/* Pan India Pulse · newsroom layer (v7). Loaded last on every page.
   One idea: news from other outlets is set in a bold sans; our own analysis is set in a serif and marked in indigo.
   Flat surfaces, no panels or shadows, whitespace between sections and one heavy rule under each section title. */

:root,[data-theme=cotton],html body,html body.c6-home{
  --nr-paper:#ffffff;--nr-ink:#15171c;--nr-ink2:#363b45;--nr-muted:#5b6370;--nr-line:#e2e4e8;--nr-line2:#c9cdd4;
  --nr-red:#c4001a;--nr-indigo:#26346b;--nr-tint:#f4f5f7;--nr-mast:#15171c;
  --nr-sans:Manrope,"Anek Devanagari","Anek Telugu","Anek Tamil","Anek Gujarati","Anek Kannada","Noto Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --nr-serif:Lora,"Anek Devanagari","Anek Telugu","Anek Tamil","Anek Gujarati","Anek Kannada",Georgia,serif;
  /* re-point the older layers at the newsroom palette */
  --g-bg:var(--nr-paper);--g-field:none;--g-panel:transparent;--g-panel-strong:var(--nr-paper);--g-edge:transparent;--g-line:var(--nr-line);--g-shadow:none;--g-blur:none;
  --g-ink:var(--nr-ink);--g-ink2:var(--nr-ink2);--g-muted:var(--nr-muted);--g-accent:var(--nr-red);--g-soft:var(--nr-tint);
  --paper:var(--nr-paper);--panel:var(--nr-paper);--news-bg:var(--nr-paper);--ink:var(--nr-ink);--ink2:var(--nr-ink2);--muted:var(--nr-muted);--faint:var(--nr-muted);
  --line:var(--nr-line);--line2:var(--nr-line2);--mark:var(--nr-red);--violet:var(--nr-red);--news-shadow:none;--bg2:var(--nr-tint);
  --font-ui:var(--nr-sans);--font-editorial:var(--nr-sans);--c6-accent:var(--nr-red);--sig-accent:var(--nr-indigo)
}
[data-theme=indigo],[data-theme=indigo] body,[data-theme=indigo] body.c6-home{
  --nr-paper:#111317;--nr-ink:#eef0f3;--nr-ink2:#d3d7de;--nr-muted:#a3abb8;--nr-line:#2a2e36;--nr-line2:#3d434e;
  --nr-red:#ff5c6c;--nr-indigo:#aab7ff;--nr-tint:#1a1d23;--nr-mast:#08090b;
  --g-bg:var(--nr-paper);--g-panel:transparent;--g-panel-strong:var(--nr-paper);--g-line:var(--nr-line);--g-ink:var(--nr-ink);--g-ink2:var(--nr-ink2);--g-muted:var(--nr-muted);--g-accent:var(--nr-red);--g-soft:var(--nr-tint);--c6-accent:var(--nr-red);--paper:var(--nr-paper);--panel:var(--nr-paper);--ink:var(--nr-ink);--mark:var(--nr-red);--line:var(--nr-line);--muted:var(--nr-muted);--font-editorial:var(--nr-sans);
  --g-dark:#1a1d23;--selected:#eef0f3;--selected-text:#111317;--control:#1a1d23;--control-hover:#262a32
}

/* ---------- canvas ---------- */
html body,html body.c6-home{background:var(--nr-paper)!important;background-image:none!important;color:var(--nr-ink);font-family:var(--nr-sans)}
body .wrap,body.c6-home .wrap{max-width:1240px}
body.c6-home .ticker{max-width:none!important;margin:0!important;border-radius:0!important}
body h1,body h2,body h3,body .acard h3,body .dgrid>.acard.big h3{text-align:left!important;text-wrap:pretty}
body h1,body h2,body h3{font-family:var(--nr-sans)!important;letter-spacing:-.015em;color:var(--nr-ink)}
body a{text-underline-offset:3px}
body :focus-visible{outline:3px solid var(--nr-red)!important;outline-offset:3px}
@media (prefers-reduced-motion:reduce){body *{animation:none!important;transition:none!important}}

