.section-banner{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;height:260px;padding:24px 20px;overflow:hidden;background:#f6f1fa;border-bottom:1px solid var(--line);text-align:center}
.section-banner-art{position:absolute;inset:0;z-index:-1;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;opacity:1}
.section-banner-copy{width:100%;max-width:1000px}
.section-banner .eyebrow{margin:0 0 12px;font-size:11px;letter-spacing:.18em}
.section-banner h1{margin:0 0 14px;color:var(--plum);font-size:clamp(28px,3.3vw,44px);line-height:1.25;font-weight:650}
.section-banner-copy>p:last-child{margin:0 auto;max-width:740px;color:var(--muted);font-size:14px;line-height:1.6}
.content-editor details.editor-section>summary{font-weight:700;color:var(--plum);cursor:pointer}
.content-editor details.editor-section[open]>summary{margin-bottom:20px}
.content-editor .archive-extras{grid-column:1/-1}
.settings-map{display:grid;gap:12px;margin:16px 0}.settings-map p{margin:0}
.metric-note{font-size:13px;color:var(--muted);line-height:1.6}
@media(max-width:640px){.section-banner{height:240px;padding:20px}.section-banner h1{font-size:30px}.section-banner .eyebrow{font-size:10px}.section-banner-copy>p:last-child{font-size:13px}}
