/* Editorial hubs v6 — Blog contrast guard + current News hub */
:root{--eh-ink:#10283a;--eh-body:#3d5665;--eh-muted:#536b79;--eh-line:#d6e4e9;--eh-soft:#eef5f7;--eh-aqua:#087a76;--eh-dark:#031522;--eh-dark2:#08283d}

/* BLOG: keep structure, force readable color pairs after legacy/v5 cascade */
body.editorial-page.v5-page{background:#edf5f8;color:var(--eh-ink)}
body.editorial-page.v5-page .page-hero{background:radial-gradient(circle at 82% 12%,rgba(44,224,212,.12),transparent 30%),linear-gradient(145deg,#031522,#08283d)!important;color:#fff!important}
body.editorial-page.v5-page .page-hero h1{color:#fff!important}
body.editorial-page.v5-page .page-hero p{color:#d7e7ed!important}
body.editorial-page.v5-page .page-hero .breadcrumbs,body.editorial-page.v5-page .page-hero .breadcrumbs a{color:#bed3dc!important}
body.editorial-page.v5-page .page-hero .eyebrow{color:#70f4e9!important}
body.editorial-page.v5-page .section-jump a{color:#f7fcfd!important;border-color:rgba(255,255,255,.28)!important;background:rgba(255,255,255,.05)!important}
body.editorial-page.v5-page .section-jump a:hover{background:rgba(44,224,212,.12)!important;border-color:rgba(112,244,233,.55)!important}

body.editorial-page.v5-page #publicados-hoje,
body.editorial-page.v5-page #ferramentas{background:var(--eh-soft)!important;color:var(--eh-ink)!important}
body.editorial-page.v5-page #revalida-pratica-feature,
body.editorial-page.v5-page #atualizacoes,
body.editorial-page.v5-page #estrategia-med{background:#fff!important;color:var(--eh-ink)!important}
body.editorial-page.v5-page #publicados-hoje .materials-intro h2,
body.editorial-page.v5-page #revalida-pratica-feature .materials-intro h2,
body.editorial-page.v5-page #atualizacoes .materials-intro h2,
body.editorial-page.v5-page #ferramentas .materials-intro h2,
body.editorial-page.v5-page #estrategia-med .materials-intro h2{color:var(--eh-ink)!important}
body.editorial-page.v5-page #publicados-hoje .materials-intro p,
body.editorial-page.v5-page #revalida-pratica-feature .materials-intro p,
body.editorial-page.v5-page #atualizacoes .materials-intro p,
body.editorial-page.v5-page #ferramentas .materials-intro p,
body.editorial-page.v5-page #estrategia-med .materials-intro p{color:var(--eh-body)!important}
body.editorial-page.v5-page #publicados-hoje .kicker,
body.editorial-page.v5-page #revalida-pratica-feature .kicker,
body.editorial-page.v5-page #atualizacoes .kicker,
body.editorial-page.v5-page #ferramentas .kicker,
body.editorial-page.v5-page #estrategia-med .kicker{color:#006f6a!important}
body.editorial-page.v5-page .materials-count{background:#e2f4f2!important;border-color:#b5ddd8!important;color:#075e5a!important}
body.editorial-page.v5-page .materials-count strong,
body.editorial-page.v5-page .materials-count span{color:#075e5a!important}

body.editorial-page.v5-page .editorial-card{background:linear-gradient(180deg,#fff,#f8fbfc)!important;color:var(--eh-ink)!important;border-color:#cbdde4!important}
body.editorial-page.v5-page .editorial-card h3{color:#092c40!important}
body.editorial-page.v5-page .editorial-card p{color:#405a69!important}
body.editorial-page.v5-page .editorial-card .card-meta{color:#506978!important}
body.editorial-page.v5-page .editorial-card__tag{background:#e6eef2!important;color:#314d5c!important}
body.editorial-page.v5-page .editorial-card__icon{background:#e2f3f3!important;border-color:#c2dddd!important;color:#075f66!important}
body.editorial-page.v5-page .editorial-card__footer{color:#006a70!important;border-top-color:#d4e3e8!important}
body.editorial-page.v5-page .card{background:#fff!important;color:var(--eh-ink)!important;border-color:#cfdfe5!important}
body.editorial-page.v5-page .card h3{color:var(--eh-ink)!important}
body.editorial-page.v5-page .card p{color:var(--eh-body)!important}
body.editorial-page.v5-page .card del{color:#667c88!important}
body.editorial-page.v5-page .card strong{color:#123e52!important}
body.editorial-page.v5-page #publicados-hoje .btn--outline,
body.editorial-page.v5-page #revalida-pratica-feature .btn--outline,
body.editorial-page.v5-page #atualizacoes .btn--outline,
body.editorial-page.v5-page #ferramentas .btn--outline,
body.editorial-page.v5-page #estrategia-med .btn--outline{border-color:#31566b!important;color:#173f56!important;background:#fff!important}
body.editorial-page.v5-page .btn--navy{background:#0d3555!important;color:#fff!important}
body.editorial-page.v5-page .btn--aqua{background:#14c9c0!important;color:#04232a!important}
body.editorial-page.v5-page .btn--gold{background:#e8bf5d!important;color:#17210e!important}

body.editorial-page.v5-page #pericia-ma{background:radial-gradient(circle at 90% 20%,rgba(44,224,212,.09),transparent 30%),linear-gradient(135deg,#061827,#0a3042)!important;color:#fff!important}
body.editorial-page.v5-page #pericia-ma .materials-intro h2{color:#fff!important}
body.editorial-page.v5-page #pericia-ma .materials-intro p{color:#d4e5eb!important;opacity:1!important}
body.editorial-page.v5-page #pericia-ma .kicker{color:#70f4e9!important}
body.editorial-page.v5-page #pericia-ma .materials-count{background:rgba(44,224,212,.10)!important;border-color:rgba(112,244,233,.30)!important}
body.editorial-page.v5-page #pericia-ma .materials-count strong,
body.editorial-page.v5-page #pericia-ma .materials-count span{color:#ecffff!important}
body.editorial-page.v5-page #pericia-ma .hub-strip a{color:#fff!important;background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.16)!important}
body.editorial-page.v5-page #pericia-ma .hub-strip strong{color:#fff!important}
body.editorial-page.v5-page #pericia-ma .hub-strip small{color:#cee0e7!important;opacity:1!important}
body.editorial-page.v5-page #pericia-ma .btn--ghost{color:#fff!important;border-color:rgba(255,255,255,.26)!important}
body.editorial-page.v5-page #pericia-ma .btn--aqua{background:#2ce0d4!important;color:#05242d!important}

/* NEWS v6 */
body.news-v6{background:#edf5f8;color:var(--eh-ink)}
.news-v6 .v5-campaign{display:block}
.news-v6 .news-hero{position:relative;overflow:hidden;padding:76px 0 64px;background:radial-gradient(circle at 78% 18%,rgba(40,135,255,.16),transparent 34%),radial-gradient(circle at 20% 6%,rgba(44,224,212,.11),transparent 28%),linear-gradient(180deg,#031522,#061a2a);color:#fff}
.news-v6 .news-hero:before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px}
.news-v6 .news-hero .container{position:relative}
.news-v6 .news-breadcrumbs{font-size:.76rem;color:#a8c6d2;margin-bottom:24px}
.news-v6 .news-breadcrumbs a{color:#d9edf2}
.news-v6 .news-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#70f4e9;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.news-v6 .news-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#2ce0d4;box-shadow:0 0 16px #2ce0d4}
.news-v6 .news-hero h1{max-width:900px;margin:14px 0 18px;font-size:clamp(3rem,5.5vw,5.6rem);line-height:.98;color:#fff}
.news-v6 .news-hero h1 em{display:block;color:#70f4e9}
.news-v6 .news-hero p{max-width:760px;margin:0;color:#b9d0da;font-size:1.08rem}
.news-v6 .news-hero__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.news-v6 .news-section{padding:72px 0}
.news-v6 .news-section--white{background:#fff}
.news-v6 .news-section--soft{background:#edf5f8}
.news-v6 .materials-intro h2{color:var(--eh-ink)}
.news-v6 .materials-intro p{color:var(--eh-body)}
.news-v6 .materials-intro .kicker{color:#006f6a}
.news-v6 .editorial-card{background:linear-gradient(180deg,#fff,#f8fbfc);border-color:#cbdde4;color:var(--eh-ink)!important}
.news-v6 .editorial-card h3{color:#092c40!important}
.news-v6 .editorial-card p{color:#405a69!important}
.news-v6 .editorial-card__tag{background:#e6eef2;color:#314d5c}
.news-v6 .editorial-card__icon{background:#e2f3f3;border-color:#c2dddd;color:#075f66}
.news-v6 .editorial-card__footer{color:#006a70;border-top-color:#d4e3e8}
.news-v6 .news-tool{display:grid;grid-template-columns:1.25fr .75fr;gap:20px;align-items:center;padding:28px;border-radius:24px;background:linear-gradient(135deg,#06233a,#0a4650);border:1px solid rgba(44,224,212,.22);box-shadow:0 20px 55px rgba(6,35,58,.14)}
.news-v6 .news-tool h2{color:#fff;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.3rem)}
.news-v6 .news-tool p{color:#c7dce3;margin:0}
.news-v6 .news-tool .kicker{color:#70f4e9}
.news-v6 .news-tool__meta{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.news-v6 .news-tool__meta div{padding:16px;border-radius:15px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11)}
.news-v6 .news-tool__meta small{display:block;color:#9fc0cc;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}
.news-v6 .news-tool__meta strong{display:block;color:#fff;margin-top:6px}
.news-v6 .news-empty-removed{display:none}
@media(max-width:900px){.news-v6 .news-tool{grid-template-columns:1fr}.news-v6 .news-tool__meta{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.news-v6 .news-hero{padding:54px 0 44px}.news-v6 .news-hero h1{font-size:2.8rem}.news-v6 .news-section{padding:52px 0}.news-v6 .news-tool{padding:22px}.news-v6 .news-tool__meta{grid-template-columns:1fr}}
