@media(max-width:1050px){.site-header{grid-template-columns:1fr auto}.header-cta{display:none}.hero{grid-template-columns:1fr .8fr}.cards article{padding:1.5rem}.topic-detail{gap:3rem}.site-header nav{gap:1.2rem}}
@media(max-width:780px){.site-header{height:76px}.nav-toggle{display:block;border:1px solid var(--navy);background:transparent;padding:.65rem 1rem;min-width:48px;min-height:48px}.site-header nav{position:absolute;top:76px;left:0;right:0;background:var(--paper);padding:1.5rem;display:none;flex-direction:column;box-shadow:var(--shadow)}.site-header nav.open{display:flex}.brand strong{font-size:1.5rem}.brand span{font-size:.58rem}.hero{grid-template-columns:1fr;padding:0}.hero-copy{padding:5rem 1.4rem}.hero-copy h1{font-size:clamp(3.3rem,14vw,5.5rem)}.portrait{min-height:620px;border-radius:45% 0 0 0}.portrait blockquote{right:1rem;bottom:1rem}.cards,.split,.topic-band,.split-text,.topic-detail,.contact-page{grid-template-columns:1fr}.cards{gap:1rem}.split .interior{min-height:480px}.topic-band>div{padding:5rem 1.4rem}.topic-band canvas{opacity:.4}.about-preview{grid-template-columns:1fr;gap:2rem;text-align:center}.about-preview img{margin:auto}.steps ol{grid-template-columns:1fr}.steps li{border-right:0;border-bottom:1px solid var(--line);padding:2rem}.split-text{gap:3rem}.topic-detail{padding-top:5rem}.contact-page{gap:2rem}.site-footer{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.page-hero{min-height:420px;padding-top:6rem}.form-note{display:block;margin:1rem 0}.actions{align-items:flex-start;flex-direction:column}}
@media(max-width:380px){h1{font-size:3rem}.portrait{min-height:520px}.statement{padding:3rem 1.2rem}.section{padding:5rem 1.2rem}.cards article{min-height:auto}.dialog-shell{padding:2.8rem 1rem 1rem}}