/* ---------- masthead and section nav ---------- */
html body>.net,html body.c6-home>.net{background:var(--nr-mast)!important;border:0!important;margin:0!important;max-width:none!important}
html body>.net,html body>.net a,html body>.net .netb{color:#d9dce2!important}
html body>.net a[aria-current]{color:#fff!important;font-weight:800}
html body.c6-home>.net .wrap{max-width:1240px}
main .net a{color:var(--nr-ink)}
[data-theme=indigo] body .rank-change.up{color:#ff9db0!important}
body .mast,body.c6-home .mast{max-width:none!important;background:var(--nr-mast)!important;padding:14px max(16px,calc((100vw - 1240px)/2 + 16px))!important;margin:0!important;display:flex;align-items:center;justify-content:space-between;gap:16px}
body .mast .brand{display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none}
body .mast .logo{display:none!important}
body .mast .c6-wordmark{font:900 24px/1.1 var(--nr-sans);letter-spacing:-1px;color:#fff;white-space:nowrap}
body .mast .c6-wordmark em{font-style:normal;color:#ff1c3e}
body .mast .bt{display:flex;flex-direction:column;gap:2px;color:#fff}
body .mast .bt b{font-size:14px!important;line-height:1.1;color:#fff!important}
body .mast .bt>span{font:600 12px/1.2 var(--nr-sans)!important;color:#c3c8d1!important}
body .mast .bt small{display:none}
body .mast .tools .btn{background:transparent!important;color:#fff!important;border:1px solid #4a505b!important;border-radius:2px!important}
body .mast .status,body .mast .status *{color:#d9dce2!important}
body .v6-nav,body.c6-home .v6-nav.wrap{max-width:none!important;flex-wrap:nowrap!important;position:sticky;top:0;z-index:40;display:flex;gap:2px;margin:0 auto!important;padding:0 16px!important;border:0!important;border-bottom:1px solid var(--nr-line)!important;border-radius:0!important;background:var(--nr-paper)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow-x:auto;scrollbar-width:none;max-width:none}
body .v6-nav::-webkit-scrollbar{display:none}
body .v6-nav a{display:inline-flex;align-items:center;min-height:46px;padding:0 12px!important;border:0!important;border-radius:0!important;background:none!important;color:var(--nr-ink)!important;font:700 14px/1 var(--nr-sans)!important;white-space:nowrap;text-decoration:none;box-shadow:inset 0 -3px 0 transparent}
body .v6-nav a:hover{box-shadow:inset 0 -3px 0 var(--nr-line2)}
body .v6-nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--nr-red)}
html[data-theme] body .v6-nav a.c6-signature-nav,html[data-theme] body.c6-home .v6-nav a.c6-signature-nav,html[data-theme] body .v6-nav a.nav-intel{color:var(--nr-ink)!important;border:0!important;font-weight:700!important}
@media(min-width:1272px){body .v6-nav,body.c6-home .v6-nav.wrap{padding:0 calc((100vw - 1240px)/2 + 4px)!important}}

/* ---------- live ticker ---------- */
body.c6-home .ticker,body.c6-home .tic{border-radius:0!important;box-shadow:none!important;border-left:0!important;border-right:0!important}

/* ---------- section titles: one heavy rule; indigo for our analysis, ink for everything else ---------- */
body.c6-home .v6-sectionhead,body.c6-home .signature-heading,body.c6-home .pip-now-head,body.c6-home .spotdesk>.rule,body.c6-home .c6-states-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 18px!important;padding:10px 0 0!important;border:0!important;border-top:4px solid var(--nr-ink)!important;background:none!important}
body.c6-home .c6-signature .signature-heading,body.c6-home .spotdesk>.rule,body.c6-home .editorial-desk .v6-sectionhead{border-top-color:var(--nr-indigo)!important}
body.c6-home :is(.v6-sectionhead,.signature-heading,.pip-now-head,.c6-states-heading){flex-wrap:wrap}
body.c6-home :is(.v6-sectionhead,.signature-heading,.pip-now-head)>div{flex:1 1 260px;min-width:0}
body.c6-home .v6-sectionhead h2,body.c6-home .v6-sectionhead h1,body.c6-home .signature-heading h2,body.c6-home .pip-now-title,body.c6-home .spotdesk>.rule h2,body.c6-home .c6-states-heading h2{margin:0!important;font:800 22px/1.2 var(--nr-sans)!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--nr-ink)!important}
body.c6-home .signature-heading h2 a{color:inherit;text-decoration:none}
body.c6-home .signature-heading h2 a:hover{text-decoration:underline}
body.c6-home .signature-heading p,body.c6-home .spotdesk>.rule .sub{margin:6px 0 0!important;font-size:14px!important;line-height:1.5;color:var(--nr-muted)!important}
body.c6-home .v6-eyebrow,body.c6-home .signature-eyebrow,body.c6-home .spotdesk .sico,body.c6-home .spotdesk h2 span[lang]{display:none!important}
body.c6-home .c6-topics .v6-eyebrow,body.c6-home .c6-daily-quote .v6-eyebrow{display:block!important;letter-spacing:0;text-transform:none;font-size:13px;color:var(--nr-red)}

/* panels become plain page regions */
body.c6-home :is(.pip-now-news,.c6-boiling,.c6-context,.spotdesk,.editorial-desk,.c6-continuation,.c6-topics,.c6-signature,.c6-explore-item,.v6-front,.c6-states,.c6-signals,.pulse-priority,.v6-sidebar section,.c6-discovery-rail>*,.c6-daily-quote){background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.c6-home .pip-now-news,body.c6-home .c6-signature,body.c6-home .c6-boiling,body.c6-home .c6-context,body.c6-home .c6-continuation{padding:0!important}

/* ---------- state editions: a quiet index strip ---------- */
body.c6-home main>.c6-states{margin:22px 0 0!important;padding:0!important}
body.c6-home .c6-states-heading{border-top-width:1px!important;border-top-color:var(--nr-line)!important;margin-bottom:10px!important}
body.c6-home .c6-states-heading h2{font-size:15px!important}
body.c6-home .c6-states-heading span{font-size:12px;color:var(--nr-muted)}
body.c6-home .c6-state-grid{gap:0!important}
body.c6-home .c6-state-card{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:8px 12px!important;min-width:0}
body.c6-home .c6-state-card+.c6-state-card{border-left:1px solid var(--nr-line)!important}
body.c6-home .c6-state-card:hover{background:var(--nr-tint)!important}
body.c6-home .c6-state-card b{font-size:13px;overflow-wrap:normal;word-break:normal;hyphens:manual}
body.c6-home .c6-state-card[aria-current],body.c6-home .c6-state-card.current{box-shadow:inset 0 -3px 0 var(--nr-red)!important}

/* ---------- the four pulse signals: our one data band ---------- */
body.c6-home .c6-signals{margin:18px 0 34px!important;border-top:1px solid var(--nr-line)!important;border-bottom:1px solid var(--nr-line)!important}
body.c6-home .c6-signal{border-top:0!important;padding:16px 18px!important;background:none!important}
body.c6-home .c6-signal+.c6-signal{border-left:1px solid var(--nr-line)!important}
body.c6-home .c6-signal>span:first-child{text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:700!important;color:var(--nr-muted)!important}
body.c6-home .c6-signal strong{font:800 22px/1.2 var(--nr-sans)!important}
body.c6-home .c6-signal:hover{background:var(--nr-tint)!important}

/* ---------- the edition heading ---------- */
body.c6-home main>.v6-front{padding-top:0!important}
body.c6-home .v6-front>.v6-sectionhead{border-top:0!important;padding-top:0!important;align-items:baseline}
body.c6-home .v6-head-actions{display:flex!important;flex-direction:row!important;gap:14px;align-items:baseline}
body.c6-home .v6-head-actions>*{margin:0!important}
body.c6-home .v6-front>.v6-sectionhead h1{font-size:30px!important;letter-spacing:-.025em!important}
body.c6-home .v6-head-actions{font-size:13px;color:var(--nr-muted)}
body.c6-home .v6-pulse-peek,body.c6-home .v6-search{display:none!important}

/* ---------- strategies and tactics: image-led analysis cards ---------- */
body.c6-home .c6-signature{margin:0 0 44px!important}
body .signature-hub{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:var(--nr-indigo)!important;font:700 14px/1.4 var(--nr-sans)!important;text-decoration:underline;text-decoration-thickness:1px}
body .signature-hub:hover{text-decoration-thickness:2px}
body.c6-home .signature-heading .signature-hub{width:auto!important;margin:0!important;text-align:left!important;justify-content:flex-start!important}
body .signature-cards{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px!important;margin:0!important;padding:0!important;border:0!important}
body .signature-cards[data-count="1"]{grid-template-columns:minmax(0,1fr)}
body .signature-cards[data-count="3"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
body .signature-cards[data-count="3"] .signature-card[data-rank=lead]{grid-row:span 2}
body .signature-card{min-width:0;margin:0;padding:0!important;border:0!important;background:none}
body .signature-card+.signature-card{border-left:0!important;padding-left:0!important}
body .signature-media{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--nr-tint);margin:0 0 12px}
body .signature-media img{display:block;width:100%;height:100%;object-fit:cover}
body .signature-media.branded img{object-fit:cover;opacity:.9}
body .signature-kicker{margin:0 0 6px;font:700 13px/1.3 var(--nr-sans);color:var(--nr-indigo)}
body .signature-card h3,body .signature-grid .signature-entry h2{margin:0 0 8px!important;font:600 21px/1.25 var(--nr-serif)!important;letter-spacing:-.01em!important}
body .signature-card[data-rank=lead] h3{font-size:clamp(24px,2.4vw,32px)!important;line-height:1.15!important}
body .signature-card h3 a,body .signature-entry h2 a{color:var(--nr-ink)!important;text-decoration:none}
body .signature-card h3 a:hover,body .signature-entry h2 a:hover{text-decoration:underline;text-decoration-thickness:2px}
body .signature-dek{margin:0 0 10px!important;font-size:15px!important;line-height:1.55!important;color:var(--nr-ink2)!important}
body .signature-card:not([data-rank=lead]) .signature-dek{font-size:14px!important;color:var(--nr-muted)!important}
body .signature-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0!important;font-size:12px!important;color:var(--nr-muted)!important}
body .signature-meta>*+*::before{content:"";display:inline-block;width:1px;height:11px;margin:0 8px;background:var(--nr-line2);vertical-align:-1px}
body .signature-empty{padding:18px 0 0!important;border-top:0!important;color:var(--nr-muted)}
@media(min-width:900px){
  body .signature-cards[data-count="2"] .signature-card[data-rank=lead],body .signature-cards[data-count="1"] .signature-card[data-rank=lead]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:start}
  body .signature-cards[data-count="2"] .signature-card[data-rank=lead] .signature-media,body .signature-cards[data-count="1"] .signature-card[data-rank=lead] .signature-media{margin:0}
}

/* hub page */
body .signature-page{max-width:1240px!important}
body .signature-page>h1{margin:6px 0 10px;font:800 clamp(32px,4vw,48px)/1.08 var(--nr-sans)!important;letter-spacing:-.03em!important}
body .signature-page>.adek{max-width:62ch;font:500 20px/1.45 var(--nr-sans)!important;color:var(--nr-ink2)}
body .signature-standfirst,body .signature-note,body .signature-context{max-width:72ch;font-size:15px;line-height:1.6;color:var(--nr-muted)}
body .signature-editions{gap:0!important;margin:22px 0 30px!important;border-bottom:1px solid var(--nr-line);overflow-x:auto;flex-wrap:nowrap!important}
body .signature-editions a{padding:12px 14px!important;border:0!important;border-radius:0!important;background:none!important;color:var(--nr-ink)!important;font-weight:700;white-space:nowrap}
body .signature-editions a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--nr-indigo);color:var(--nr-ink)!important}
body .signature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;padding-top:6px;border-top:4px solid var(--nr-indigo)}
body .signature-grid .signature-entry{padding:0!important;margin:0!important;border:0!important;min-width:0}
body .signature-grid .signature-entry[data-rank=lead]{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;padding-bottom:30px!important;border-bottom:1px solid var(--nr-line)!important}
body .signature-grid .signature-entry[data-rank=lead] .signature-media{margin:0}
body .signature-grid .signature-entry[data-rank=lead] h2{font-size:clamp(26px,3vw,36px)!important;line-height:1.12!important}
body .signature-awaiting{padding:22px 0!important;border:0!important;border-top:4px solid var(--nr-indigo)!important;border-radius:0!important;background:none!important}
/* detail page */
body .signature-page>.signature-kicker{margin-top:18px;font-size:14px}
body .signature-page>.byl{display:flex;flex-wrap:wrap;gap:0;font-size:13px;color:var(--nr-muted);padding:12px 0;border-top:1px solid var(--nr-line);border-bottom:1px solid var(--nr-line)}
body .signature-page>.byl>*+*::before{content:"";display:inline-block;width:1px;height:11px;margin:0 9px;background:var(--nr-line2);vertical-align:-1px}
body .signature-page>.byl b{color:var(--nr-ink)}
body .signature-page>.signature-entry{border-top:0!important;padding-top:0!important}
body .signature-page>.signature-entry .strategy-analysis{padding:0!important;border:0!important;background:none!important;border-radius:0!important}
body .signature-page .strategy-analysis :is(p,li){font-family:var(--nr-serif);font-size:18px!important;line-height:1.75!important;max-width:68ch}
body .signature-page .strategy-analysis h3{font:600 26px/1.25 var(--nr-serif)!important}
body .signature-page .article-image img{width:100%;height:auto}

/* ---------- top stories: our aggregated news, BBC/CNN-style ---------- */
body.c6-home .pip-now{margin-bottom:40px!important}
body.c6-home .c6-feed-tools{border:0!important;margin:0 0 14px!important;padding:0!important}
body.c6-home .c6-feed-modes{background:none!important;border:0!important;padding:0!important;gap:0!important;border-radius:0!important}
body.c6-home .c6-feed-modes button{border:0!important;border-radius:0!important;background:none!important;color:var(--nr-muted)!important;font:700 14px/1 var(--nr-sans)!important;padding:10px 12px!important;min-height:40px;box-shadow:inset 0 -2px 0 var(--nr-line)}
body.c6-home .c6-feed-modes button[aria-pressed=true]{color:var(--nr-ink)!important;box-shadow:inset 0 -3px 0 var(--nr-red)}
body.c6-home .c6-feed-tools>a{color:var(--nr-ink)!important;font-size:13px!important;text-decoration:underline}

body.c6-home .pip-top{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px!important;margin:0!important;padding:0!important}
body.c6-home .pip-top li{position:static!important;display:flex!important;flex-direction:column;gap:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;isolation:auto!important;color:var(--nr-ink)!important}
body.c6-home .pip-top li::before,body.c6-home .pip-top li::after{display:none!important;content:none!important}
body.c6-home .pip-top li .pip-thumb{position:static!important;display:block;width:100%!important;height:auto!important;aspect-ratio:16/9;margin:0 0 12px;border-radius:0!important;overflow:hidden;background:var(--nr-tint)!important;z-index:auto!important}
body.c6-home .pip-top li .pip-thumb img{width:100%;height:100%;object-fit:cover;display:block}
body.c6-home .pip-top li .pip-thumb.branded{display:none!important}
body.c6-home .pip-top li:not(:first-child){grid-column:auto!important}
body.c6-home .pip-top li:first-child:not(:has(.pip-thumb:not(.branded))){display:flex!important}
body.c6-home .pip-top li>a{padding:0!important;max-width:none!important;font:800 19px/1.28 var(--nr-sans)!important;letter-spacing:-.012em;color:var(--nr-ink)!important;text-shadow:none!important;text-decoration:none}
body.c6-home .pip-top li>a:hover{text-decoration:underline;text-decoration-thickness:2px}
body.c6-home .pip-top li>span:last-child{padding:0!important;margin:8px 0 0!important;font-size:12px!important;color:var(--nr-muted)!important}
body.c6-home .pip-top li>span:last-child b{color:var(--nr-red);font-weight:700}
body.c6-home .pip-top li:first-child{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:0 26px;align-items:start;padding:0 0 26px!important;min-height:0!important;border-bottom:1px solid var(--nr-line)!important}
body.c6-home .pip-top li:first-child .pip-thumb{grid-row:1/span 3;margin:0}
body.c6-home .pip-top li:first-child>a{font-size:clamp(26px,2.6vw,36px)!important;line-height:1.1!important;letter-spacing:-.025em;color:var(--nr-ink)!important}
body.c6-home .pip-top li:first-child>span:last-child{color:var(--nr-muted)!important}
body.c6-home .pip-top li:not(:first-child){display:grid!important;grid-template-columns:minmax(0,1fr) 128px;grid-template-areas:"title thumb" "meta thumb";align-content:start;gap:6px 14px;padding:0 0 18px!important;border-bottom:1px solid var(--nr-line)!important}
body.c6-home .pip-top li:not(:first-child):not(:has(.pip-thumb:not(.branded))){grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "meta"}
body.c6-home .pip-top li:not(:first-child) .pip-thumb{grid-area:thumb;margin:0}
body.c6-home .pip-top li:not(:first-child)>a{grid-area:title;font-size:17px!important}
body.c6-home .pip-top li:not(:first-child)>span:last-child{grid-area:meta;margin:0!important}
body.c6-home .pip-top-empty{color:var(--nr-muted)}

/* boiling topics */
body.c6-home .c6-boiling{margin:36px 0 0!important}
body.c6-home .c6-boiling-method{font-size:13px!important;color:var(--nr-muted)!important;max-width:70ch}
body.c6-home .c6-boiling-list>*,body.c6-home #c6-boiling-list article{border-top-color:var(--nr-red)!important}

/* ---------- our desk: serif headlines, indigo marks ---------- */
body.c6-home .c6-context{margin-top:40px!important}
body.c6-home .c6-context>.v6-sectionhead{display:none!important}
body.c6-home .spotdesk{margin:0!important;padding:0!important}
body.c6-home .spotdesk>.rule h2{display:block}
body .acard,body .acard.big{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:0!important}
body .acard .card-media{border-radius:0!important;aspect-ratio:16/9;overflow:hidden;background:var(--nr-tint)}
body .acard .card-media img{width:100%;height:100%;object-fit:cover;border-radius:0!important}
body .acard .card-media span{display:none}
body .acard h3,body .acard.big h3{font-family:var(--nr-serif)!important;font-weight:600!important;letter-spacing:-.01em!important;font-stretch:normal!important}
body .acard h3 a{color:var(--nr-ink)!important;text-decoration:none}
body .acard h3 a:hover{text-decoration:underline;text-decoration-thickness:2px}
body .acard .ak{display:flex;flex-wrap:wrap;gap:0!important;font-size:12px!important;color:var(--nr-muted)}
body .acard .ak>*{padding:0!important;background:none!important;border:0!important;color:var(--nr-muted)!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}
body .acard .ak>:first-child{color:var(--nr-indigo)!important;font-weight:700!important}
body .acard .ak>*+*::before{content:"";display:inline-block;width:1px;height:11px;margin:0 8px;background:var(--nr-line2);vertical-align:-1px}
body .acard .readtime,body .acard .amore{display:none!important}
body .dgrid{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px!important;border:0!important;background:none!important;padding:0!important}
body .dgrid>.acard.big{display:flex!important;flex-direction:column}
body .dgrid>.acard.big .card-media{margin-bottom:12px}
body .dgrid>.acard.big h3{font-size:clamp(24px,2.4vw,32px)!important;line-height:1.15!important;margin:6px 0 8px}
body .dgrid>.acard.big .ad2{display:block!important;font-size:15px!important;line-height:1.55;color:var(--nr-ink2)!important}
body .dside{display:flex!important;flex-direction:column;gap:0!important}
body .dside>.acard{display:grid!important;grid-template-columns:minmax(0,1fr) 120px!important;grid-template-areas:"meta media" "title media";gap:4px 14px!important;align-items:start;padding:14px 0!important;border-top:1px solid var(--nr-line)!important}
body .dside>.acard:first-child{border-top:0!important;padding-top:0!important}
body .dside>.acard .card-media{grid-area:media;margin:0}
body .dside>.acard .ak{grid-area:meta;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}
body .dside>.acard .ak>span:nth-child(2){display:none}
body .dside>.acard h3{grid-area:title;font-size:17px!important;line-height:1.3!important;margin:0!important}
body .dside>.acard .ad2{display:none!important}
body .dmore{margin:18px 0 0!important}
body .dmore .btn{border:0!important;background:none!important;padding:0!important;min-height:0!important;color:var(--nr-indigo)!important;font-weight:700;text-decoration:underline;border-radius:0!important;box-shadow:none!important}

/* beyond the headline: three formats as a quiet row */
body.c6-home .editorial-desk{margin:40px 0 0!important;padding:0!important}
body.c6-home .editorial-formats{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px!important}
body.c6-home .editorial-formats article{padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
body.c6-home .editorial-format{font:700 13px/1.3 var(--nr-sans)!important;color:var(--nr-indigo)!important;text-decoration:none;text-transform:none!important;letter-spacing:0!important}
body.c6-home .editorial-formats article>p{font-size:13px!important;color:var(--nr-muted)!important;margin:4px 0 8px!important}
body.c6-home .editorial-formats h3{font:600 18px/1.3 var(--nr-serif)!important;margin:0!important}
body.c6-home .editorial-formats h3 a{color:var(--nr-ink)!important;text-decoration:none}
body.c6-home .editorial-formats h3 a:hover{text-decoration:underline}

/* the source comparison disclosure and the explore folds */
body.c6-home details.c6-explore-item{border:0!important;border-top:1px solid var(--nr-line)!important;border-radius:0!important;background:none!important;margin:0!important}
body.c6-home details.c6-explore-item:last-of-type{border-bottom:1px solid var(--nr-line)!important}
body.c6-home details.c6-explore-item>summary{padding:16px 0!important;font:800 16px/1.3 var(--nr-sans)!important;color:var(--nr-ink)!important;background:none!important;min-height:48px}
body.c6-home .c6-context details.c6-explore-item{margin-top:28px!important}

/* latest headlines list (aggregated): time column, sans headlines */
body.c6-home .c6-continuation{margin-top:36px!important;border-top:4px solid var(--nr-ink)!important;padding-top:4px!important}
body.c6-home .c6-continuation .pip-more{background:none!important;border:0!important;border-radius:0!important;padding:0!important}
body.c6-home .pip-more li{border-top:1px solid var(--nr-line)!important;border-bottom:0!important;padding:12px 0!important;background:none!important}
body.c6-home .pip-more li.pip-more-group{border-top:0!important;padding:16px 0 6px!important;font:800 15px/1.2 var(--nr-sans)!important;letter-spacing:0!important;text-transform:none!important;color:var(--nr-ink)!important}
body.c6-home .pip-more li>a{font:700 16px/1.35 var(--nr-sans)!important;color:var(--nr-ink)!important;text-decoration:none}
body.c6-home .pip-more li>a:hover{text-decoration:underline}
body.c6-home .pip-more time{color:var(--nr-red)!important;font-weight:700}

/* ---------- right rail ---------- */
body.c6-home .c6-discovery-rail>section,body.c6-home .c6-discovery-rail>aside{padding:0!important;margin:0 0 30px!important}
body.c6-home .c6-topics{padding-top:10px!important;border-top:4px solid var(--nr-ink)!important}
body.c6-home .c6-topics h2{font:800 20px/1.2 var(--nr-sans)!important}
body.c6-home .c6-topics p{font-size:13px;color:var(--nr-muted)}
body.c6-home .c6-topics [data-topic-picker] button,body.c6-home .chip,body.c6-home .pick{border-radius:999px!important;min-height:36px}
body.c6-home .c6-topics>a{color:var(--nr-ink)!important;text-decoration:underline}
body.c6-home .c6-commercial .pip-cta{border-radius:0!important;box-shadow:none!important;background:var(--nr-tint)!important;color:var(--nr-ink)!important;border-top:4px solid var(--nr-ink)!important;padding:18px!important}
body.c6-home .c6-commercial .pip-cta *{color:var(--nr-ink)!important;-webkit-text-fill-color:var(--nr-ink)!important}
body.c6-home .c6-commercial .pip-cta .intelligence-eyebrow{font-size:12px!important;letter-spacing:0!important;text-transform:none!important;color:var(--nr-muted)!important}
body.c6-home .c6-commercial .pip-cta-title{font:800 20px/1.25 var(--nr-sans)!important}
body.c6-home .c6-commercial .pip-cta .btn.primary{background:var(--nr-ink)!important;color:var(--nr-paper)!important;-webkit-text-fill-color:var(--nr-paper)!important;border:0!important;border-radius:0!important}
body.c6-home .c6-commercial .pip-cta .btn.primary *{color:var(--nr-paper)!important;-webkit-text-fill-color:var(--nr-paper)!important}

/* ---------- buttons and article pages ---------- */
body .btn.primary{border-radius:2px}
body .art .atitle{font:800 clamp(30px,4vw,46px)/1.1 var(--nr-sans)!important;letter-spacing:-.03em!important}
body .art .adek{font:500 20px/1.45 var(--nr-sans);color:var(--nr-ink2)}
body .art .abody p,body .art .pvb p,body .art .watch li,body .art .outlook p{font-family:var(--nr-serif)!important;font-size:18px!important;line-height:1.75!important}
body .art .abody{max-width:68ch}
body .art .ak{font-size:13px}
body .art .ak>span:first-child{color:var(--nr-indigo);font-weight:700}
body .art .byl{font-size:13px;color:var(--nr-muted);border-top:1px solid var(--nr-line);border-bottom:1px solid var(--nr-line);padding:12px 0}
body .art .pview{border:0!important;border-left:4px solid var(--nr-indigo)!important;border-radius:0!important;background:var(--nr-tint)!important;box-shadow:none!important}
body .art .takeaways{border-radius:0!important;box-shadow:none!important}
body .art .article-image{margin:20px 0}
body .art .article-image img{border-radius:0!important}
body .art .source-note,body .foot-disclaimer{font-size:13px;line-height:1.6;color:var(--nr-muted)}
body .art .source-note{margin:14px 0 0;padding:12px 14px;background:var(--nr-tint)}
body .agrid{gap:28px 24px!important}

/* reading column: articles and analysis pages sit in one centred measure */
body main.art:not(.wide):not(.signature-page),body main.signature-page:has(>.signature-context){max-width:780px!important;margin-left:auto!important;margin-right:auto!important}
body main.art .abody{max-width:none}
body .art .takeaways{border:0!important;border-top:4px solid var(--nr-ink)!important;background:none!important;padding:12px 0 4px!important;margin:18px 0!important}
body .art .takeaways h2{text-transform:none!important;letter-spacing:0!important;font:800 17px/1.3 var(--nr-sans)!important;color:var(--nr-ink)!important}
body .art .takeaways li{font-size:16px;line-height:1.55}
body .art .related{margin-top:40px;padding-top:10px;border-top:4px solid var(--nr-indigo)}
body .art .related .agrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body .art .backto .btn{border-radius:0!important}
body .strategy-analysis .strategy-kind{margin:24px 0 4px;font:700 13px/1.3 var(--nr-sans);color:var(--nr-indigo);text-transform:none;letter-spacing:0}
body .strategy-analysis>h2{font:800 20px/1.3 var(--nr-sans)!important;padding-top:10px;border-top:4px solid var(--nr-indigo)}
body .strategy-analysis>article{border-top:0!important}
body .strategy-analysis h4{font:800 15px/1.3 var(--nr-sans)!important;margin:22px 0 8px!important;color:var(--nr-ink)}
body .strategy-analysis ol{list-style:none;padding:0!important;margin:0;border-left:2px solid var(--nr-line);padding-left:18px!important}
body .strategy-analysis ol li{position:relative;margin:0 0 16px!important}
body .strategy-analysis ol li::before{content:"";position:absolute;left:-24px;top:7px;width:10px;height:10px;border-radius:50%;background:var(--nr-indigo)}
body .strategy-analysis ol time{display:block;font:700 12px/1.4 var(--nr-sans)!important;color:var(--nr-muted)!important}
body .strategy-analysis ol p{margin:2px 0 0!important}
@media(max-width:640px){body .art .related .agrid{grid-template-columns:minmax(0,1fr)!important}}

/* ---------- business cta on inner pages ---------- */
body .intelligence-cta{border-radius:0!important;box-shadow:none!important;background:var(--nr-tint)!important;color:var(--nr-ink)!important;border:0!important;border-top:4px solid var(--nr-ink)!important}
body .intelligence-cta *{color:var(--nr-ink)!important;-webkit-text-fill-color:var(--nr-ink)!important}
body .intelligence-cta .btn.primary{background:var(--nr-ink)!important;color:var(--nr-paper)!important;-webkit-text-fill-color:var(--nr-paper)!important;border-radius:0!important;border:0!important}
body .intelligence-cta .btn.primary *{color:var(--nr-paper)!important;-webkit-text-fill-color:var(--nr-paper)!important}

/* ---------- footer ---------- */
body .foot{border-top:4px solid var(--nr-ink)!important;margin:48px auto 0!important}
body main p,body main li{text-align:left!important}
body .signature-page>.signature-entry .strategy-analysis>article:only-of-type>h3,body .signature-page>.signature-entry .strategy-analysis>article:only-of-type>h3+p{display:none}
body .crumbs>a+span::before{content:'/';margin:0 10px;color:var(--nr-line2)}
body .intelligence-cta .intelligence-eyebrow,body .pip-cta .intelligence-eyebrow{text-transform:none!important;letter-spacing:0!important;font-size:13px!important;color:var(--nr-muted)!important;-webkit-text-fill-color:var(--nr-muted)!important}
body .foot-disclaimer{max-width:78ch;margin:12px 0 16px!important}
body .foot-disclaimer b{color:var(--nr-ink)}
body .foot nav a{color:var(--nr-ink)}

/* ---------- small screens ---------- */
@media(max-width:900px){
  body.c6-home .c6-discovery{display:flex!important;flex-direction:column}
  body.c6-home .c6-topics{order:2!important}
  body.c6-home .c6-commercial{order:3!important}
  body.c6-home .v6-front>.v6-sectionhead h1{font-size:24px!important}
  body.c6-home .v6-head-actions{flex-wrap:wrap;font-size:12px}
  body .signature-cards,body .signature-cards[data-count="3"]{grid-template-columns:minmax(0,1fr)!important}
  body .signature-cards[data-count="3"] .signature-card[data-rank=lead]{grid-row:auto}
  body .signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body .signature-grid .signature-entry[data-rank=lead]{grid-template-columns:minmax(0,1fr)}
  body .dgrid{grid-template-columns:minmax(0,1fr)!important}
  body.c6-home .pip-top li:first-child{grid-template-columns:minmax(0,1fr)}
  body.c6-home .pip-top li:first-child .pip-thumb{grid-row:auto;margin:0 0 12px}
}
@media(max-width:640px){
  body.c6-home .mast{padding:12px 16px!important}
  body .v6-nav a{min-height:44px;padding:0 10px!important;font-size:13px!important}
  body.c6-home .c6-state-card{padding:8px 6px!important}
  body.c6-home .c6-state-card+.c6-state-card{border-left:0!important}
  body.c6-home .c6-state-card b{font-size:12px;line-height:1.2}
  body.c6-home .c6-signal{padding:12px 14px!important}
  body.c6-home .c6-signal strong{font-size:18px!important}
  body .signature-grid{grid-template-columns:minmax(0,1fr)}
  /* phones: the lead keeps its picture; the next stories become compact rows with a thumbnail on the right */
  body.c6-home .pip-top{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
  body.c6-home .pip-top li:first-child{padding-bottom:18px!important;margin-bottom:4px!important}
  body.c6-home .pip-top li:first-child>a{font-size:24px!important}
  body.c6-home .pip-top li:not(:first-child){display:grid!important;grid-template-columns:minmax(0,1fr) 112px;grid-template-areas:"title thumb" "meta thumb";gap:6px 14px;padding:14px 0!important;border-top:1px solid var(--nr-line)!important}
  body.c6-home .pip-top li:nth-child(2){border-top:0!important}
  body.c6-home .pip-top li:not(:first-child) .pip-thumb{grid-area:thumb;margin:0}
  body.c6-home .pip-top li:not(:first-child)>a{grid-area:title;font-size:16px!important}
  body.c6-home .pip-top li:not(:first-child)>span:last-child{grid-area:meta;margin:0!important}
  body .dside>.acard{grid-template-columns:minmax(0,1fr) 104px!important}
  body .art .abody p,body .art .pvb p{font-size:17px!important}
  body a,body button,body summary{min-height:24px}
}

/* ---------- v7.1 the coverage map is the hero: map left, today's pulse right ---------- */
body.c6-home .nr-pulse{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:0 40px;align-items:start;margin:22px 0 44px;padding:12px 0 26px;border-top:4px solid var(--nr-red);border-bottom:1px solid var(--nr-line)}
body.c6-home .nr-pulse-map>.s7{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body.c6-home .nr-pulse-map .rule{margin:0 0 10px!important;padding:0!important;border:0!important}
body.c6-home .nr-pulse-map .maphead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
body.c6-home .nr-pulse-map #h-map{margin:0!important;font:800 clamp(26px,2.6vw,34px)/1.1 var(--nr-sans)!important;letter-spacing:-.025em!important;color:var(--nr-ink)!important}
body.c6-home .nr-pulse-map #h-map .sico,body.c6-home .nr-pulse-map #h-map span[lang]{display:none!important}
body.c6-home .nr-pulse-map .rule .sub{margin:6px 0 0!important;font-size:14px!important;color:var(--nr-muted)!important;max-width:60ch}
body.c6-home .nr-pulse-map .dmap{margin:6px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;min-height:0}
body.c6-home .nr-pulse-map .dmap svg{display:block;width:100%;height:auto;max-height:min(480px,52vh);margin:0 auto}
body.c6-home .nr-pulse-map .dkey{margin:10px 0 0;font-size:12px;color:var(--nr-muted)}
body.c6-home .nr-pulse-map .dlist{margin:8px 0 0;font-size:14px;font-weight:700;color:var(--nr-ink)}
body.c6-home .nr-pulse-map #regionLink{border-radius:0!important;background:var(--nr-ink)!important;color:var(--nr-paper)!important;-webkit-text-fill-color:var(--nr-paper)!important;border:0!important}
body.c6-home .nr-pulse-map #resetMap{border-radius:0!important}
body.c6-home .nr-pulse-side{display:flex;flex-direction:column;gap:0;min-width:0}
body.c6-home .nr-pulse-side .c6-pulse-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 6px!important;padding:0!important}
body.c6-home .nr-pulse-side .c6-pulse-label b{font:800 18px/1.2 var(--nr-sans);color:var(--nr-ink)}
body.c6-home .nr-pulse-side .c6-pulse-label b::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--nr-red);vertical-align:2px;animation:nr-live 2.4s ease-in-out infinite}
@keyframes nr-live{50%{opacity:.25}}
body.c6-home .nr-pulse-side .c6-pulse-label a{font-size:13px;color:var(--nr-ink);text-decoration:underline}
body.c6-home .nr-pulse-side .c6-signals{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;border-top:1px solid var(--nr-line)!important;border-bottom:0!important;overflow:visible!important}
body.c6-home .nr-pulse-side .c6-signal{border-left:0!important;border-bottom:1px solid var(--nr-line)!important;padding:14px 16px 14px 0!important;min-height:0}
body.c6-home .nr-pulse-side .c6-signal:nth-child(even){border-left:1px solid var(--nr-line)!important;padding-left:16px!important}
body.c6-home .nr-pulse-note{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--nr-muted)}
body.c6-home .nr-pulse-note a{color:var(--nr-ink)}
/* the state strip now reads as an edition switcher above the map */
body.c6-home main>.c6-states{margin-top:16px!important}
@media(max-width:900px){
  body.c6-home .nr-pulse{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:32px}
  body.c6-home .nr-pulse-map .dmap{min-height:0}
  body.c6-home .nr-pulse-map .dmap svg{max-height:440px}
}
@media(max-width:640px){
  /* phones: a compact map, then the four readings as one swipeable row, so the news starts sooner */
  body.c6-home .nr-pulse{padding-top:10px;margin-bottom:24px;gap:12px}
  body.c6-home .nr-pulse-map #h-map{font-size:24px!important}
  body.c6-home .nr-pulse-map .rule .sub{font-size:13px!important}
  body.c6-home .nr-pulse-map .dmap svg{max-height:300px}
  body.c6-home .nr-pulse-side .c6-signals{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none}
  body.c6-home .nr-pulse-side .c6-signals::-webkit-scrollbar{display:none}
  body.c6-home .nr-pulse-side .c6-signal{flex:0 0 62%;scroll-snap-align:start;min-height:0;padding:12px 12px 12px 0!important;border-bottom:0!important}
  body.c6-home .nr-pulse-side .c6-signal+.c6-signal{border-left:1px solid var(--nr-line)!important;padding-left:12px!important}
  body.c6-home .c6-state-grid{display:flex!important;overflow-x:auto;scrollbar-width:none;gap:0!important}
  body.c6-home .c6-state-grid::-webkit-scrollbar{display:none}
  body.c6-home .c6-state-card{flex:0 0 26%}
  body.c6-home .nr-pulse-side .c6-signal strong{font-size:18px!important}
}
@media (prefers-reduced-motion:reduce){body.c6-home .nr-pulse-side .c6-pulse-label b::before{animation:none}}

/* ---------- v7.2 full-screen political news map ---------- */
body .map-page{max-width:1240px!important}
body .map-page>h1{margin:6px 0 8px;font:800 clamp(30px,4vw,46px)/1.08 var(--nr-sans)!important;letter-spacing:-.03em!important}
body .map-page>.adek{max-width:64ch;font:500 18px/1.5 var(--nr-sans)!important;color:var(--nr-ink2)}
body .mp-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:18px 0 10px;padding:12px 0;border-top:4px solid var(--nr-red);border-bottom:1px solid var(--nr-line)}
body .mp-controls label{font:800 14px/1 var(--nr-sans)}
body .mp-controls input[type=range]{flex:1 1 220px;max-width:420px;accent-color:var(--nr-red);min-height:32px}
body .mp-controls output{font:700 14px/1.3 var(--nr-sans);color:var(--nr-ink);min-width:16ch}
body .mp-play{min-height:40px;padding:0 16px;border:1px solid var(--nr-ink);background:var(--nr-paper);color:var(--nr-ink);font:700 14px/1 var(--nr-sans);cursor:pointer}
body .mp-play[aria-pressed=true]{background:var(--nr-ink);color:var(--nr-paper)}
body .mp-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:32px;align-items:start}
body .mp-map svg{display:block;width:100%;height:auto;max-height:78vh}
body .mp-shape{fill:var(--map-empty,#e1e4dc);stroke:var(--nr-paper);stroke-width:1.4;cursor:pointer;transition:fill .25s}
body .mp-shape:hover,body .mp-shape:focus-visible{stroke:var(--nr-ink);stroke-width:2.4;outline:none}
body .mp-shape[aria-pressed=true]{stroke:var(--nr-red);stroke-width:3.2}
body .mp-label{font:700 15px var(--nr-sans);fill:var(--nr-muted);text-anchor:middle;pointer-events:none}
body .mp-label .n{font-weight:800;fill:var(--nr-ink)}
body .mp-label.dk,body .mp-label.dk .n{fill:#fff}
[data-theme=indigo] body .mp-label.dk,[data-theme=indigo] body .mp-label.dk .n{fill:#111317}
body .mp-side h2{margin:0 0 10px;padding-top:10px;border-top:4px solid var(--nr-ink);font:800 20px/1.2 var(--nr-sans)!important}
body .mp-rank{list-style:none;margin:0 0 18px;padding:0}
body .mp-rank button{display:grid;grid-template-columns:minmax(0,15ch) minmax(0,1fr) 3ch;align-items:center;gap:10px;width:100%;min-height:36px;padding:4px 0;border:0;border-bottom:1px solid var(--nr-line);background:none;color:var(--nr-ink);font:700 14px/1.2 var(--nr-sans);text-align:left;cursor:pointer}
body .mp-rank button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body .mp-rank button i{display:block;height:10px;width:var(--w);background:var(--c)}
body .mp-rank button b{text-align:right}
body .mp-rank button[aria-pressed=true]{color:var(--nr-red)}
body .mp-stories h3{font:800 15px/1.3 var(--nr-sans)!important;margin:6px 0 8px}
body .mp-stories ul{list-style:none;margin:0;padding:0}
body .mp-stories li{padding:10px 0;border-top:1px solid var(--nr-line)}
body .mp-stories li a{display:block;font:700 15px/1.35 var(--nr-sans);color:var(--nr-ink);text-decoration:none}
body .mp-stories li a:hover{text-decoration:underline}
body .mp-stories li span{font-size:12px;color:var(--nr-muted)}
body .mp-scope{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:14px}
body .mp-scope button{border:0;background:none;padding:0;color:var(--nr-ink);font:700 14px var(--nr-sans);text-decoration:underline;cursor:pointer}
body .mp-scope a{color:var(--nr-indigo);font-weight:700}
body .mp-empty{color:var(--nr-muted);font-size:14px}
body .mp-share{margin:36px 0 0;padding-top:12px;border-top:4px solid var(--nr-indigo)}
body .mp-share h2{font:800 20px/1.2 var(--nr-sans)!important;margin:0 0 6px}
body .mp-share p{color:var(--nr-muted);font-size:14px}
body .mp-share-row{display:flex;flex-wrap:wrap;gap:10px}
body .mp-share-row .btn{border-radius:0!important;min-height:44px}
body .mp-note{margin-top:22px;font-size:13px;color:var(--nr-muted)}
body .nr-pulse-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0 0}
body .nr-pulse-links a{font:700 14px/1.3 var(--nr-sans);color:var(--nr-ink);text-decoration:underline;text-decoration-thickness:1px}
body .nr-pulse-links a:first-child{color:var(--nr-red)}
@media(max-width:900px){body .mp-grid{grid-template-columns:minmax(0,1fr)}body .mp-map svg{max-height:62vh}}
@media (prefers-reduced-motion:reduce){body .mp-shape{transition:none}}

/* ---------- v7.3 everything open: the pulse, deep dive, polls and the full feed are page sections ---------- */
.nr-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body.c6-home .c6-explore{margin-top:48px!important;padding:0!important;border:0!important;background:none!important}
body.c6-home section.nr-open{margin:0 0 56px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body.c6-home .nr-open-head{margin:0 0 20px;padding-top:10px;border-top:4px solid var(--nr-ink)}
body.c6-home #flagship>.nr-open-head{border-top-color:var(--nr-red)}
body.c6-home #framing>.nr-open-head{border-top-width:1px;border-top-color:var(--nr-line)}
body.c6-home .nr-open-head h2{margin:0!important;font:800 26px/1.15 var(--nr-sans)!important;letter-spacing:-.02em!important}
body.c6-home #framing .nr-open-head h2{font-size:20px!important}
body.c6-home .nr-open-head p{margin:6px 0 0;max-width:70ch;font-size:14px;color:var(--nr-muted)}
body.c6-home .nr-open>.c6-explore-content{padding:0!important;border:0!important;background:none!important}
body.c6-home .nr-open .v6-flaghead,body.c6-home .nr-open .pip-now-map,body.c6-home .nr-open .pip-now-temp{display:none!important}
/* inner module headings sit one level below the section heading */
body.c6-home .nr-open .rule{margin:0 0 12px!important;padding:0!important;border:0!important;background:none!important}
body.c6-home .nr-open .rule h2,body.c6-home .nr-open .pulse-heading h2,body.c6-home .nr-open .c6-analysis h2{font:800 18px/1.25 var(--nr-sans)!important;letter-spacing:-.01em!important;margin:0!important;color:var(--nr-ink)!important}
body.c6-home .nr-open .rule h2 .sico,body.c6-home .nr-open .rule h2 span[lang]{display:none!important}
body.c6-home .nr-open .rule .sub{font-size:13px!important;color:var(--nr-muted)!important;margin:4px 0 0!important}
body.c6-home .nr-open .c6-analysis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0 0 28px!important;padding:0!important;border:0!important;background:none!important}
body.c6-home .nr-open .c6-analysis>section{padding:12px 0 0!important;border:0!important;border-top:1px solid var(--nr-line)!important;background:none!important;border-radius:0!important;box-shadow:none!important}
body.c6-home .nr-open .c6-analysis .v6-eyebrow{display:none!important}
body.c6-home .nr-open .row{gap:32px!important}
body.c6-home .nr-open :is(.s5,.s7,.s12,.s4,.s6,.pulsewrap,.pulse-priority,.hero-card,.brief,.board,.v6-sidebar>section,.pip-election){background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}
body.c6-home .nr-open :is(.s5,.s7,.s12,.s4,.s6,.pulsewrap,.pulse-priority,.pip-election){padding:12px 0 0!important;margin:0 0 28px!important;border-top:1px solid var(--nr-line)!important}
body.c6-home .nr-open .hero-card{padding:0!important}
body.c6-home .nr-open .seg button,body.c6-home .nr-open .chips button,body.c6-home .nr-open .chip{border-radius:999px!important;min-height:36px}
body.c6-home .nr-open .btn{border-radius:0!important}
body.c6-home #play>.c6-explore-content{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;align-items:start}
body.c6-home #play>.c6-explore-content>.s12{grid-column:1}
body.c6-home #play .v6-sidebar{grid-column:2;grid-row:1/span 3;position:static!important;display:block!important;width:auto!important}
body.c6-home #deep .seg.tabs{flex-wrap:wrap}
@media(max-width:900px){
  body.c6-home .nr-open .c6-analysis,body.c6-home #play>.c6-explore-content{grid-template-columns:minmax(0,1fr)}
  body.c6-home #play .v6-sidebar{grid-column:auto;grid-row:auto}
  body.c6-home .nr-open-head h2{font-size:22px!important}
  body.c6-home section.nr-open{margin-bottom:40px!important}
}
/* v7.3 tightening: the pulse reads as two columns, games sit in one row */
body.c6-home #flagship .row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px!important;align-items:start}
body.c6-home #flagship .row>*{min-width:0;width:auto!important;max-width:none!important;grid-column:auto!important}
body.c6-home #flagship .board li{padding:8px 0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--nr-line)!important;background:none!important;border-radius:0!important;box-shadow:none!important}
body.c6-home #flagship .board li:has(.rank-score b:only-child),body.c6-home #flagship .board .rank-entry[data-zero]{opacity:.7}
body.c6-home #flagship .board .rank-lead,body.c6-home #flagship .board .rank-detail{font-size:13px}
body.c6-home #flagship .hero-card .state{font-size:40px!important}
body.c6-home #flagship .vread b{font-size:64px!important}
body.c6-home #play>.c6-explore-content{grid-template-columns:minmax(0,1fr)!important}
body.c6-home #play>.c6-explore-content>.s12{grid-column:auto}
body.c6-home #play .v6-sidebar{grid-column:auto!important;grid-row:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;align-items:start}
body.c6-home #play .v6-sidebar>*{min-width:0;margin:0 0 28px!important}
body.c6-home #states .sgrid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:0 24px!important}
body.c6-home #states .scard2{border:0!important;border-top:1px solid var(--nr-line)!important;border-radius:0!important;box-shadow:none!important;background:none!important;padding:12px 0!important;text-align:left}
body.c6-home #states .scard2 .sn{font:800 16px/1.2 var(--nr-sans)}
body.c6-home #states .scard2:hover .st{text-decoration:underline}
@media(max-width:1100px){body.c6-home #play .v6-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){body.c6-home #flagship .row{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){body.c6-home #play .v6-sidebar{grid-template-columns:minmax(0,1fr)}}
