/* =========================================================================
   Sub-pages (about / contact / work / legal) — layered on bbe-knotch.css +
   bbe-home.css. Reuses hp-* / fv- / sw- / hp-book components + the aurora.
   ========================================================================= */

/* Compact sub-page hero (reuses .hero / .hp-hero structure, shorter, with a lead) */
.hp-subhero .hero__stage { min-height: 460px; }
.hp-subhero .hero__content { padding-top: clamp(7rem, 14vh, 9rem); padding-bottom: clamp(2.5rem, 5vh, 3.5rem); }
.hp-subhero h1 { max-width: 20ch; font-size: clamp(2.2rem, 4.4vw, 3.4rem); }
.hp-subhero .hero__lead { display: block; max-width: 56ch; margin: 1.25rem auto 0; color: var(--text-soft); font-size: clamp(1rem, 1.4vw, 1.12rem); line-height: 1.55; }
.hp-subhero .hero__actions { justify-content: center; margin-top: 1.8rem; }

/* Simple centered CTA band (sub-page closers) */
.page-cta { text-align: center; }
.page-cta h2 { font-family: var(--font-display); font-size: clamp(1.8rem, 3vw, 2.5rem); font-weight: 600; margin: 0; }
.page-cta p { max-width: 54ch; margin: .8rem auto 1.7rem; color: var(--text-soft); }
.page-cta__actions { display: flex; justify-content: center; gap: .8rem; flex-wrap: wrap; }

/* Prose (about intro + legal pages) */
.prose { max-width: 46rem; }
.prose > * + * { margin-top: 1.15rem; }
.prose h2 { font-family: var(--font-display); font-size: clamp(1.3rem, 2.2vw, 1.6rem); font-weight: 600; margin-top: 2.4rem; color: var(--text); }
.prose h2:first-child { margin-top: 0; }
.prose p, .prose li { color: var(--text-soft); font-size: 1rem; line-height: 1.65; }
.prose strong { color: var(--text); font-weight: 600; }
.prose a { color: var(--blue-strong); font-weight: 600; }
.prose ul { margin: 0; padding-left: 1.25rem; display: grid; gap: .55rem; }
.prose__meta { color: var(--muted); font-size: .88rem; margin-top: .6rem; }

/* About — values row (reuses hp-card grid) is handled by bbe-home.css */
/* Work / Contact reuse .sw-row, .hp-book, .fvA from bbe-home/bbe-knotch */
