/* How it's being covered: neutral, time-ordered outlet ledger beside the official record.
   Uses the shared reading tokens. No outlet is colored, positioned, or ranked. */
.newsroom-coverage-spectrum .cs-page{background:#fff;color:var(--nr-ink,#112536)}
.cs-shell{width:min(1480px,calc(100% - 64px));margin-inline:auto}
.cs-hero{border-bottom:1px solid var(--nr-line,#cbd9e2);background:var(--nr-panel-2,#f2f6f8)}
.cs-hero .cs-shell{padding-block:64px 48px}
.cs-kicker,.cs-section-head span,.cs-record>span,.cs-method header>span{display:block;color:var(--nr-blue,#07568f);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.cs-hero h1{max-width:1100px;margin:14px 0 20px;font:400 clamp(2.3rem,5vw,4.4rem)/1.05 Georgia,"Times New Roman",serif;overflow-wrap:anywhere}
.cs-hero h1 strong{display:block;font-weight:400;color:var(--nr-blue,#07568f)}
.cs-hero p{max-width:74ch;margin:0;color:var(--nr-muted,#425564);font:1.12rem/1.65 Georgia,serif}
.cs-hero nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.cs-hero nav a{min-height:44px;display:inline-flex;align-items:center;padding:0 18px;border:1px solid var(--nr-line,#cbd9e2);background:#fff;color:var(--nr-blue,#07568f);font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-decoration:none}
.cs-hero nav a:hover{border-color:var(--nr-blue,#07568f)}
.cs-tally{border-bottom:1px solid var(--nr-line,#cbd9e2)}
.cs-tally .cs-shell{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.cs-tally article{padding:22px 24px;border-left:1px solid var(--nr-line,#cbd9e2)}
.cs-tally article:last-child{border-right:1px solid var(--nr-line,#cbd9e2)}
.cs-tally span{display:block;color:var(--nr-muted,#425564);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.cs-tally strong{display:block;margin:6px 0 2px;font:400 2.2rem/1.15 Georgia,serif}
.cs-tally strong em{font-size:1rem;font-style:normal;color:var(--nr-muted,#425564)}
.cs-tally .cs-tally-time{font-size:1.15rem;line-height:1.35}
.cs-tally small{color:var(--nr-muted,#425564)}
.cs-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-areas:"outlets record";gap:40px;padding-block:52px 64px;align-items:start}
.cs-outlets{grid-area:outlets;min-width:0}
.cs-record{grid-area:record;position:sticky;top:16px;padding:24px;border:1px solid var(--nr-line,#cbd9e2);border-top:4px solid var(--nr-blue,#07568f);background:var(--nr-panel-2,#f2f6f8)}
.cs-record h2{margin:6px 0 12px;font:400 1.9rem/1.15 Georgia,serif}
.cs-record>p{margin:0 0 14px;color:var(--nr-muted,#425564);font-size:.95rem;line-height:1.55}
.cs-record .cs-no-record{padding:14px 16px;border-left:4px solid var(--nr-blue,#07568f);background:#fff;color:var(--nr-ink,#112536)}
.cs-record ol{margin:0;padding:0;list-style:none;display:grid;gap:14px}
.cs-record li{padding:16px;border:1px solid var(--nr-line,#cbd9e2);background:#fff}
.cs-record li>b{display:block;color:var(--nr-blue,#07568f);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}
.cs-record h3{margin:6px 0 10px;font:400 1.12rem/1.35 Georgia,serif;overflow-wrap:anywhere}
.cs-record h3 a{color:var(--nr-ink,#112536)}
.cs-record dl{margin:0 0 12px;display:grid;gap:6px}
.cs-record dl div{display:grid;gap:1px}
.cs-record dt{color:var(--nr-muted,#425564);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.cs-record dd{margin:0;font-size:.92rem;line-height:1.45}
.cs-official{display:inline-flex;min-height:44px;align-items:center;color:var(--nr-blue,#07568f);font-weight:700;font-size:.9rem}
.cs-record footer{margin-top:16px;padding-top:14px;border-top:1px solid var(--nr-line,#cbd9e2)}
.cs-record footer a{display:inline-flex;min-height:44px;align-items:center;color:var(--nr-blue,#07568f);font-weight:700}
.cs-record footer small{display:block;color:var(--nr-muted,#425564);font-size:.82rem;line-height:1.5}
.cs-section-head{display:grid;gap:10px;margin-bottom:22px}
.cs-section-head h2{margin:6px 0 0;font:400 clamp(1.7rem,3vw,2.5rem)/1.15 Georgia,serif}
.cs-section-head p{max-width:74ch;margin:0;color:var(--nr-muted,#425564);line-height:1.6}
.cs-carriers,.cs-silent{max-width:90ch;margin:0 0 22px;color:var(--nr-muted,#425564);font-size:.95rem;line-height:1.6}
.cs-carriers strong,.cs-silent strong{color:var(--nr-ink,#112536)}
.cs-silent{margin:24px 0 0}
.cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:16px}
.cs-outlet{display:flex;flex-direction:column;border:1px solid var(--nr-line,#cbd9e2);background:#fff}
.cs-outlet>header{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-bottom:1px solid var(--nr-line,#cbd9e2);background:var(--nr-panel-2,#f2f6f8)}
.cs-outlet>header b{color:var(--nr-muted,#425564);font:400 1.4rem/1 Georgia,serif}
.cs-outlet h3{margin:0;font-size:1.05rem;font-weight:800}
.cs-outlet>header p{margin:4px 0 0;color:var(--nr-muted,#425564);font-size:.82rem;line-height:1.4}
.cs-outlet ul{margin:0;padding:0;list-style:none}
.cs-outlet li+li{border-top:1px solid var(--nr-line,#cbd9e2)}
.cs-headline a{display:grid;gap:5px;padding:14px 18px;color:var(--nr-ink,#112536);text-decoration:none}
.cs-headline a:hover strong{text-decoration:underline}
.cs-headline strong{font:400 1.05rem/1.4 Georgia,serif;overflow-wrap:anywhere}
.cs-role{color:var(--nr-blue,#07568f);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.cs-cite{color:var(--nr-muted,#425564);font-size:.8rem;line-height:1.4}
.cs-held{padding:8px 18px;background:var(--nr-panel-2,#f2f6f8);color:var(--nr-muted,#425564);font-size:.8rem}
.cs-empty{padding:26px;border:1px solid var(--nr-line,#cbd9e2);background:var(--nr-panel-2,#f2f6f8)}
.cs-empty p{margin:8px 0 0;color:var(--nr-muted,#425564)}
.cs-method{border-top:1px solid var(--nr-line,#cbd9e2);background:var(--nr-panel-2,#f2f6f8)}
.cs-method .cs-shell{padding-block:52px}
.cs-method h2{margin:8px 0 22px;font:400 clamp(1.7rem,3vw,2.5rem)/1.15 Georgia,serif}
.cs-method ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cs-method li{padding:18px;border:1px solid var(--nr-line,#cbd9e2);background:#fff}
.cs-method li p{margin:6px 0 0;color:var(--nr-muted,#425564);font-size:.92rem;line-height:1.55}
.cs-method footer{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:22px}
.cs-method footer a{display:inline-flex;min-height:44px;align-items:center;color:var(--nr-blue,#07568f);font-weight:700}
@media (max-width:1100px){
  .cs-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"record" "outlets";gap:32px}
  .cs-record{position:static}
  .cs-method ol{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:720px){
  .cs-shell{width:calc(100% - 32px)}
  .cs-hero .cs-shell{padding-block:40px 32px}
  .cs-tally .cs-shell{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cs-tally article{padding:16px 14px;border-right:0;border-bottom:1px solid var(--nr-line,#cbd9e2)}
  .cs-tally article:nth-child(odd){border-left:0}
  .cs-tally strong{font-size:1.7rem}
  .cs-method ol{grid-template-columns:minmax(0,1fr)}
  .cs-record{padding:18px}
}
