[data-site-template="newsroom"] { overflow-x: clip; }
[data-site-template="newsroom"] .container { max-width: 1280px; }
[data-site-template="newsroom"] .t-newsroom-shell { padding-block: clamp(24px, 3vw, 40px); }
[data-site-template="newsroom"] .t-newsroom-heading { display: flex; align-items: end; justify-content: space-between; gap: 16px; margin-block-end: 18px; padding-block-end: 10px; border-block-end: 1px solid var(--brand-border); }
[data-site-template="newsroom"] .t-newsroom-heading span,
[data-site-template="newsroom"] .t-newsroom-page-head > span { color: var(--brand-primary); font-size: .75rem; font-weight: 800; }
[data-site-template="newsroom"] .t-newsroom-heading span { display: none; }
[data-site-template="newsroom"] .t-newsroom-heading h2 { margin: 0; font-size: clamp(1.35rem, 2.3vw, 2rem); }
[data-site-template="newsroom"] .t-newsroom-desk { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(245px, .72fr); gap: clamp(20px, 3vw, 36px); align-items: start; }
[data-site-template="newsroom"] .t-newsroom-briefs { border-inline-start: 1px solid var(--brand-border); padding-inline-start: clamp(16px, 2vw, 28px); }
[data-site-template="newsroom"] .t-story-desk-lead .t-story-media { aspect-ratio: 16/9; }
[data-site-template="newsroom"] .t-story-desk-lead h1,
[data-site-template="newsroom"] .t-story-desk-lead h2 { margin: 8px 0; font-size: clamp(2rem, 3.8vw, 3.8rem); line-height: 1.15; }
[data-site-template="newsroom"] .t-story-desk-brief { display: grid; grid-template-columns: 82px minmax(0, 1fr); align-items: start; gap: 12px; padding-block: 13px; border-block-end: 1px solid var(--brand-border); }
[data-site-template="newsroom"] .t-story-desk-brief .t-story-media { aspect-ratio: 1 / 1; }
[data-site-template="newsroom"] .t-story-desk-brief .t-story-media img { height: 100%; aspect-ratio: auto; object-fit: cover; }
[data-site-template="newsroom"] .t-story-desk-brief .t-story-copy { padding: 0; }
[data-site-template="newsroom"] .t-story-desk-brief :is(h2,h3) { margin: 3px 0; font-size: 1.05rem; line-height: 1.45; }
[data-site-template="newsroom"] .t-story-desk-row { display: grid; grid-template-columns: clamp(170px, 20vw, 250px) minmax(0, 1fr); gap: 24px; align-items: start; padding-block: 22px; border-block-end: 1px solid var(--brand-border); }
[data-site-template="newsroom"] .t-story-desk-row .t-story-media { aspect-ratio: 16/10; }
[data-site-template="newsroom"] .t-story-media img { height: 100%; aspect-ratio: auto; object-fit: cover; }
[data-site-template="newsroom"] .t-story-description { max-width: 70ch; margin-block: 8px; }
[data-site-template="newsroom"] .t-story-desk-row .t-story-copy { padding: 0; }
[data-site-template="newsroom"] .t-story-desk-row h3 { margin: 3px 0; font-size: clamp(1.05rem, 1.7vw, 1.35rem); }
[data-site-template="newsroom"] .t-newsroom-home > .container > .ad-slot { margin-block: clamp(32px, 5vw, 66px); }
[data-site-template="newsroom"] .t-newsroom-feed,
[data-site-template="newsroom"] .t-newsroom-section { margin-block-start: clamp(32px, 4vw, 56px); }
[data-site-template="newsroom"] .t-newsroom-section-list { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 0 32px; align-items: start; }
[data-site-template="newsroom"] .t-newsroom-section-list .t-story-desk-lead { grid-row: auto; display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(210px, .85fr); gap: 20px; align-items: start; }
[data-site-template="newsroom"] .t-newsroom-section-list .t-story-desk-brief { grid-template-columns: 120px minmax(0, 1fr); }
[data-site-template="newsroom"] .t-newsroom-section-list .t-story-desk-lead h3 { font-size: clamp(1.3rem, 2vw, 1.8rem); line-height: 1.5; }
[data-site-template="newsroom"] .t-newsroom-section-list .t-story-desk-lead .t-story-media { aspect-ratio: 16 / 9; }
[data-site-template="newsroom"] .t-newsroom-section-list .t-story-desk-brief { min-height: 116px; }
[data-site-template="newsroom"] .t-newsroom-briefs .t-story-desk-brief h2,
[data-site-template="newsroom"] .t-newsroom-briefs .t-story-desk-brief h3 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
[data-site-template="newsroom"] .t-newsroom-section-list .t-story-desk-brief h2,
[data-site-template="newsroom"] .t-newsroom-section-list .t-story-desk-brief h3 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
[data-site-template="newsroom"] .t-newsroom-section + .ad-slot { margin-block: 48px; }
[data-site-template="newsroom"] .t-newsroom-empty { margin: 0; padding: 42px; color: var(--brand-muted); text-align: center; background: var(--brand-secondary-soft); }
[data-site-template="newsroom"] .t-newsroom-crumbs { display: flex; gap: 8px; flex-wrap: wrap; margin-block-end: 28px; color: var(--brand-muted); font-size: .82rem; }
[data-site-template="newsroom"] .t-newsroom-article-layout,
[data-site-template="newsroom"] .t-newsroom-category-layout { display: grid; grid-template-columns: minmax(0, 1fr) minmax(250px, .34fr); gap: clamp(32px, 6vw, 88px); align-items: start; }
[data-site-template="newsroom"] .t-newsroom-article-layout { max-width: 1120px; margin-inline: auto; grid-template-columns: minmax(0, 820px) minmax(190px, 250px); gap: clamp(28px, 4vw, 56px); }
[data-site-template="newsroom"] .t-newsroom-article { min-width: 0; }
[data-site-template="newsroom"] .t-newsroom-article header { max-inline-size: 820px; padding-block-end: 12px; border-block-end: 1px solid var(--brand-border); }
[data-site-template="newsroom"] .t-newsroom-article header h1 { margin: 8px 0 18px; font-size: clamp(1.8rem, 3.2vw, 2.75rem); line-height: 1.5; }
[data-site-template="newsroom"] .t-newsroom-article header p { max-inline-size: 68ch; margin-block: 8px 14px; color: var(--brand-muted); font-size: 1.08rem; line-height: 1.8; }
[data-site-template="newsroom"] .t-newsroom-article time { color: var(--brand-muted); font-size: .8rem; }
[data-site-template="newsroom"] .t-newsroom-cover { margin: 22px 0 30px; }
[data-site-template="newsroom"] .t-newsroom-cover img { width: 100%; max-block-size: none; object-fit: contain; }
[data-site-template="newsroom"] .t-newsroom-cover figcaption { color: var(--brand-muted); font-size: .78rem; }
[data-site-template="newsroom"] .t-newsroom-article .t-reading { margin-inline: 0; max-width: 72ch; }
[data-site-template="newsroom"] .t-newsroom-rail { display: grid; gap: 30px; }
[data-site-template="newsroom"] .t-newsroom-tags { padding-block-end: 20px; border-block-end: 1px solid var(--brand-border); }
[data-site-template="newsroom"] .t-newsroom-tags h2 { margin: 0 0 10px; font-size: 1.05rem; }
[data-site-template="newsroom"] .t-newsroom-tags div { display: flex; flex-wrap: wrap; gap: 8px; }
[data-site-template="newsroom"] .t-newsroom-tags a { padding: 5px 9px; background: var(--brand-secondary-soft); font-size: .8rem; }
[data-site-template="newsroom"] .t-newsroom-article-page > .container > .ad-slot { max-width: 1120px; margin: 30px auto 44px; }
[data-site-template="newsroom"] .t-newsroom-related { margin-block-start: 60px; }
[data-site-template="newsroom"] .t-newsroom-related > div:last-child { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 32px; }
[data-site-template="newsroom"] .t-newsroom-related-rail > div:last-child { grid-template-columns: 1fr; gap: 16px; }
[data-site-template="newsroom"] .t-newsroom-related-rail .t-story-desk-brief { grid-template-columns: 82px minmax(0, 1fr); gap: 12px; }
[data-site-template="newsroom"] .t-newsroom-rail-ad { margin-block-start: 48px; }
[data-site-template="newsroom"] .t-newsroom-page-head { max-inline-size: 75ch; padding-block: clamp(12px, 3vw, 42px); }
[data-site-template="newsroom"] .t-newsroom-page-head h1 { margin: 5px 0; font-size: clamp(1.8rem, 3vw, 2.7rem); line-height: 1.5; overflow-wrap: anywhere; }
[data-site-template="newsroom"] .t-newsroom-category-top-ad { width: min(100%, 320px); margin: 20px auto; }
[data-site-template="newsroom"] .t-newsroom-category-top-ad + .t-newsroom-feed { margin-block-start: 24px; }
[data-site-template="newsroom"] .t-newsroom-page-head p { color: var(--brand-muted); }
[data-site-template="newsroom"] .t-newsroom-page-head { border-block-end: 2px solid var(--brand-navy); }
[data-site-template="newsroom"] .t-newsroom-category-lead { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(230px, .6fr); gap: 32px; }
[data-site-template="newsroom"] .t-newsroom-category-lead > div { border-inline-start: 1px solid var(--brand-border); padding-inline-start: 20px; }
[data-site-template="newsroom"] .t-newsroom-category-page > .container > .ad-slot { margin-block: 50px; }
[data-site-template="newsroom"] .t-newsroom-search { display: grid; grid-template-columns: minmax(0, 1fr) auto; max-inline-size: 760px; margin-block: 20px 50px; border: 1px solid var(--brand-border); }
[data-site-template="newsroom"] .t-newsroom-search input { min-inline-size: 0; min-block-size: 52px; padding-inline: 16px; border: 0; outline: 0; }
[data-site-template="newsroom"] .t-newsroom-search button { min-inline-size: 90px; color: var(--brand-surface); background: var(--brand-primary); border: 0; font-weight: 800; }
[data-site-template="newsroom"] .t-newsroom-search-page .t-newsroom-feed,
[data-site-template="newsroom"] .t-newsroom-tag-page .t-newsroom-feed { margin-block-start: 20px; }
[data-site-template="newsroom"] .t-newsroom-rows > .ad-slot { margin-block: 22px; }

