.guide-breadcrumb{margin:25px 0 12px;font-size:14px;color:var(--dim)}
.guide-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:32px;align-items:center;padding:28px 0}
.guide-hero h1{margin-top:8px}.guide-hero img{width:100%;height:290px;object-fit:cover;object-position:top;border-radius:16px;border:1px solid #25485f}
.guide-tag{color:#ffcf5a;font-size:14px;letter-spacing:.04em}.guide-meta{color:var(--dim);font-size:14px}
.guide-cta{display:inline-block;background:#28668d;color:#fff;border:1px solid #9fd8f7;border-radius:10px;padding:12px 22px;text-decoration:none;font-weight:700}
.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:40px}.guide-copy{max-width:70ch}.guide-copy p{color:#c9dbe8}
.guide-toc{position:sticky;top:90px;align-self:start;padding:18px;border:1px solid #25485f;border-radius:14px;background:#0a1a25;font-size:15px}.guide-toc ol{padding-left:20px}.guide-toc li{margin:10px 0}
.guide-copy h2{scroll-margin-top:95px}.guide-faq details{padding:16px 0;border-bottom:1px solid #25485f}.guide-faq summary{cursor:pointer;font-weight:600}
.guide-related{margin-top:36px;padding:24px;background:#0a1a25;border-radius:16px}.guide-related li{margin:12px 0}
.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px}.guide-card{border:1px solid #25485f;border-radius:16px;overflow:hidden;background:#0a1a25}.guide-card img{width:100%;height:180px;object-fit:cover;object-position:top;display:block}.guide-card div{padding:20px}.guide-card h2{font-size:22px;margin:0 0 12px}.guide-card p{color:var(--dim);margin:0}
@media(max-width:700px){.guide-hero{grid-template-columns:1fr}.guide-hero img{display:none}.guide-layout{grid-template-columns:1fr}.guide-toc{position:static;grid-row:1}.bar{position:static}.guide-copy h2{scroll-margin-top:15px}}
