.directory-hero{padding:35px 0 42px;border-bottom:1px solid var(--line);margin-bottom:28px}.directory-hero h1{font-size:clamp(2.3rem,5vw,4rem);line-height:1.1;letter-spacing:-.04em}.directory-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.dossier-directory-card{transition:border-color .15s,transform .15s}.dossier-directory-card:hover{border-color:var(--accent);transform:translateY(-2px)}.dossier-directory-card h2 a{text-decoration:none}.dossier-directory-card p{color:var(--muted);font-size:.875rem}.dossier-hero{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:36px;align-items:center;margin:25px 0}.dossier-hero h1{font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.12;letter-spacing:-.03em}.dossier-summary{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);padding:20px;border-radius:8px}.dossier-summary h2{font-size:1.1rem;margin:0}.dossier-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dossier-summary dt,.dossier-summary dd{font-size:.8rem;margin:0}.dossier-summary dt{color:var(--muted)}.dossier-summary dd{text-align:right}.dossier-tabs{display:flex;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:5px;margin:25px 0 32px}.dossier-tabs a{padding:10px 13px;font-size:.9rem}.dossier-layout{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:36px}.dossier-content>section{padding:0 0 28px;margin-bottom:32px;border-bottom:1px solid var(--line);scroll-margin-top:20px}.dossier-content h2{font-size:1.8rem;margin:0 0 20px}.dossier-content p{line-height:1.7;max-width:85ch}.dossier-toc{position:sticky;top:24px;align-self:start;border-left:1px solid var(--line);padding-left:18px;font-size:.85rem}.dossier-toc a{display:block;padding:8px 0}.dossier-toc strong{display:block;margin-bottom:12px}.source-label{font-size:.8rem!important;color:var(--muted)}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pros-cons section{background:var(--surface);border:1px solid var(--line);padding:18px;border-radius:6px;margin-bottom:0}.pros-cons section:first-child{border-top:3px solid #78b7a0}.pros-cons section:last-child{border-top:3px solid #dba976}.pros-cons h3{font-size:1rem;margin-top:0}.pros-cons p{font-size:.92rem}.dossier-gap{padding:14px 18px;background:var(--surface);border-left:3px solid #dba976;font-size:.9rem}.starter-steps li{padding:8px 0;line-height:1.7}.move-jump{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.move-jump a{border:1px solid var(--line);border-radius:5px;padding:6px 9px;font-size:.8rem}.dossier-move{margin:28px 0;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:8px;scroll-margin-top:20px}.dossier-move h3{font-size:1.05rem;margin-top:0;display:flex;gap:12px;align-items:center}.dossier-move h3 span{background:#243b4d;color:#a9d8ec;padding:6px 10px;border-radius:5px}.dossier-move table{min-width:700px;font-variant-numeric:tabular-nums}.dossier-move th{font-size:.8rem;background:#14232d}.dossier-move td{font-size:.8rem;vertical-align:top}.dossier-move caption{text-align:left;font-size:.8rem;color:var(--muted);padding-bottom:8px}.dossier-move details{padding-bottom:0}.dossier-move details p{font-size:.85rem}.guide-note{padding:15px 18px;border-left:2px solid var(--line);background:var(--surface);margin:12px 0}.guide-note p{margin:0 0 8px;white-space:pre-wrap}.awakening-facts{display:grid;grid-template-columns:1fr 1fr;max-width:500px}.awakening-facts dt,.awakening-facts dd{margin:8px 0}@media(max-width:980px){.dossier-layout{display:block}.dossier-toc{display:none}.dossier-hero{grid-template-columns:minmax(0,1fr) 235px;gap:20px}}@media(max-width:640px){.dossier-hero{display:block}.dossier-summary{margin-top:22px}.pros-cons{grid-template-columns:1fr}.dossier-tabs a{padding:10px}.dossier-move{padding:13px}.directory-hero{padding-top:10px}.directory-actions{gap:12px}.dossier-content h2{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.dossier-directory-card{transition:none}.dossier-directory-card:hover{transform:none}}@media print{.dossier-toc,.dossier-tabs,.move-jump{display:none}.dossier-layout,.dossier-hero{display:block}.dossier-move{break-inside:avoid}.dossier-move table{min-width:0}.pros-cons{display:block}}