@media (max-width: 860px) {
    [data-site-template="newsroom"] :is(.t-newsroom-desk,.t-newsroom-article-layout,.t-newsroom-category-layout,.t-newsroom-category-lead) { grid-template-columns: 1fr; }
    [data-site-template="newsroom"] .t-newsroom-briefs,
    [data-site-template="newsroom"] .t-newsroom-category-lead > div { border-inline-start: 0; padding-inline-start: 0; }
    [data-site-template="newsroom"] .t-newsroom-briefs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 20px; }
    [data-site-template="newsroom"] .t-newsroom-briefs .t-newsroom-heading { grid-column: 1/-1; }
    [data-site-template="newsroom"] .t-newsroom-rail-ad { margin-block-start: 0; }
}

/* Medium screens need the single-column category lead before cards become cramped. */
@media (max-width: 1024px) and (min-width: 861px) {
    [data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-lead {
        grid-template-columns: 1fr;
    }

    [data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-lead > div {
        padding-inline-start: 0;
        border-inline-start: 0;
    }

    [data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive .t-newsroom-rows {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    [data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive .t-newsroom-rows > .t-story-desk-row:first-child {
        grid-column: span 2;
    }
}

/* Full-width advertising: the slot is a band in the page flow, never a
   centered box that leaves an unexplained column of empty space. */
[data-site-template="newsroom"] :is(.site-ad-top, .site-ad-bottom) { width: 100%; }
[data-site-template="newsroom"] :is(.site-ad-top, .site-ad-bottom) .ad-slot,
[data-site-template="newsroom"] .t-newsroom-category-page > .t-newsroom-shell > .ad-slot,
[data-site-template="newsroom"] .t-newsroom-article-page > .t-newsroom-shell > .ad-slot {
    width: calc(100% + 32px);
    margin-inline: -16px;
    border-inline: 0;
}
[data-site-template="newsroom"] :is(.site-ad-top, .site-ad-bottom) .ad-frame,
[data-site-template="newsroom"] .t-newsroom-category-page > .t-newsroom-shell > .ad-slot .ad-frame,
[data-site-template="newsroom"] .t-newsroom-article-page > .t-newsroom-shell > .ad-slot .ad-frame { width: 100%; }
[data-site-template="newsroom"] :is(.site-ad-top, .site-ad-bottom) .ad-frame img,
[data-site-template="newsroom"] .t-newsroom-category-page > .t-newsroom-shell > .ad-slot img,
[data-site-template="newsroom"] .t-newsroom-article-page > .t-newsroom-shell > .ad-slot img { width: 100%; max-height: 180px; object-fit: cover; }

/* Category pages: a compact desk, then a confident archive grid. */
[data-site-template="newsroom"] .t-newsroom-category-page { background: var(--brand-canvas); }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-shell { padding-block-start: 24px; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-page-head { max-width: none; margin-block-end: 22px; padding: 22px 28px; background: var(--brand-navy); border-block-end: 4px solid var(--brand-primary); }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-page-head h1 { color: var(--brand-on-dark); font-size: clamp(2rem, 4vw, 3.5rem); }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-page-head p { max-width: 62ch; margin-block: 6px 0; color: var(--brand-on-dark-muted); }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-lead { grid-template-columns: minmax(0, 1.65fr) minmax(280px, .75fr); gap: 24px; margin-block: 0 28px; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-lead > .t-story-desk-lead { padding: 0 0 16px; background: var(--brand-surface); border: 1px solid var(--brand-border); }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-lead > .t-story-desk-lead .t-story-copy { padding-inline: 20px; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-briefs { display: grid; gap: 0; padding-inline-start: 0; border: 0; background: var(--brand-surface); border: 1px solid var(--brand-border); }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-briefs .t-story-desk-brief { grid-template-columns: 100px minmax(0,1fr); padding: 14px; border-block-end: 1px solid var(--brand-border); }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive { margin-block-start: 30px; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive .t-newsroom-heading { margin-block-end: 14px; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive .t-newsroom-rows { gap: 18px; padding: 0; border: 0; background: transparent; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive .t-newsroom-rows > .t-story-desk-row { box-shadow: 0 8px 22px var(--brand-shadow); border: 1px solid var(--brand-border); }
[data-site-template="newsroom"] .t-newsroom-category-page .pagination { margin-block: 30px 0; }

/* Article pages: keep the reading column generous and make the support rail
   a real side column instead of a narrow stream of one-letter lines. */
[data-site-template="newsroom"] .t-newsroom-article-page { background: var(--brand-canvas); }
[data-site-template="newsroom"] .t-newsroom-article-page .t-newsroom-shell { padding-block-start: 20px; }
[data-site-template="newsroom"] .t-newsroom-article-layout { grid-template-columns: minmax(0, 1fr) minmax(280px, 330px); gap: 34px; max-width: 1240px; }
[data-site-template="newsroom"] .t-newsroom-article { padding: 28px clamp(20px, 3vw, 46px) 44px; background: var(--brand-surface); border: 1px solid var(--brand-border); }
[data-site-template="newsroom"] .t-newsroom-article header { max-width: none; padding-block-end: 20px; border-block-end: 3px solid var(--brand-primary); }
[data-site-template="newsroom"] .t-newsroom-article header h1 { max-width: 28ch; margin-block: 10px 14px; font-size: clamp(2rem, 4vw, 3.4rem); line-height: 1.35; }
[data-site-template="newsroom"] .t-newsroom-cover { margin-block: 24px 34px; }
[data-site-template="newsroom"] .t-newsroom-cover img { width: 100%; max-height: 620px; object-fit: cover; }
[data-site-template="newsroom"] .t-newsroom-rail { position: sticky; inset-block-start: 18px; gap: 24px; }
[data-site-template="newsroom"] .t-newsroom-tags,
[data-site-template="newsroom"] .t-newsroom-related { padding: 18px; background: var(--brand-surface); border: 1px solid var(--brand-border); }
[data-site-template="newsroom"] .t-newsroom-related { margin-block-start: 0; }
[data-site-template="newsroom"] .t-newsroom-related > div:last-child { gap: 14px; }
[data-site-template="newsroom"] .t-newsroom-related-rail .t-story-desk-brief { grid-template-columns: 92px minmax(0,1fr); gap: 12px; padding-block: 10px; }
[data-site-template="newsroom"] .t-newsroom-related-rail .t-story-desk-brief :is(h2,h3) { font-size: .95rem; line-height: 1.45; }

@media (max-width: 860px) {
    [data-site-template="newsroom"] .t-newsroom-article-layout { grid-template-columns: 1fr; }
    [data-site-template="newsroom"] .t-newsroom-rail { position: static; }
}

/* Latest-news module: match the source's editorial rhythm, with one dominant
   row followed by compact two-column dispatches. */
[data-site-template="newsroom"] .t-newsroom-feed:not(.t-newsroom-category-archive) { margin-block: 46px 0; }
[data-site-template="newsroom"] .t-newsroom-feed:not(.t-newsroom-category-archive) > .t-newsroom-heading {
    justify-content: flex-start;
    margin-block-end: 0;
    padding: 0 0 14px;
    border-block-end: 3px solid var(--brand-primary);
}
[data-site-template="newsroom"] .t-newsroom-feed:not(.t-newsroom-category-archive) > .t-newsroom-heading h2 { font-size: clamp(1.8rem, 3vw, 2.7rem); }
[data-site-template="newsroom"] .t-newsroom-feed:not(.t-newsroom-category-archive) > .t-newsroom-rows {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 32px;
    padding: 22px 24px 0;
    border: 1px solid var(--brand-border);
    border-block-start: 0;
    background: var(--brand-surface);
}
[data-site-template="newsroom"] .t-newsroom-feed:not(.t-newsroom-category-archive) > .t-newsroom-rows > .t-story-desk-row { min-width: 0; }
[data-site-template="newsroom"] .t-newsroom-feed:not(.t-newsroom-category-archive) > .t-newsroom-rows > .t-story-desk-row:first-child {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(260px, .9fr) minmax(0, 1.35fr);
    gap: 34px;
    align-items: center;
    padding-block: 0 22px;
    border-block-end: 1px solid var(--brand-border);
    direction: ltr;
}
[data-site-template="newsroom"] .t-newsroom-feed:not(.t-newsroom-category-archive) > .t-newsroom-rows > .t-story-desk-row:first-child > * { direction: rtl; }
[data-site-template="newsroom"] .t-newsroom-feed:not(.t-newsroom-category-archive) > .t-newsroom-rows > .t-story-desk-row:first-child .t-story-media { order: 1; aspect-ratio: 16 / 10; }
[data-site-template="newsroom"] .t-newsroom-feed:not(.t-newsroom-category-archive) > .t-newsroom-rows > .t-story-desk-row:first-child .t-story-copy { order: 2; }
[data-site-template="newsroom"] .t-newsroom-feed:not(.t-newsroom-category-archive) > .t-newsroom-rows > .t-story-desk-row:not(:first-child) {
    display: grid;
    grid-template-columns: minmax(120px, .72fr) minmax(0, 1.28fr);
    gap: 16px;
    align-items: start;
    padding-block: 18px;
    border-block-end: 1px solid var(--brand-border);
    direction: ltr;
}
[data-site-template="newsroom"] .t-newsroom-feed:not(.t-newsroom-category-archive) > .t-newsroom-rows > .t-story-desk-row:not(:first-child) > * { direction: rtl; }
[data-site-template="newsroom"] .t-newsroom-feed:not(.t-newsroom-category-archive) > .t-newsroom-rows > .t-story-desk-row:not(:first-child) .t-story-media { aspect-ratio: 4 / 3; }
[data-site-template="newsroom"] .t-newsroom-feed:not(.t-newsroom-category-archive) > .t-newsroom-rows > .t-story-desk-row h3 { margin-block: 3px 8px; }

@media (max-width: 700px) {
    [data-site-template="newsroom"] :is(.site-ad-top, .site-ad-bottom) .ad-slot,
    [data-site-template="newsroom"] .t-newsroom-category-page > .t-newsroom-shell > .ad-slot,
    [data-site-template="newsroom"] .t-newsroom-article-page > .t-newsroom-shell > .ad-slot { width: calc(100% + 24px); margin-inline: -12px; }
    [data-site-template="newsroom"] .t-newsroom-feed:not(.t-newsroom-category-archive) > .t-newsroom-rows { grid-template-columns: 1fr; padding-inline: 14px; }
    [data-site-template="newsroom"] .t-newsroom-feed:not(.t-newsroom-category-archive) > .t-newsroom-rows > .t-story-desk-row:first-child { grid-template-columns: 1fr; gap: 14px; }
    [data-site-template="newsroom"] .t-newsroom-feed:not(.t-newsroom-category-archive) > .t-newsroom-rows > .t-story-desk-row:not(:first-child) { grid-template-columns: 104px minmax(0, 1fr); }
}

/* Shared latest-news treatment for search and tag archives. */
[data-site-template="newsroom"] :is(.t-newsroom-search-page, .t-newsroom-tag-page) .t-newsroom-feed > .t-newsroom-rows { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 32px; padding:22px 24px 0; border:1px solid var(--brand-border); background:var(--brand-surface); }
[data-site-template="newsroom"] :is(.t-newsroom-search-page, .t-newsroom-tag-page) .t-newsroom-feed > .t-newsroom-rows > .t-story-desk-row:first-child { grid-column:1/-1; display:grid; grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr); gap:34px; align-items:center; padding-block:0 22px; border-block-end:1px solid var(--brand-border); direction:ltr; }
[data-site-template="newsroom"] :is(.t-newsroom-search-page, .t-newsroom-tag-page) .t-newsroom-feed > .t-newsroom-rows > .t-story-desk-row:first-child > * { direction:rtl; }
[data-site-template="newsroom"] :is(.t-newsroom-search-page, .t-newsroom-tag-page) .t-newsroom-feed > .t-newsroom-rows > .t-story-desk-row:not(:first-child) { display:grid; grid-template-columns:minmax(120px,.72fr) minmax(0,1.28fr); gap:16px; align-items:start; padding-block:18px; border-block-end:1px solid var(--brand-border); direction:ltr; }
[data-site-template="newsroom"] :is(.t-newsroom-search-page, .t-newsroom-tag-page) .t-newsroom-feed > .t-newsroom-rows > .t-story-desk-row:not(:first-child) > * { direction:rtl; }
@media (max-width:700px) {
 [data-site-template="newsroom"] :is(.t-newsroom-search-page, .t-newsroom-tag-page) .t-newsroom-feed > .t-newsroom-rows { grid-template-columns:1fr; padding-inline:14px; }
 [data-site-template="newsroom"] :is(.t-newsroom-search-page, .t-newsroom-tag-page) .t-newsroom-feed > .t-newsroom-rows > .t-story-desk-row:first-child { grid-template-columns:1fr; gap:14px; }
 [data-site-template="newsroom"] :is(.t-newsroom-search-page, .t-newsroom-tag-page) .t-newsroom-feed > .t-newsroom-rows > .t-story-desk-row:not(:first-child) { grid-template-columns:104px minmax(0,1fr); }
}

/* Category redesign: a distinct masthead, split lead stage, and calmer archive. */
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-shell { width:min(calc(100% - 64px),1380px); padding-block:34px 70px; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-page-head { display:flex; justify-content:space-between; align-items:end; gap:24px; margin:0 0 28px; padding:28px 34px; background:var(--brand-navy); border:0; border-block-end:5px solid var(--brand-primary); }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-page-head > div { min-width:0; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-page-head > div > span { color:var(--brand-secondary); font-size:.75rem; font-weight:800; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-page-head h1 { margin:4px 0; color:var(--brand-on-dark); font-size:clamp(2.2rem,5vw,4.6rem); line-height:1.15; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-page-head p { max-width:60ch; margin:8px 0 0; color:var(--brand-on-dark-muted); }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-page-head > strong { flex:0 0 auto; padding:10px 14px; color:var(--brand-navy); background:var(--brand-secondary); font-size:.85rem; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-lead { grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr); gap:22px; margin-block:0 34px; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-lead > .t-story-desk-lead { background:var(--brand-surface); border:1px solid var(--brand-border); box-shadow:0 12px 30px var(--brand-shadow); }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-lead > .t-story-desk-lead .t-story-copy { padding:18px 24px 24px; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-lead > .t-story-desk-lead :is(h2,h3) { margin:6px 0 10px; font-size:clamp(1.4rem,2.5vw,2.25rem); line-height:1.4; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-briefs { display:block; padding:0 18px; background:var(--brand-surface); border:1px solid var(--brand-border); }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-briefs > header { padding:18px 0 12px; border-block-end:3px solid var(--brand-primary); }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-briefs > header span { color:var(--brand-primary); font-size:.72rem; font-weight:800; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-briefs > header h2 { margin:3px 0 0; color:var(--brand-navy); font-size:1.45rem; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-briefs .t-story-desk-brief { grid-template-columns:96px minmax(0,1fr); padding:16px 0; border-block-end:1px solid var(--brand-border); }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive { margin-block-start:40px; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive > .t-newsroom-heading { align-items:center; margin-block-end:16px; padding:14px 18px; color:var(--brand-on-dark); background:var(--brand-navy); border-block-end:4px solid var(--brand-primary); }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive > .t-newsroom-heading h2 { color:inherit; font-size:clamp(1.35rem,2.5vw,2rem); }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive > .t-newsroom-heading span { display:block; color:var(--brand-secondary); font-size:.72rem; font-weight:800; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive > .t-newsroom-heading small { color:var(--brand-on-dark-muted); font-size:.72rem; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive .t-newsroom-rows { grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive .t-newsroom-rows > .t-story-desk-row { overflow:hidden; box-shadow:none; transition:transform .2s ease, box-shadow .2s ease; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive .t-newsroom-rows > .t-story-desk-row:hover { transform:translateY(-3px); box-shadow:0 10px 24px var(--brand-shadow); }
@media (max-width:860px) {
 [data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-shell { width:calc(100% - 24px); padding-block:20px 44px; }
 [data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-page-head { align-items:start; padding:22px 18px; }
 [data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-page-head > strong { display:none; }
 [data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-lead { grid-template-columns:1fr; }
 [data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive .t-newsroom-rows { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:620px) {
 [data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-page-head h1 { font-size:2.2rem; }
 [data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive .t-newsroom-rows { grid-template-columns:1fr; }
}

@media (min-width: 1025px) {
    [data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-page-head {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
        align-items: end;
        gap: 8px 28px;
        padding: 26px 32px 24px;
        color: var(--brand-surface);
        background: var(--brand-navy);
        border-block-end: 4px solid var(--brand-primary);
    }

    [data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-page-head > span {
        grid-column: 1 / -1;
    }

    [data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-page-head h1 {
        margin: 0;
        color: inherit;
        font-size: clamp(2.2rem, 4vw, 3.6rem);
        line-height: 1.15;
    }

    [data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-page-head p {
        max-width: 58ch;
        margin: 0 0 4px;
        color: var(--brand-on-dark-muted);
    }

    [data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-lead > .t-story-desk-lead {
        padding: 16px;
        background: var(--brand-surface);
        border: 1px solid var(--brand-border);
    }
}

@media (max-width: 620px) {
    html:has(body[data-site-template="newsroom"]),
    body[data-site-template="newsroom"] { overflow-x: clip; }
    [data-site-template="newsroom"] .t-newsroom-shell { padding-block: 24px 48px; }
    [data-site-template="newsroom"] .t-newsroom-briefs,
    [data-site-template="newsroom"] .t-newsroom-section-list,
    [data-site-template="newsroom"] .t-newsroom-related > div:last-child { grid-template-columns: 1fr; }
    [data-site-template="newsroom"] .t-story-desk-row { grid-template-columns: 100px minmax(0, 1fr); gap: 13px; }
    [data-site-template="newsroom"] .t-story-desk-row .t-story-description { display: none; }
    [data-site-template="newsroom"] .t-newsroom-cover { margin: 18px -16px 24px; }
    [data-site-template="newsroom"] .t-newsroom-article header h1 { max-inline-size: none; font-size: clamp(1.65rem, 7vw, 2.35rem); line-height: 1.5; }
    [data-site-template="newsroom"] .t-newsroom-article header p { font-size: 1rem; line-height: 1.8; }
    [data-site-template="newsroom"] .t-newsroom-article-page > .container > .ad-slot { margin-block: 20px 28px; }
}

/* Editorial section system: a filled lead plus compact dispatches, inspired by modern news homepages. */
[data-site-template="newsroom"] .t-newsroom-shell { padding-block: 20px 42px; }
[data-site-template="newsroom"] .t-newsroom-home > .container > .ad-slot,
[data-site-template="newsroom"] .t-newsroom-section + .ad-slot,
[data-site-template="newsroom"] .t-newsroom-rows > .ad-slot { margin-block: 18px; }
[data-site-template="newsroom"] .t-newsroom-home > .container > .ad-slot .ad-frame { max-height: 180px; }
[data-site-template="newsroom"] .t-newsroom-home > .container > .ad-slot .ad-frame img { max-height: 180px; object-fit: cover; }
[data-site-template="newsroom"] .t-newsroom-desk { gap: 20px; }
[data-site-template="newsroom"] .t-newsroom-section + .t-newsroom-section { margin-block-start: 34px; }
[data-site-template="newsroom"] .t-newsroom-briefs { gap: 0 16px; }
[data-site-template="newsroom"] .t-newsroom-briefs .t-story-desk-brief { min-height: 98px; padding-block: 10px; }
[data-site-template="newsroom"] .t-newsroom-briefs .t-story-desk-brief .t-story-media { aspect-ratio: 4 / 3; }
[data-site-template="newsroom"] .t-newsroom-briefs .t-story-desk-brief :is(h2,h3) { font-size: clamp(.92rem,1.35vw,1.12rem); line-height: 1.55; }
[data-site-template="newsroom"] .t-story-media { overflow: hidden; background: var(--brand-secondary-soft); }
[data-site-template="newsroom"] .t-story-media img { transition: transform .25s ease; }
[data-site-template="newsroom"] .t-story:hover .t-story-media img { transform: scale(1.035); }
[data-site-template="newsroom"] .t-newsroom-section-list .t-story-desk-lead .t-story-copy { padding-block: 12px 2px; }
[data-site-template="newsroom"] .t-newsroom-section-list .t-story-desk-lead :is(h2,h3) { font-size: clamp(1.25rem,2vw,1.8rem); line-height: 1.45; }
[data-site-template="newsroom"] .t-newsroom-section-list .t-story-description { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
[data-site-template="newsroom"] .t-newsroom-lead .t-story-desk-lead .t-story-copy :is(h1,h2,h3) { text-shadow: 0 2px 12px rgba(0,0,0,.35); }
[data-site-template="newsroom"] .t-newsroom-lead .t-story-desk-lead .t-story-description { color: rgba(255,255,255,.86); }
[data-site-template="newsroom"] .t-newsroom-rows { gap: 0; }
[data-site-template="newsroom"] .t-newsroom-rows > .t-story { padding-block: 16px; }
[data-site-template="newsroom"] .t-newsroom-rows > .ad-slot { margin-block: 16px; }
[data-site-template="newsroom"] .t-newsroom-section { margin-block: clamp(38px, 5vw, 72px); }
[data-site-template="newsroom"] .t-newsroom-section > .t-newsroom-heading,
[data-site-template="newsroom"] .t-newsroom-briefs > .t-newsroom-heading {
    display:flex; align-items:center; justify-content:space-between; gap:16px;
    margin:0; padding:14px 18px; border:0; background:var(--brand-navy); color:var(--brand-surface);
}

/* Category archive: use the full canvas and remove spacer-driven ad gaps. */
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-page-head { max-inline-size: none; padding-block: 16px 20px; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-lead { grid-template-columns: minmax(0, 1.45fr) minmax(260px, .8fr); gap: 22px; margin-block: 24px 20px; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-lead > div { padding-inline-start: 18px; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-story-desk-lead .t-story-media { aspect-ratio: 16/9; }
[data-site-template="newsroom"] .t-newsroom-category-page > .t-newsroom-shell > .ad-slot-leaderboard { margin-block: 18px 26px; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive { margin-block-start: 24px; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive .t-newsroom-rows { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive .t-newsroom-rows > .t-story-desk-row { display: block; min-width: 0; padding: 0 0 14px; border: 1px solid var(--brand-border); background: var(--brand-surface); }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive .t-story-desk-row:first-child { grid-column: span 2; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive .t-story-desk-row .t-story-media { aspect-ratio: 16/9; margin-block-end: 10px; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive .t-story-desk-row .t-story-copy { padding-inline: 12px; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive .t-story-desk-row h3 { font-size: clamp(1rem, 1.35vw, 1.25rem); line-height: 1.45; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-rail { width: min(100%, 300px); margin: 24px auto 0; }
[data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-rail:not(:has(.ad-slot-active)) { display: none; }
@media (max-width: 860px) {
    [data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-lead { grid-template-columns: 1fr; }
    [data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-lead > div { padding-inline-start: 0; border: 0; }
    [data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive .t-newsroom-rows { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 620px) {
    [data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive .t-newsroom-rows { grid-template-columns: 1fr; }
    [data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive .t-newsroom-rows > .t-story-desk-row:first-child { grid-column: auto; }
}
[data-site-template="newsroom"] .t-newsroom-section > .t-newsroom-heading h2,
[data-site-template="newsroom"] .t-newsroom-briefs > .t-newsroom-heading h2 { color:inherit; font-size:clamp(1.1rem,2vw,1.55rem); }
[data-site-template="newsroom"] .t-newsroom-section-list { grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.85fr)); grid-template-rows:repeat(2,minmax(0,1fr)); gap:16px; padding:18px; background:var(--brand-surface); border:1px solid var(--brand-border); }
[data-site-template="newsroom"] .t-newsroom-section-list .t-story-desk-lead { grid-row:1 / 3; display:flex; flex-direction:column; }
[data-site-template="newsroom"] .t-newsroom-section-list .t-story-desk-lead .t-story-media { aspect-ratio:16 / 10; }
[data-site-template="newsroom"] .t-newsroom-section-list .t-story-desk-lead .t-story-media img { width:100%; height:100%; object-fit:cover; }
[data-site-template="newsroom"] .t-newsroom-section-list .t-story-desk-brief { min-height:0; align-content:start; padding-block:4px 14px; border-block-end:1px solid var(--brand-border); }
[data-site-template="newsroom"] .t-newsroom-section-list .t-story-desk-brief .t-story-media { aspect-ratio:1; }
[data-site-template="newsroom"] .t-newsroom-section-list .t-story-desk-brief .t-story-media img { width:100%; height:100%; object-fit:cover; }
[data-site-template="newsroom"] .t-newsroom-lead .t-story-desk-lead { position:relative; min-height:clamp(360px,42vw,540px); overflow:hidden; background:var(--brand-navy); }
[data-site-template="newsroom"] .t-newsroom-lead .t-story-desk-lead .t-story-media { position:absolute; inset:0; aspect-ratio:auto; }
[data-site-template="newsroom"] .t-newsroom-lead .t-story-desk-lead .t-story-media::after { content:""; position:absolute; inset:35% 0 0; background:linear-gradient(180deg,transparent,rgba(6,27,59,.94)); }
[data-site-template="newsroom"] .t-newsroom-lead .t-story-desk-lead .t-story-media img { width:100%; height:100%; object-fit:cover; }
[data-site-template="newsroom"] .t-newsroom-lead .t-story-desk-lead .t-story-copy { position:absolute; inset:auto 24px 22px; z-index:1; }
[data-site-template="newsroom"] .t-newsroom-lead .t-story-desk-lead .t-story-copy :is(h1,h2,h3),
[data-site-template="newsroom"] .t-newsroom-lead .t-story-desk-lead .t-story-copy .t-story-category,
[data-site-template="newsroom"] .t-newsroom-lead .t-story-desk-lead .t-story-copy time { color:#fff; }
@media (max-width:860px){[data-site-template="newsroom"] .t-newsroom-section-list{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-rows:auto}.t-newsroom-section-list .t-story-desk-lead{grid-row:auto;grid-column:1/-1}}
@media (max-width:620px){
 [data-site-template="newsroom"] .t-newsroom-shell{padding-block:14px 30px}
 [data-site-template="newsroom"] .t-newsroom-section{margin-block:30px}
 [data-site-template="newsroom"] .t-newsroom-section-list{padding:12px;gap:12px}
 [data-site-template="newsroom"] .t-newsroom-section-list .t-story-desk-lead :is(h2,h3){font-size:1.28rem}
 [data-site-template="newsroom"] .t-newsroom-lead .t-story-desk-lead{min-height:310px}
 [data-site-template="newsroom"] .t-newsroom-lead .t-story-desk-lead .t-story-copy{inset:auto 16px 16px}
 [data-site-template="newsroom"] .t-newsroom-briefs .t-story-desk-brief{min-height:86px}
}

/* Keep repeated category sections visually varied instead of cloning one card grid. */
[data-site-template="newsroom"] .t-newsroom-section:nth-of-type(odd) .t-newsroom-section-list { grid-template-columns:minmax(0,1.55fr) repeat(2,minmax(0,.72fr)); }
[data-site-template="newsroom"] .t-newsroom-section:nth-of-type(even) .t-newsroom-section-list { grid-template-columns:repeat(2,minmax(0,.85fr)) minmax(0,1.3fr); }
[data-site-template="newsroom"] .t-newsroom-section:nth-of-type(even) .t-story-desk-lead { grid-column:3; }
[data-site-template="newsroom"] .t-newsroom-section:nth-of-type(even) .t-story-desk-brief:nth-child(2) { grid-column:1; }
[data-site-template="newsroom"] .t-newsroom-section:nth-of-type(3n) .t-newsroom-section-list { background:var(--brand-navy); }
[data-site-template="newsroom"] .t-newsroom-section:nth-of-type(3n) .t-newsroom-section-list .t-story :is(h2,h3,h4),
[data-site-template="newsroom"] .t-newsroom-section:nth-of-type(3n) .t-newsroom-section-list .t-story-category,
[data-site-template="newsroom"] .t-newsroom-section:nth-of-type(3n) .t-newsroom-section-list time { color:var(--brand-surface); }
[data-site-template="newsroom"] .t-newsroom-section:nth-of-type(3n) .t-newsroom-section-list .t-story-desk-brief { border-color:rgba(255,255,255,.18); }
[data-site-template="newsroom"] .t-newsroom-section-list .t-story-desk-brief { position:relative; display:flex; flex-direction:column; gap:8px; padding:0 0 14px; border:0; background:var(--brand-secondary-soft); }
[data-site-template="newsroom"] .t-newsroom-section-list .t-story-desk-brief .t-story-media { width:100%; aspect-ratio:16/9; }
[data-site-template="newsroom"] .t-newsroom-section-list .t-story-desk-brief .t-story-copy { padding:0 12px 4px; }
[data-site-template="newsroom"] .t-newsroom-section-list .t-story-desk-brief :is(h2,h3) { font-size:1rem; }
[data-site-template="newsroom"] .t-newsroom-section:nth-of-type(3n) .t-story-desk-brief { background:rgba(255,255,255,.08); }
[data-site-template="newsroom"] .t-newsroom-feed .t-newsroom-heading { margin-block-end:0; }
[data-site-template="newsroom"] .t-newsroom-feed .t-newsroom-rows { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 24px; border:1px solid var(--brand-border); padding-inline:18px; background:var(--brand-surface); }
[data-site-template="newsroom"] .t-newsroom-feed .t-newsroom-rows .t-story-desk-row:first-child { grid-column:1/-1; display:grid; grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr); gap:24px; padding-block:18px; }

/* SPA-inspired composition: a quiet utility row, a dedicated dark navigation band,
   then a full-width editorial stage with the lead story and dispatch rail. */
[data-site-template="newsroom"] .site-header { background: var(--brand-surface); }
[data-site-template="newsroom"] .utility-bar { min-height: 34px; color: var(--brand-muted); background: var(--brand-surface); border-block-end: 1px solid var(--brand-border); }
[data-site-template="newsroom"] .utility-inner { min-height: 34px; justify-content: flex-start; font-size: .72rem; }
[data-site-template="newsroom"] .masthead { min-height: 88px; grid-template-columns: minmax(0,1fr) auto minmax(230px,360px); gap: 28px; }
[data-site-template="newsroom"] .masthead { direction: ltr; }
[data-site-template="newsroom"] .masthead > * { direction: rtl; }
[data-site-template="newsroom"] .masthead-message { order: 2; justify-self: center; text-align: center; padding-inline: 24px; border-inline: 1px solid var(--brand-border); }
[data-site-template="newsroom"] .brand { order: 3; justify-self: end; }
[data-site-template="newsroom"] .header-search { order: 1; width: min(100%, 360px); }
[data-site-template="newsroom"] .main-nav { color: var(--brand-on-dark); background: var(--brand-navy); border: 0; }
[data-site-template="newsroom"] .nav-inner { justify-content: flex-start; }
[data-site-template="newsroom"] .nav-inner a { min-height: 52px; color: var(--brand-on-dark); border-inline-start: 1px solid color-mix(in srgb, var(--brand-on-dark) 10%, transparent); }
[data-site-template="newsroom"] .nav-inner a:hover,
[data-site-template="newsroom"] .nav-inner a.active { color: var(--brand-on-dark); background: var(--brand-primary); }
[data-site-template="newsroom"] .site-ad-top { margin-block: 0; }
[data-site-template="newsroom"] .site-ad-top .ad-slot { min-height: 42px; border: 0; background: var(--brand-canvas); }
[data-site-template="newsroom"] .site-ad-top .ad-frame { max-height: 110px; }
[data-site-template="newsroom"] .site-ad-top .ad-frame img { max-height: 110px; }
[data-site-template="newsroom"] .ad-slot[hidden] { display: none !important; }

[data-site-template="newsroom"] .t-newsroom-home { background: var(--brand-canvas); }
[data-site-template="newsroom"] .t-newsroom-home .t-newsroom-shell { width: min(calc(100% - 64px), 1380px); max-width: none; padding-block: 0 56px; }
[data-site-template="newsroom"] .t-newsroom-home .t-newsroom-desk { width: 100%; margin-inline: auto; padding-block: 28px 34px; grid-template-columns: minmax(0,1.8fr) minmax(280px,.72fr); gap: 24px; background: var(--brand-navy); }
[data-site-template="newsroom"] .t-newsroom-home .t-newsroom-lead { order: 1; }
[data-site-template="newsroom"] .t-newsroom-home .t-newsroom-briefs { order: 2; padding-inline-start: 20px; border-inline-start: 1px solid color-mix(in srgb, var(--brand-on-dark) 18%, transparent); color: var(--brand-on-dark); }
[data-site-template="newsroom"] .t-newsroom-home .t-newsroom-briefs .t-story-desk-brief { border-color: color-mix(in srgb, var(--brand-on-dark) 18%, transparent); }
[data-site-template="newsroom"] .t-newsroom-home .t-newsroom-briefs .t-story-desk-brief :is(h2,h3),
[data-site-template="newsroom"] .t-newsroom-home .t-newsroom-briefs .t-story-category,
[data-site-template="newsroom"] .t-newsroom-home .t-newsroom-briefs .t-story-date { color: var(--brand-on-dark); }
[data-site-template="newsroom"] .t-newsroom-home .t-newsroom-briefs > .t-newsroom-heading { background: var(--brand-navy); }
[data-site-template="newsroom"] .t-newsroom-home .t-newsroom-lead .t-story-desk-lead { min-height: clamp(430px, 47vw, 620px); }
[data-site-template="newsroom"] .t-newsroom-home .t-newsroom-feed,
[data-site-template="newsroom"] .t-newsroom-home .t-newsroom-section { width: 100%; margin-inline: auto; }
[data-site-template="newsroom"] .t-newsroom-home .t-newsroom-feed { margin-block-start: 10px; }
[data-site-template="newsroom"] .t-newsroom-home .t-newsroom-feed .t-newsroom-heading,
[data-site-template="newsroom"] .t-newsroom-home .editorial-heading { border-block-end: 3px solid var(--brand-primary); }
[data-site-template="newsroom"] .t-newsroom-home .t-newsroom-feed .t-newsroom-rows { background: var(--brand-surface); }
[data-site-template="newsroom"] .t-newsroom-home .editorial-heading { background: var(--brand-navy); }
[data-site-template="newsroom"] .t-newsroom-home .editorial-heading h2,
[data-site-template="newsroom"] .t-newsroom-home .editorial-heading a { color: var(--brand-on-dark); }

@media (max-width: 860px) {
    [data-site-template="newsroom"] .masthead { grid-template-columns: minmax(0,1fr) auto; }
    [data-site-template="newsroom"] .brand { order: 1; justify-self: start; }
    [data-site-template="newsroom"] .header-search { order: 2; width: 46px; }
    [data-site-template="newsroom"] .masthead-message { display: none; }
    [data-site-template="newsroom"] .t-newsroom-home .t-newsroom-shell { width: calc(100% - 24px); }
    [data-site-template="newsroom"] .t-newsroom-home .t-newsroom-desk,
    [data-site-template="newsroom"] .t-newsroom-home .t-newsroom-feed,
    [data-site-template="newsroom"] .t-newsroom-home .t-newsroom-section { width: 100%; }
    [data-site-template="newsroom"] .t-newsroom-home .t-newsroom-desk { grid-template-columns: 1fr; }
    [data-site-template="newsroom"] .t-newsroom-home .t-newsroom-briefs { padding-inline-start: 0; border-inline-start: 0; }
}
[data-site-template="newsroom"] .t-newsroom-feed .t-newsroom-rows .t-story-desk-row:first-child .t-story-media { order:2; aspect-ratio:16/9; }
[data-site-template="newsroom"] .t-newsroom-feed .t-newsroom-rows .t-story-desk-row:first-child :is(h2,h3) { font-size:clamp(1.3rem,2vw,1.8rem); }
@media (max-width:860px){
 [data-site-template="newsroom"] .t-newsroom-section:nth-of-type(even) .t-newsroom-section-list{grid-template-columns:1fr 1fr}
 [data-site-template="newsroom"] .t-newsroom-section:nth-of-type(even) .t-story-desk-lead{grid-column:1/-1}
 [data-site-template="newsroom"] .t-newsroom-feed .t-newsroom-rows{grid-template-columns:1fr}
 [data-site-template="newsroom"] .t-newsroom-feed .t-newsroom-rows .t-story-desk-row:first-child{grid-template-columns:1fr}
}

/* The navy token stays readable even if the selected ink is an accent color. */
[data-site-template="newsroom"] .t-story :is(h1, h2, h3, h4),
[data-site-template="newsroom"] :is(.t-newsroom-heading, .t-newsroom-page-head, .t-newsroom-article header) :is(h1, h2) { color: var(--brand-navy); }
[data-site-template="newsroom"] .t-story :is(h1, h2, h3, h4) a,
[data-site-template="newsroom"] .t-newsroom-heading h2 a { color: inherit; }
[data-site-template="newsroom"] :is(.t-story-description, .t-newsroom-page-head p, .t-newsroom-article header p) { color: color-mix(in srgb, var(--brand-navy), var(--brand-surface) 38%); }
[data-site-template="newsroom"] .t-story-desk-lead :is(h1, h2) { font-size: clamp(1.6rem, 2.5vw, 2.4rem); line-height: 1.5; }

/* Mobile newsroom keeps the desk's dispatch rhythm instead of becoming a generic card stack. */
@media (max-width: 620px) {
    [data-site-template="newsroom"] .t-newsroom-desk { gap: 26px; }
    [data-site-template="newsroom"] .t-newsroom-lead .t-story-desk-lead { display: block; padding-block-end: 18px; border-block-end: 1px solid var(--brand-border); }
    [data-site-template="newsroom"] .t-newsroom-lead .t-story-desk-lead .t-story-media { aspect-ratio: 16 / 10; }
    [data-site-template="newsroom"] .t-newsroom-lead .t-story-desk-lead .t-story-media img { height: 100%; aspect-ratio: auto; object-fit: cover; }
    [data-site-template="newsroom"] .t-newsroom-lead .t-story-desk-lead .t-story-copy { grid-column: 1; grid-row: 1; padding: 0; }
    [data-site-template="newsroom"] .t-newsroom-lead .t-story-desk-lead :is(h1, h2) { margin: 0; font-size: 1.5rem; line-height: 1.55; }
    [data-site-template="newsroom"] .t-newsroom-lead .t-story-desk-lead .t-story-description { display: none; }
    [data-site-template="newsroom"] .t-newsroom-briefs { position: relative; counter-reset: dispatch; gap: 0; border-block-start: 1px solid var(--brand-border); }
    [data-site-template="newsroom"] .t-newsroom-briefs .t-story-desk-brief { grid-template-columns: 104px minmax(0, 1fr); }
    [data-site-template="newsroom"] .t-newsroom-section-list .t-story-desk-lead { grid-row: auto; }
    [data-site-template="newsroom"] .t-newsroom-section-list .t-story-desk-lead { display: block; }
    [data-site-template="newsroom"] .t-newsroom-section-list .t-story-desk-brief { grid-template-columns: 104px minmax(0, 1fr); }
    [data-site-template="newsroom"] .t-newsroom-article header h1 { font-size: 1.65rem; line-height: 1.55; }
    [data-site-template="newsroom"] .t-newsroom-heading { flex-direction: row-reverse; }
}

@media (max-width: 1024px) and (min-width: 861px) {
    [data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-lead { grid-template-columns: 1fr; }
    [data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-lead > div { padding-inline-start: 0; border-inline-start: 0; }
    [data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive .t-newsroom-rows { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    [data-site-template="newsroom"] .t-newsroom-category-page .t-newsroom-category-archive .t-newsroom-rows > .t-story-desk-row:first-child { grid-column: span 2; }
}
