body[data-page-family='editorial']{--family-accent:#825c2d;--family-accent-dark:#4e3518;--family-accent-soft:#f7efe4;--family-border:#d6c5af;--family-surface:#fcfaf6;--family-radius:0px;--family-shadow:none}
body[data-page-family='editorial']{background:#f4efe7}
body[data-page-family='editorial']::before{display:none}
body[data-page-family='editorial'] .hero,
body[data-page-family='editorial'] .article-header,
body[data-page-family='editorial'] .page-header{background:#f7f1e7!important;border-top:1px solid #d9c8af;border-bottom:1px solid #d6c5af;color:#2d281f}
body[data-page-family='editorial'] .hero::before,
body[data-page-family='editorial'] .article-header::after,
body[data-page-family='editorial'] .page-header::after{display:none}
body[data-page-family='editorial'] .hero-visual{display:none}
body[data-page-family='editorial'] .hero-grid{grid-template-columns:minmax(0, 820px)}
body[data-page-family='editorial'] :is(.hero-headline, .article-header h1, .page-header h1){color:#2b261f!important;max-width:850px}
body[data-page-family='editorial'] .hero :is(h1, h2, h3, h4, h5, h6){color:#2b261f!important}
body[data-page-family='editorial'] .hero :is(.eyebrow, .section-label){color:#6b4918!important}
body[data-page-family='editorial'] .hero :is(.hero-lead, .hero-text, .hero-subtext, .lead){color:#635846!important}
body[data-page-family='editorial'] :is(.hero-subtext, .article-desc, .page-desc, .article-header p, .page-header p){color:#635846!important;text-shadow:none}
body[data-page-family='editorial'] .article-header-inner,
body[data-page-family='editorial'] .hero-content{border-left:5px solid var(--family-accent);padding-left:clamp(1.2rem, 3vw, 2.4rem)}
body[data-page-family='editorial'] .article-body{background:#fcfaf6}
body[data-page-family='editorial'] .article-shell{padding:clamp(1.2rem, 3vw, 2.4rem) 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}
body[data-page-family='editorial'] .prose{font-family:Georgia, 'Times New Roman', Times, serif;font-size:clamp(1.08rem, 1.02rem + .2vw, 1.2rem);color:#342f27}
body[data-page-family='editorial'] .prose :is(h2, h3, h4){color:#2c271f}
body[data-page-family='editorial'] .prose blockquote{border-left-color:var(--family-accent);border-radius:0;background:#f4ece0;box-shadow:none}
body[data-page-family='editorial'] :is(.card, .mini-card, .info-card, .step-item, .decision-card){border:0!important;border-top:1px solid var(--family-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent}
body[data-page-family='editorial'] .card::before{display:none}
body[data-page-family='editorial'] .section--alt{background:#f2ece2;border-color:#ded0bd}
body[data-page-family='editorial'] .section--dark .section-label{color:#ffe8a8!important}
body[data-page-family='editorial'] .section--dark .card.card--default :is(h1, h2, h3, h4, h5, h6, .card-title, strong){color:#fff!important}
body[data-page-family='editorial'] .section--dark .card.card--default :is(p, li, .card-desc){color:#e8edf3!important}
body[data-page-family='editorial'] .section--dark .card.card--default :is(.card-arrow, .card-arrow span){color:#ffe8a8!important}
body[data-page-family='editorial'] .section-label{font-family:Georgia, 'Times New Roman', Times, serif;font-style:italic;font-size:.9rem;text-transform:none;letter-spacing:.02em;color:#6b4918!important}
body[data-page-family='editorial'] .article-header .breadcrumbs :where(a, li, span, .sep){color:#635846!important}
body[data-page-family='editorial'] .article-header .breadcrumbs span[aria-current]{color:#2d281f!important}
body[data-page-family='editorial'] .article-header .article-meta,
body[data-page-family='editorial'] .article-header .article-meta span{color:#635846!important}
body[data-page-family='editorial'] .article-header .article-meta{background:#efe4d3;border-color:#d6c5af}
body[data-page-family='editorial'] .article-header .article-meta a{color:var(--family-accent-dark)!important}
body[data-page-family='editorial'] .hero-stats .stat{border-color:#d6c5af;background:#efe4d3;backdrop-filter:none}
body[data-page-family='editorial'] .hero-stats .stat-value{color:var(--family-accent-dark)!important}
body[data-page-family='editorial'] .hero-stats .stat-label{color:#635846!important}
@media (max-width: 760px){body[data-page-family='editorial'] .article-header-inner,
  body[data-page-family='editorial'] .hero-content{padding-left:1rem;border-left-width:3px}
}
