/* Subpage chassis on the homepage system (scroll/design tokens + scroll/style.css). Labels and data only. */
.page-wrap{max-width:1400px;margin:0 auto;padding-inline:5vw}
.page-top{padding-block:var(--s-5) var(--s-8)}
.squiggle-yellow{background:url('/scroll/assets/squiggle-yellow.svg?v=2') 0 0 / 240px 240px}
.squiggle-blue{background:url('/scroll/assets/squiggle-blue.svg?v=2') 0 0 / 240px 240px}
.squiggle-orange{background:url('/scroll/assets/squiggle-orange.svg?v=2') 0 0 / 240px 240px}
.band{padding-block:var(--s-9)}
.panel{background:var(--surface);border-radius:var(--r-lg);overflow:hidden}
.crumbs{font-size:14px;color:var(--text-2)}
.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-3);margin:0;padding:0;list-style:none}
.crumbs li{min-width:0;overflow-wrap:anywhere}
.crumbs li+li::before{content:'/';margin-right:var(--s-3);color:var(--text-2)}
.crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-1)}
.page-top .section-heading{margin:var(--s-6) 0 0;max-width:none}
.page-top .section-heading h1{font-size:clamp(44px,6.4vw,96px)}
.page-top .section-heading h1 span{color:var(--accent)}
.ctarow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header nav>a[aria-current="page"]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}
@media(max-width:700px){
 .page-wrap{padding-inline:var(--s-4)}
 .page-top{padding-block:var(--s-3) var(--s-7)}
 .page-top .section-heading h1{font-size:clamp(38px,11vw,60px)}
 .band{padding-block:var(--s-8)}
}
.not-found{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-5);max-width:920px;padding:clamp(28px,5vw,64px)}
.not-found h1{font-size:clamp(44px,6.4vw,96px)}
.not-found h1 span{color:var(--accent)}
