.editorial-narrative{width:100%;padding-top:16px}.editorial-narrative__hero{border-radius:var(--radius-hero);align-items:center;min-height:520px;padding:80px 48px 48px;display:flex;position:relative;overflow:hidden}.editorial-narrative__hero-bg{position:absolute;inset:0}.editorial-narrative__hero-overlay{background:color-mix(in srgb, var(--b-bg) 85%, transparent);position:absolute;inset:0}.editorial-narrative__hero-content{z-index:2;max-width:680px;padding-left:5rem;position:relative}.editorial-narrative__hero-badge-row{align-items:center;gap:14px;margin-bottom:12px;display:flex}.editorial-narrative__hero-badge{background:var(--b-hi);border:1.5px solid var(--b-line);color:var(--b-accent-text);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);align-items:center;gap:7px;padding:7px 18px;font-size:11.5px;font-weight:700;display:inline-flex}.editorial-narrative__hero-date{color:var(--b-ink-soft);font-size:13.5px;font-weight:500}.editorial-narrative__hero-category{letter-spacing:.08em;text-transform:uppercase;color:var(--b-muted);margin-bottom:18px;font-size:12px}.editorial-narrative__hero-title{letter-spacing:-.025em;color:var(--b-ink);margin:0 0 20px;font-size:clamp(28px,3.8vw,44px);font-weight:700;line-height:1.13}.editorial-narrative__hero-title-em{color:var(--b-accent-text);background:0 0;-webkit-text-fill-color:currentColor;-webkit-background-clip:text;background-clip:text;padding:0 2px;font-family:DM Serif Display,Georgia,serif;font-style:italic;font-weight:700}.editorial-narrative__hero-sub{color:var(--b-ink-soft);max-width:560px;margin-bottom:36px;font-size:15.5px;line-height:1.72}.editorial-narrative__hero-actions{flex-wrap:wrap;gap:14px;display:flex}.editorial-narrative__btn-primary{border-radius:var(--radius-pill);background:var(--b-accent);color:var(--b-on-accent);align-items:center;gap:8px;padding:13px 30px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.editorial-narrative__btn-secondary{border-radius:var(--radius-pill);background:var(--b-subtle);color:var(--b-ink);border:1.5px solid var(--b-line);cursor:pointer;align-items:center;gap:7px;padding:13px 30px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.editorial-narrative__btn-secondary svg{width:15px;height:15px}.editorial-narrative__btn-secondary:hover{border-color:var(--b-muted);color:var(--b-ink)}.editorial-narrative__hero-meta{color:var(--b-ink-soft);flex-wrap:wrap;gap:28px;margin-top:40px;font-size:13px;display:flex}.editorial-narrative__hero-meta-item{align-items:center;gap:6px;display:inline-flex}.editorial-narrative__section{max-width:1060px;margin:0 auto;padding:0 32px}.editorial-narrative__section-wrap{padding:52px 0 0}.editorial-narrative__article-inner{max-width:720px;margin:0 auto}.editorial-narrative__article-inner p{color:var(--b-ink-soft);margin-bottom:16px;font-size:15px;line-height:1.78}.editorial-narrative__section-title{letter-spacing:-.02em;color:var(--b-ink);margin-bottom:14px;font-size:22px;font-weight:700}.editorial-narrative__stat-list{flex-direction:column;gap:10px;margin:20px 0;display:flex}.editorial-narrative__stat-card{color:var(--b-ink-soft);background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--radius-row);align-items:flex-start;gap:10px;padding:12px 16px;font-size:14.5px;line-height:1.6;display:flex}.editorial-narrative__stat-card:before{content:"";border-radius:var(--radius-circle);background:var(--b-accent);flex-shrink:0;width:6px;min-width:6px;height:6px;margin-top:6px}.editorial-narrative__stat-list strong{color:var(--b-ink)}.editorial-narrative__divider{background:var(--b-line);height:1px;margin:0 32px}.editorial-narrative__pullquote{border-left:3px solid var(--b-accent);background:var(--b-hi);border-radius:0 var(--radius-row) var(--radius-row) 0;max-width:720px;margin:40px auto;padding:28px 32px}.editorial-narrative__pullquote p{color:var(--b-ink);margin-bottom:12px;font-family:DM Serif Display,Georgia,serif;font-size:20px;font-style:italic;line-height:1.55}.editorial-narrative__pullquote cite{color:var(--b-muted);font-size:13px;font-style:normal}.editorial-narrative__disclaimer{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--radius-row);border-left:3px solid var(--b-accent);color:var(--b-muted);margin-top:20px;padding:16px 22px;font-size:13.5px;line-height:1.65}.editorial-narrative__sources-list{color:var(--b-ink-soft);gap:12px;margin-left:18px;display:grid}.editorial-narrative__sources-list li{line-height:1.6}.editorial-narrative__email-link{color:var(--b-accent-text);text-decoration:none}.editorial-narrative__footer-cta{text-align:center;padding:64px 0 0}.editorial-narrative__footer-cta-title{letter-spacing:-.02em;color:var(--b-ink);margin-bottom:10px;font-size:28px;font-weight:700}.editorial-narrative__footer-cta-text{color:var(--b-muted);max-width:440px;margin:0 auto 28px;font-size:14.5px;line-height:1.65}.editorial-narrative__form-wrap{text-align:left;max-width:420px;margin:0 auto}.editorial-narrative__form-wrap .newsletter-signup-sections{margin-top:0;display:block}@media (max-width:900px){.editorial-narrative__hero{padding:60px 32px 40px}.editorial-narrative__section{padding:0 24px}}@media (max-width:600px){.editorial-narrative__hero{min-height:420px;padding:40px 20px 32px}.editorial-narrative__hero-content{padding-left:0}.editorial-narrative__hero-sub{margin-bottom:28px}.editorial-narrative__hero-badge-row{flex-wrap:wrap;gap:8px 10px}.editorial-narrative__hero-badge{white-space:nowrap;letter-spacing:.08em;padding:6px 12px;font-size:10.5px}.editorial-narrative__hero-date{white-space:nowrap;font-size:13px}.editorial-narrative__hero-actions{flex-direction:column;gap:14px}.editorial-narrative__btn-primary,.editorial-narrative__btn-secondary{border-radius:var(--radius-pill);justify-content:center;width:100%;padding:15px 20px;font-size:17px}.editorial-narrative__hero-meta{margin-top:28px}.editorial-narrative__section{padding:0}.editorial-narrative__stat-card{width:100%;max-width:360px;margin-left:auto;margin-right:auto}.editorial-narrative__stat-card:before{margin-top:6px}.editorial-narrative__divider{margin-left:18px;margin-right:18px}.editorial-narrative__pullquote{padding:20px}.editorial-narrative__pullquote p{font-size:17px}}html:not([data-theme=dark]) .editorial-narrative__hero-overlay{background:linear-gradient(90deg, color-mix(in srgb, var(--b-bg) 97%, transparent) 0%, color-mix(in srgb, var(--b-bg) 97%, transparent) 58%, color-mix(in srgb, var(--b-bg) 78%, transparent) 74%, transparent 100%)}@media (max-width:600px){html:not([data-theme=dark]) .editorial-narrative__hero-overlay{background:linear-gradient(180deg, color-mix(in srgb, var(--b-bg) 95%, transparent) 0%, color-mix(in srgb, var(--b-bg) 88%, transparent) 100%)}}
