/* Outils (étape 05) — styles locaux des pages outils, tokens de la DA du front. */
.breadcrumb{font-size:13px;color:var(--muted);margin:0 0 18px}
.breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.breadcrumb li+li::before{content:"/";margin-right:6px;color:var(--line)}
.breadcrumb a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.outil-form{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin:24px 0}
.outil-form fieldset{border:0;margin:0 0 18px;padding:0}
.outil-form legend{font-weight:700;margin-bottom:10px}
.outil-form label{display:block;margin:0 0 12px;font-weight:600}
.outil-form .choix{display:flex;gap:10px;align-items:flex-start;font-weight:400}
.outil-form .choix input{margin-top:5px}
.outil-form select,.outil-form input[type="text"],.outil-form input[type="number"]{display:block;width:100%;max-width:420px;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit}
.outil-form button{appearance:none;border:0;border-radius:999px;padding:12px 22px;background:var(--primary);color:#fff;font:700 15px var(--font-body);cursor:pointer}
.outil-form button:hover{background:var(--primary-hover)}
.outil-resultat{border-left:4px solid var(--primary);background:var(--warm);border-radius:0 var(--radius) var(--radius) 0;padding:20px 24px;margin:24px 0}
.outil-resultat:focus{outline:3px solid var(--primary);outline-offset:3px}
.outil-resultat h2{margin-top:0}
.outil-table{width:100%;border-collapse:collapse;font-size:14px;margin:12px 0 20px}
.outil-table th,.outil-table td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left;vertical-align:top}
.outil-table th{background:var(--tint)}
.outil-table code,.outil-code{font-family:var(--font-mono);font-size:13px}
.outil-faq details{border-bottom:1px solid var(--line);padding:14px 0}
.outil-faq summary{font-weight:700;cursor:pointer}
.outil-faq details p{margin:10px 0 0}
.outil-note{font-size:14px;color:var(--muted)}
