/* FINAL41 evidence-led fixes: preserve layout; readable copy and real wrapping. */
html body main .page-hero-copy,html body main .split>div{min-width:0;max-width:100%}
html body main .page-hero h1,html body main .split h2,html body main .cta-section h2{max-width:100%;overflow-wrap:anywhere;hyphens:auto;word-break:normal}
html[data-theme="light"] body main .page-hero-copy>.eyebrow,
html[data-theme="light"] body main .section>.wrap.split>div>.eyebrow,
html[data-theme="light"] body main .cta-section>.wrap>.eyebrow,
html[data-theme="light"] body main .packages-final-cta-card>div>.eyebrow{color:#527a00!important}
html[data-theme="light"] body main .page-hero-copy>p,
html[data-theme="light"] body main .section>.wrap.split>.copy-xl>p,
html[data-theme="light"] body main .cta-section>.wrap>p{color:#51565c!important}
html[data-theme="light"] body main .publisher-v41-section-head>a,
html[data-theme="light"] body main .publisher-section-head>a{color:#be242b!important}
html[data-theme="light"] body .publisher-footer-network,
html[data-theme="light"] body .publisher-footer-network>a{color:#626a70!important}
/* Long German compound words and Cyrillic headings must wrap instead of cropping. */
@media(max-width:700px){
 html:not([lang="tr"]) body main .page-hero h1{font-size:clamp(29px,8.2vw,40px)!important;line-height:1.16!important;letter-spacing:-.035em!important}
 html:not([lang="tr"]) body main .split h2,
 html:not([lang="tr"]) body main .cta-section h2{font-size:clamp(26px,7.2vw,36px)!important;line-height:1.18!important}
 html:not([lang="tr"]) body main .page-hero{padding-top:58px!important;padding-bottom:48px!important}
 html:not([lang="tr"]) body main .page-hero-copy>p{font-size:17px!important;line-height:1.7!important}
}

/* Round two: remaining measured light-theme surfaces, including actual article prose. */
html[data-theme="light"] body main .section-head>.eyebrow,
html[data-theme="light"] body main .packages-final-cta-card>div>.eyebrow,
html[data-theme="light"] body main .press-list>a>span,
html[data-theme="light"] body .locale-publisher-home .publisher-lead-copy>small,
html[data-theme="light"] body .locale-publisher-home .publisher-lead-copy>b{color:#3f6500!important}
html[data-theme="light"] body main .section-head>p,
html[data-theme="light"] body .locale-publisher-home .publisher-ticker a{color:#51565c!important}
html[data-theme="light"] body main .category-quick-links>a{color:#292e32!important;border-color:#c6c9cb!important}
html[data-theme="light"] body .portal-header-v41 .portal-topic-bar a:nth-child(3n+1){color:#be242b!important}
html[data-theme="light"] body main .media-kit-capability-grid>article>h3{color:#f3f3f3!important}
html[data-theme="light"] body main .media-kit-format-strip>span>b{color:#405137!important}
html[data-theme="light"] body main .editorial-article{color:#20262b!important}
html[data-theme="light"] body main .editorial-article>header>.eyebrow{color:#3f6500!important}
html[data-theme="light"] body main .editorial-article>header>p,
html[data-theme="light"] body main .editorial-article .article-meta,
html[data-theme="light"] body main .editorial-article .article-meta>* ,
html[data-theme="light"] body main .editorial-article figcaption{color:#51565c!important}
html[data-theme="light"] body main .editorial-article .prose,
html[data-theme="light"] body main .editorial-article .prose :is(p,li,h2,h3,h4,strong,em,blockquote){color:#25292e!important}
html[data-theme="light"] body main .editorial-article .prose a{color:#a61d25!important;text-decoration:underline;text-underline-offset:3px}
html[data-theme="light"] body main .editorial-article :is(.article-sources,.article-related,.editorial-note,.author-box){background:#fff!important;color:#25292e!important;border-color:#d7dadc!important}
html[data-theme="light"] body main .editorial-article :is(.article-sources,.article-related,.editorial-note,.author-box) :is(a,small,b,h2){color:#3e484f!important}
html[data-theme="light"] body main .editorial-article :is(.article-member-actions) a{color:#a61d25!important}
html[data-theme="light"] body main .editorial-article :is(.article-sources,.article-related,.author-box) a{text-decoration:underline;text-underline-offset:3px}

/* Keep brand backgrounds unchanged; use a lighter accent only for text on dark surfaces. */
html[data-theme="dark"] body .portal-header-v41 :is(.nav15-mobile-rail>button,.nav15-mobile-rail a[aria-current],.nav15-item>a[aria-current],.nav15-panel-foot>a,.nav15-overview){color:#ff9298!important}
html[data-theme="dark"] body main :is(.publisher-v41-section-head>a,.publisher-section-head>a,.publisher-card-body>small,.publisher-v41-services>.wrap>small){color:#ff9298!important}
html[data-theme="dark"] body main .archive-v41 :is(.archive-intro-label,.archive-description>summary,.archive-empty a,.archive-page-current){color:#ff9298!important}
html[data-theme="light"] body main .archive-title h1{color:#be242b!important}
html body main .packages-final-cta-card>div>.eyebrow{color:#3f6500!important}
html body main .media-kit-format-strip>span>b{color:#405137!important}
html[data-theme="light"] body main .page-hero h1 em{color:#3f6500!important}
html[data-theme="light"] body main .credential>div{color:#535d65!important}
html[data-theme="dark"] body main :is(.credential>div,.press-list>a>time){color:#b1b9bf!important}
html body main .work-card>p{color:#b9b6b1!important}
html[data-theme="light"] body main .work-card>h3{color:#f1f1f1!important}
/* These Media Kit cards deliberately remain dark in both themes. */
html[data-theme="light"] body main :is(.media-kit-commercial,.media-kit-authority-grid,.media-kit-local-grid,.media-kit-maps,.media-kit-local) :is(h2,h3,.media-kit-kicker),
html[data-theme="light"] body main :is(.media-kit-option-grid,.sponsor-inventory)>article>h3{color:#f4f4f4!important}
/* Make the translated publication lead a consistently red/white surface at all breakpoints. */
html body .locale-publisher-home .publisher-lead-copy{background:#d92e2e!important}
html body .locale-publisher-home .publisher-lead-copy :is(small,p,b,h1){color:#fff!important}
html[data-theme="dark"] body .locale-publisher-home .publisher-card-body>time{color:#acb4ba!important}
html body .locale-publisher-home .publisher-compact>span,
html body .locale-publisher-home .publisher-compact>div>time{color:#51565c!important}

html[data-theme="light"] body .locale-publisher-home .publisher-lead-copy>small,
html[data-theme="light"] body .locale-publisher-home .publisher-lead-copy>b{color:#fff!important}

html[data-theme="light"] body main .media-kit-google :is(h2,.media-kit-kicker){color:#f4f4f4!important}
html[data-theme="light"] body main .editorial-article .article-member-actions>a{color:#fff!important}
