/* Selected T1 treatment, scoped to editorial pages. Institutional display typography stays Gothic. */
html[data-page-role="editorial"] :is(h1,h2,h3,h4,h5,h6):not(.article-top h1),
html[data-page-role="editorial"] :is(.menu-top,.menu-nav a,.ind-route-name,.ind-welcome-line,.ind-division-name,.ind-thanks) {
  font-family:Inter,Arial,sans-serif!important;
  font-weight:600!important;
  font-synthesis:none;
}
html[data-page-role="editorial"] :is(.story-card h2,.correction-register tbody td a) {text-transform:none;letter-spacing:-.015em;hyphens:none;word-break:normal;overflow-wrap:normal}
html[data-page-role="editorial"] .story-card h2 {font-size:28px!important;line-height:1.22!important}
html[data-page-role="editorial"] :is(.feed-card-lead,.front-lead) h2 {font-size:44px!important;line-height:1.12!important}
html[data-page-role="editorial"] .feed-card-compact h2 {font-size:20px!important;line-height:1.25!important}
html[data-page-role="editorial"] .news-feature-band aside .feed-card h2 {font-size:24px!important;line-height:1.22!important}
html[data-page-role="editorial"] .feed-culture-shelf h2 {font-size:32px!important}
html[data-page-role="editorial"] .feed-entertainment-top>div .feed-card h2 {font-size:26px!important}
html[data-page-role="editorial"] .browse-results h2 {font-size:28px!important}
html[data-page-role="editorial"] .story-heading h2 {font-size:28px;line-height:1.22;text-transform:none;letter-spacing:-.015em}
html[data-page-role="editorial"] .review-intro h1 {font-size:56px;line-height:1.1;letter-spacing:-.025em}
html[data-page-role="editorial"] :is(.page-heading h1,.feed-heading h1,.page h1) {font-size:56px;line-height:1.1;letter-spacing:-.025em}
html[data-page-role="editorial"] :is(.body-copy h2,.page h2,.empty-state h2) {font-size:28px;line-height:1.25;letter-spacing:-.015em}
html[data-page-role="editorial"] .body-copy h3 {font-size:23px;line-height:1.3;letter-spacing:0}
html[data-page-role="editorial"] .box h2 {font-size:22px;line-height:1.3;letter-spacing:0}
html[data-page-role="editorial"] .menu-top {font-size:24px;line-height:1.2}
html[data-page-role="editorial"] .menu-nav a {font-size:28px;line-height:1.25}
html[data-page-role="editorial"] :is(#ind-about-concept .ind-opening h1,#ind-editorial-direction .ind-ed-opening h1,#ind-contact-faq-design .ind-reader-page h1) {font-size:clamp(38px,5vw,64px);line-height:1.1;letter-spacing:-.025em}
html[data-page-role="editorial"] :is(#ind-about-concept .ind-section h2,#ind-editorial-direction .ind-ed-section h2,#ind-editorial-direction .ind-ed-division-grid h2,#ind-contact-faq-design .ind-question h2) {font-size:26px;line-height:1.25;letter-spacing:-.015em;overflow-wrap:normal}
html[data-page-role="editorial"] :is(.ind-welcome-line,.ind-thanks) {font-size:40px!important;line-height:1.15!important;letter-spacing:-.02em!important}
html[data-page-role="editorial"] :is(.ind-route-name,.ind-division-name) {font-size:24px!important;line-height:1.25!important}
@media(max-width:1000px){
 html[data-page-role="editorial"] :is(.feed-card-lead,.front-lead) h2 {font-size:38px!important}
}
@media(max-width:700px){
 html[data-page-role="editorial"] .story-card h2 {font-size:26px!important}
 html[data-page-role="editorial"] :is(.feed-card-lead,.front-lead) h2 {font-size:36px!important}
 html[data-page-role="editorial"] .feed-card-compact h2 {font-size:22px!important}
 html[data-page-role="editorial"] .news-feature-band aside .feed-card h2 {font-size:26px!important}
 html[data-page-role="editorial"] :is(.feed-culture-shelf,.feed-entertainment-top>div) .feed-card h2 {font-size:28px!important}
 html[data-page-role="editorial"] .browse-results h2 {font-size:23px!important;line-height:1.25!important}
 html[data-page-role="editorial"] .story-heading h2 {font-size:26px}
 html[data-page-role="editorial"] .review-intro h1 {font-size:40px}
 html[data-page-role="editorial"] :is(.page-heading h1,.feed-heading h1,.page h1) {font-size:40px;line-height:1.12}
}
html[data-page-role="institutional"] main :is(h1,h2,h3,h4){font-family:'IND Gothic',Impact,sans-serif!important;font-weight:400!important;font-synthesis:none}
html[data-page-role]:not([data-page-role="policy"]) .menu-nav a{font-family:Inter,Arial,sans-serif;font-weight:600;font-size:28px;line-height:1.25}
.menu-top{align-items:center}.menu-top #menu-title{display:block;line-height:0}.menu-top #menu-title img{display:block;width:44px;height:44px;object-fit:contain}
