/* Shared section typography: eyebrow, titles, lead text, centred headers. */
.eyebrow{font-size:.8rem;letter-spacing:.18em;color:var(--clay-deep);font-weight:700;margin-bottom:18px;display:flex;align-items:center;gap:14px}
.eyebrow::before{content:'';width:34px;height:1px;background:var(--clay-deep)}
.title{font-size:clamp(2rem,4.4vw,3.5rem);font-weight:300;line-height:1.2;letter-spacing:-.015em;color:var(--charcoal);margin-bottom:22px}
.title em{font-style:normal;font-weight:800;color:var(--clay)}
.lead{font-size:1.08rem;font-weight:300;color:var(--muted);line-height:1.95;max-width:580px}
.head-center{text-align:center}
.head-center .lead{margin:0 auto}
.head-center .eyebrow{justify-content:center}
.head-center .eyebrow::before{display:none}
.on-dark .title{color:var(--offwhite)}
.on-dark .lead{color:rgba(245,241,234,.72)}
.on-dark .eyebrow{color:var(--sand)}
.on-dark .eyebrow::before{background:var(--sand)}
