.guide-preview-banner{border-bottom:1px solid var(--girvan-rule);background:var(--girvan-surface);color:var(--girvan-muted);text-align:center;padding:.8rem clamp(1rem,7vw,7.5rem);font-size:.82rem}.guide-hero,.guide-introduction,.guide-sections,.guide-sources,.guide-correction{width:min(100% - clamp(2rem,7vw,7.5rem),96rem);margin-inline:auto}.guide-hero{padding-block:clamp(3rem,7vw,7rem)}.guide-hero .explore-breadcrumbs{margin-bottom:clamp(3rem,6vw,6rem)}.guide-hero h1,.guide-sections h2,.guide-sources h2,.guide-correction h2{letter-spacing:-.045em;margin:.75rem 0 0;font-family:Newsreader,Georgia,serif;font-weight:400;line-height:.98}.guide-hero h1{max-width:12ch;font-size:clamp(3.8rem,8vw,8rem)}.guide-standfirst{max-width:52rem;color:var(--girvan-mist);margin-top:2rem;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.65}.guide-trust-strip{border-block:1px solid var(--girvan-rule);grid-template-columns:repeat(3,1fr);margin:clamp(3rem,6vw,5rem) 0 0;display:grid}.guide-trust-strip div{padding:1.4rem clamp(1rem,2vw,2rem)}.guide-trust-strip div+div{border-left:1px solid var(--girvan-rule)}.guide-trust-strip dt{color:var(--girvan-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.guide-trust-strip dd{color:var(--girvan-ivory);margin:.55rem 0 0;line-height:1.5}.guide-introduction{border-top:1px solid var(--girvan-rule);grid-template-columns:repeat(2,1fr);gap:1.5rem;padding-block:clamp(3.5rem,7vw,7rem);display:grid}.guide-introduction p{max-width:42rem;color:var(--girvan-mist);margin:0;font-size:1.1rem;line-height:1.8}.guide-sections>section{border-top:1px solid var(--girvan-rule);grid-template-columns:5rem minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);padding-block:clamp(3.5rem,7vw,7rem);display:grid}.guide-number{color:var(--girvan-copper);margin:0;font-family:Newsreader,Georgia,serif;font-size:2rem}.guide-sections h2,.guide-sources h2,.guide-correction h2{max-width:18ch;font-size:clamp(2.5rem,5vw,5rem)}.guide-section-copy>p,.guide-correction>p{max-width:55rem;color:var(--girvan-mist);font-size:1.05rem;line-height:1.75}.guide-links{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.guide-links a,.guide-correction>a{border:1px solid var(--girvan-copper);color:var(--girvan-ivory);align-items:center;gap:.65rem;padding:.85rem 1rem;text-decoration:none;display:inline-flex}.guide-utility-grid{border:1px solid var(--girvan-rule);grid-template-columns:repeat(2,1fr);margin-top:2.5rem;display:grid}.guide-utility-grid article{padding:clamp(1.3rem,3vw,2.3rem)}.guide-utility-grid article:nth-child(2n){border-left:1px solid var(--girvan-rule)}.guide-utility-grid article:nth-child(n+3){border-top:1px solid var(--girvan-rule)}.guide-utility-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.guide-utility-heading h3{color:var(--girvan-ivory);margin:0;font-family:Newsreader,Georgia,serif;font-size:1.8rem;font-weight:400}.guide-utility-heading span{border:1px solid var(--girvan-copper);color:var(--girvan-copper-light);letter-spacing:.08em;text-transform:uppercase;padding:.35rem .5rem;font-size:.66rem}.guide-utility-grid article>p,.guide-utility-grid li{color:var(--girvan-mist);line-height:1.6}.guide-utility-grid dl{margin:1.5rem 0 0}.guide-utility-grid dl div{border-top:1px solid var(--girvan-rule);padding-block:.7rem}.guide-utility-grid dt{color:var(--girvan-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.guide-utility-grid dd{color:var(--girvan-ivory);margin:.35rem 0 0;line-height:1.45}.guide-utility-grid ul{padding-left:1.1rem}.guide-sources,.guide-correction{border-top:1px solid var(--girvan-rule);padding-block:clamp(4rem,8vw,8rem)}.guide-sources a{color:var(--girvan-ivory);text-underline-offset:.3rem}.guide-correction>a{margin-top:1rem}@media (width<=48rem){.guide-hero,.guide-introduction,.guide-sections,.guide-sources,.guide-correction{width:calc(100% - 2rem)}.guide-trust-strip,.guide-introduction,.guide-utility-grid{grid-template-columns:1fr}.guide-trust-strip div+div,.guide-utility-grid article:nth-child(2n){border-left:0}.guide-trust-strip div+div,.guide-utility-grid article+article{border-top:1px solid var(--girvan-rule)}.guide-sections>section{grid-template-columns:3rem minmax(0,1fr)}}
