.outils-intro{padding:5rem 0 2rem;text-align:center;max-width:780px;margin:auto}.outils-intro h1{font-size:clamp(2.6rem,6vw,4.5rem);font-weight:750;line-height:1.1;letter-spacing:-.025em;margin:0 0 1.4rem}.outils-intro p{color:var(--muted);font-size:1.15rem;line-height:1.7;margin:0}.outils-raccourcis{display:flex;justify-content:center;flex-wrap:wrap;gap:.7rem;padding:0 0 3rem}.outils-raccourcis a{color:var(--text);text-decoration:none;border:1px solid var(--line);padding:.65rem 1.1rem;background:var(--surface)}.outils-raccourcis a:hover{border-color:var(--accent);color:var(--accent)}.outil-fiche{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:center;gap:2.5rem;padding:3.5rem 0 4rem;border-top:1px solid var(--line);scroll-margin-top:6rem}.outil-texte h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2;margin:0 0 .5rem;font-weight:740;letter-spacing:-.02em}.outil-usage{color:var(--accent);font-size:.85rem;margin:0 0 1.5rem}.outil-texte p:not(.outil-usage){color:var(--muted);font-size:.98rem;line-height:1.75}.outil-texte .outil-resume{color:var(--text)!important;font-weight:650}.outil-texte ul{padding-left:1.2rem;color:var(--muted);font-size:.9rem;margin:1.25rem 0 1.8rem}.outil-texte li{padding:.25rem 0}.outil-ouvrir{display:inline-flex;align-items:center;min-height:48px;background:var(--accent);color:var(--bg);padding:.75rem 1.1rem;font-weight:750;font-size:.9rem;text-decoration:none}.outil-ouvrir:hover{filter:brightness(1.1)}.outil-apercu{margin:0;min-width:0}.outil-adresse{padding:.7rem 1rem;background:var(--surface-2);border:1px solid var(--line);border-bottom:0;border-radius:9px 9px 0 0;color:var(--muted);font-family:ui-monospace,monospace;font-size:.8rem;overflow-wrap:anywhere}.outil-apercu>a{display:block;border:1px solid var(--line);background:var(--surface)}.outil-apercu img{display:block;width:100%;height:auto}.outil-apercu figcaption{font-size:.78rem;color:var(--muted);margin-top:.65rem;line-height:1.5}.outils-page a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}@media(max-width:1000px){.outil-fiche{grid-template-columns:1fr;gap:1.5rem}.outil-texte{max-width:740px}.outil-apercu{max-width:900px}}@media(max-width:600px){.outils-intro{padding-top:3rem}.outils-intro p{font-size:1rem}.outils-raccourcis{padding-bottom:2rem;gap:.5rem}.outils-raccourcis a{font-size:.85rem;padding:.65rem .8rem}.outil-fiche{padding:2.4rem 0 3rem}.outil-ouvrir{width:100%;justify-content:center}.outil-texte h2{overflow-wrap:anywhere}.outil-usage{margin-bottom:1rem}}