.guide-shell{max-width:980px;margin:auto;padding:70px 24px 100px}.guide-shell h1{font:500 clamp(40px,7vw,72px)/.98 var(--serif);letter-spacing:-.04em;margin:10px 0 18px}.guide-shell h2{font:500 clamp(28px,4vw,42px)/1.1 var(--serif);margin:52px 0 14px}.guide-shell h3{font:500 24px var(--serif);margin:28px 0 8px}.answer{font-size:18px;color:#d4ddd6;max-width:820px}.guide-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:28px 0}.guide-facts div{background:var(--panel);padding:14px}.guide-facts small,.guide-facts strong{display:block}.guide-facts small{color:var(--muted);text-transform:uppercase;font-size:8px;letter-spacing:.12em}.guide-facts strong{font-size:12px;margin-top:3px}.route-steps{counter-reset:steps;list-style:none;padding:0}.route-steps li{counter-increment:steps;border-top:1px solid var(--line);padding:18px 0 18px 52px;position:relative}.route-steps li:before{content:counter(steps);position:absolute;left:0;top:16px;width:30px;height:30px;border:1px solid var(--gold);color:var(--gold);display:grid;place-items:center;border-radius:50%;font-size:11px}.callout{border-left:3px solid var(--gold);background:var(--panel);padding:16px 18px;margin:24px 0}.callout p{margin:0}.source-list a,.related-links a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.source-list li{margin:8px 0}.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.related-links a{border:1px solid var(--line);border-radius:6px;padding:14px;text-decoration:none}.breadcrumb{font-size:11px;color:var(--muted)}.breadcrumb a{color:var(--gold)}.guide-meta{font-size:11px;color:var(--muted)}.guide-faq details{border-top:1px solid var(--line);padding:16px 0}.guide-faq summary{cursor:pointer;font-weight:700}.guide-faq p{color:var(--muted)}@media(max-width:700px){.guide-facts{grid-template-columns:repeat(2,1fr)}.related-links{grid-template-columns:1fr}.guide-shell{padding-top:48px}}
