:root{--bg:#0b0c0e;--bg-2:#12141a;--card:#16181f;--card-hover:#1c1f28;--ink:#f4f1ea;--muted:#9a958a;--line:#2a2e38;--accent:#e8b86d;--accent-ink:#1a1408;--radius:8px;--sans:"Segoe UI","Helvetica Neue",ui-sans-serif,system-ui,sans-serif;--paper:var(--bg);--blue:#07131f;--pink:#A86874;--yellow:var(--accent);--critical:#A86874;--critical-bg:#5A323B;--critical-border:#7A4650;--severe:#f05a4f;--high:#ff9e45;--elevated:#f0cd4f;--low:#55b97a;--pending:#8b98a3;--shadow:none}
*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:500;overflow-x:hidden}
button,input,select{font:inherit}.shell{width:min(1240px,calc(100% - 14px));margin:auto;padding:10px 0 30px}
.topnav{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:6px 2px 12px}.brand h1{font-size:clamp(31px,6.8vw,68px);line-height:.88;letter-spacing:-.055em;margin:5px 0 6px;text-transform:uppercase}.ey{font-size:10px;letter-spacing:.17em;font-weight:950;text-transform:uppercase;color:#5b6a77}.tagline{font-size:12px;color:#4e5f6d;max-width:760px;line-height:1.4}
.tabs{display:flex;gap:7px}.tabs button,.btn{border:3px solid var(--ink);border-radius:9px;background:#fff;padding:9px 13px;font-size:11px;font-weight:950;box-shadow:3px 3px 0 var(--ink)}.tabs button.active{background:var(--yellow)}
.card{border:3px solid var(--ink);border-radius:15px;background:#fffaf0;box-shadow:var(--shadow)}
.livebar{padding:10px 12px;margin-bottom:13px}.livebarTop{display:flex;justify-content:space-between;gap:10px;align-items:center}.livebar strong{font-size:13px}.progress{height:12px;border:2px solid var(--ink);border-radius:999px;background:#fff;margin-top:8px;overflow:hidden}.progress i{display:block;height:100%;width:0;background:var(--yellow);transition:width .25s}.liveMeta{font-size:10px;color:#516170;margin-top:7px;display:flex;gap:10px;flex-wrap:wrap}.warn{border:2px solid var(--ink);border-radius:8px;background:#fff0ad;padding:8px 10px;font-size:10px;line-height:1.4}
.controls{display:grid;grid-template-columns:minmax(240px,1.5fr) .65fr .65fr .48fr;gap:8px;padding:10px;margin-bottom:13px}.ctl{position:relative;min-width:0}.ctl label{display:block;font-size:8px;letter-spacing:.13em;font-weight:950;text-transform:uppercase;margin:0 0 4px}.ctl input,.ctl select{width:100%;height:39px;border:2px solid var(--ink);border-radius:6px;background:#fff;padding:0 9px;font-weight:800}.stat strong{display:flex;height:39px;align-items:center;font-size:13px}.results{display:none;position:absolute;left:0;right:0;top:58px;z-index:100;background:white;border:2px solid var(--ink);border-radius:7px;box-shadow:3px 3px 0 var(--ink);max-height:280px;overflow:auto}.results.open{display:block}.results button{width:100%;display:flex;justify-content:space-between;gap:8px;border:0;border-bottom:1px solid #d4d8dc;background:#fff;padding:9px;text-align:left;font-weight:850}
.rankBar{padding:10px;margin-bottom:13px}.rankHead,.head,.cityTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.rankHead h2,.head h2,.cityTop h2{font-size:20px;line-height:1;margin:2px 0 0;text-transform:uppercase}.rankStatus{font-size:9px;color:#536270;text-align:right}.topTen{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px}.topCard{border:2px solid var(--ink);border-radius:8px;background:#fff;padding:7px;box-shadow:2px 2px 0 var(--ink);text-align:left;color:var(--ink);text-decoration:none;cursor:pointer;font:inherit}.topCard b{font-size:12px}.topCard small{display:block;font-size:8px;margin-top:3px}.topScore{float:right;border:2px solid var(--ink);border-radius:5px;padding:2px 5px;background:#fff;font-size:12px}
.overview{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:13px}.mapCard,.leaders,.city,.blogPanel{padding:10px}.mapTools{display:flex;gap:5px;flex-wrap:wrap}.mapTools button{border:2px solid var(--ink);border-radius:7px;background:#fff;padding:7px 9px;font-size:9px;font-weight:950}.mapTools button.active{background:var(--yellow)}
.legend{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:9px;margin:8px 0}.legend span{display:flex;align-items:center;gap:4px}.dot{width:9px;height:9px;border-radius:50%;display:inline-block}.mapWrap{position:relative;border:3px solid var(--ink);border-radius:11px;overflow:hidden;background:#07131f;height:545px}.map{position:absolute;inset:0}.mapStatus{position:absolute;left:10px;bottom:10px;background:#fff;border:2px solid var(--ink);border-radius:7px;padding:7px 9px;box-shadow:2px 2px 0 var(--ink);font-size:9px;font-weight:950;max-width:75%}.mapNote{font-size:9px;line-height:1.4;margin:7px 0 0}
.leaders{height:650px;display:flex;flex-direction:column;overflow:hidden}.leaderList{overflow:auto;margin-top:7px}.leaderRow{display:grid;grid-template-columns:48px 1fr 50px;gap:7px;align-items:center;width:100%;border:2px solid var(--ink);border-radius:9px;background:#fff;margin:0 0 7px;padding:7px;text-align:left;box-shadow:2px 2px 0 var(--ink);color:var(--ink);text-decoration:none;cursor:pointer;font:inherit}.rankBox,.scoreBox{display:grid;place-items:center;min-height:43px;border:3px solid var(--ink);border-radius:6px;background:#fff;font-size:16px;font-weight:950}.leaderName{font-size:14px;font-weight:950}.leaderRow small{display:block;font-size:8px;color:#586979;margin-top:2px}.bandChip{display:inline-block;margin-top:4px;border:2px solid var(--ink);border-radius:5px;padding:2px 5px;font-size:8px;font-weight:950}
.city{margin-top:13px}.bigScore{display:flex;align-items:center;gap:8px}.bigScore strong{font-size:34px;border:3px solid var(--ink);border-radius:7px;background:#fff;padding:6px 9px;box-shadow:3px 3px 0 var(--critical)}.bigScore span{font-size:9px;font-weight:950;text-transform:uppercase}.cityMeta{font-size:9px;color:#526270;margin-top:5px}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.story{border:3px solid var(--ink);border-radius:10px;background:#fff;overflow:hidden;box-shadow:3px 3px 0 var(--ink)}.storyTop{height:74px;display:flex;align-items:flex-end;padding:9px;font-size:8px;letter-spacing:.12em;font-weight:950}.storyBody{padding:9px}.storyMeta{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:#5c6c79}.story h3{font-size:13px;line-height:1.25;margin:7px 0}.story h3 a{color:#d42f50;text-decoration:none}.story p{font-size:9px;line-height:1.4;color:#566673}.coverage{font-size:8px;margin-top:6px}.coverage details{margin-top:4px}.coverage a{display:block;margin:4px 0;color:#175ad3}
.blogPanel{display:none}.blogPanel.active{display:block}.dashboard.hidden{display:none}.blogGrid{display:grid;grid-template-columns:2fr 1fr;gap:12px}.articlePage{border:3px solid var(--ink);border-radius:12px;background:#fff;padding:14px;box-shadow:3px 3px 0 var(--ink)}.articlePage h2{font-size:20px;text-transform:uppercase}.articlePage h3{font-size:15px;margin:15px 0 6px}.articlePage p,.articlePage li{font-size:11px;line-height:1.55}.dailyTop{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.dailyMini{border:2px solid var(--ink);border-radius:8px;padding:8px;background:#fff}.dailyMini b{font-size:12px}.staticPosts a{display:block;border:2px solid var(--ink);border-radius:8px;padding:9px;margin:0 0 7px;background:#fff;text-decoration:none;color:var(--ink);font-weight:900}

.svgMap{position:absolute;inset:0;width:100%;height:100%;display:block;background:#07131f;touch-action:none;user-select:none;-webkit-user-select:none}
.svgState{fill:#183044;stroke:#42657a;stroke-width:1.05;vector-effect:non-scaling-stroke;transition:opacity .18s}.svgState.filtered{opacity:.16}.svgPin{cursor:pointer}.svgPin .pinPulse{fill:none;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:svgPulse 2.35s ease-out infinite;pointer-events:none}.svgPin .pinPulse.b{animation-delay:1.15s}.svgPin .pinCore{stroke:#fffaf0;stroke-width:1.9;vector-effect:non-scaling-stroke}.svgPin .pinInner{fill:#07131f;pointer-events:none}.svgPin .pinHit{fill:transparent;stroke:none}.svgPin.selected .pinCore{stroke:#fff;stroke-width:3.2}.svgRank{font-weight:950;fill:#fffaf0;paint-order:stroke;stroke:#07131f;stroke-width:3px;stroke-linejoin:round;pointer-events:none}.svgZoom{position:absolute;right:10px;top:10px;z-index:5;display:flex;flex-direction:column}.svgZoom button{width:42px;height:42px;border:2px solid var(--ink);background:#fff;font-size:20px;font-weight:950}.svgZoom button:first-child{border-radius:8px 8px 0 0}.svgZoom button:last-child{border-top:0;border-radius:0 0 8px 8px}.mapTooltip{position:absolute;z-index:15;display:none;min-width:180px;max-width:min(300px,80%);background:#fff;border:2px solid var(--ink);border-radius:8px;box-shadow:3px 3px 0 var(--ink);padding:8px;font-size:9px}.mapTooltip.open{display:block}.mapTooltipTitle{font-size:12px;font-weight:950;margin-bottom:5px}.mapTooltip button{display:flex;justify-content:space-between;gap:8px;width:100%;border:0;border-top:1px solid #d7dce0;background:#fff;padding:6px 2px;text-align:left;font-weight:850}.mapTooltip .closeTip{position:absolute;right:5px;top:4px;width:auto;border:0;padding:2px 5px;font-size:14px}.mapWatermark{position:absolute;right:10px;bottom:9px;font-size:8px;color:#5d7180;background:rgba(255,255,255,.8);padding:3px 5px;border-radius:4px;pointer-events:none}
@keyframes svgPulse{0%{opacity:.55;transform:scale(.72)}100%{opacity:0;transform:scale(2.5)}}
@media(prefers-reduced-motion:reduce){.svgPin .pinPulse{animation:none;opacity:.22}}

.mapPopupTitle{font-weight:950;font-size:13px}.mapPopupScore{font-size:20px;font-weight:950;margin-right:6px}.nearbyList button{display:flex;justify-content:space-between;width:100%;padding:6px;border:0;border-bottom:1px solid #ddd;background:#fff;font-weight:850}

.methodPanel{display:none}.methodPanel.active{display:block}.methodGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.methodBlock{border:3px solid var(--ink);border-radius:12px;background:#fff;padding:13px;box-shadow:3px 3px 0 var(--ink)}.methodBlock.wide{grid-column:1/-1}.methodBlock h3{font-size:15px;text-transform:uppercase;margin:0 0 7px}.methodBlock p,.methodBlock li{font-size:10px;line-height:1.55}.methodBlock table{width:100%;border-collapse:collapse;font-size:9px}.methodBlock th,.methodBlock td{border:1px solid #8a959e;padding:6px;text-align:left;vertical-align:top}.formula{display:block;border:2px solid var(--ink);border-radius:7px;background:#f3f6f8;padding:8px;margin:7px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow:auto}.methodCallout{border:2px solid var(--ink);border-radius:8px;background:#fff0ad;padding:9px;font-size:10px;line-height:1.45}.scheduleBadge{border:3px solid var(--ink);border-radius:9px;background:var(--yellow);padding:8px 10px;box-shadow:3px 3px 0 var(--ink);font-size:9px;font-weight:950;text-align:center}.confidence{display:inline-block;border:2px solid var(--ink);border-radius:5px;background:#fff;padding:2px 5px;font-size:8px;font-weight:950;margin-left:4px}@media(max-width:900px){.methodGrid{grid-template-columns:1fr}.methodBlock.wide{grid-column:auto}}
.footer,.siteFooter{text-align:center;font-size:11px;color:#6a7884;padding:22px 8px 8px;font-weight:600;line-height:1.45}
.siteFooter a.brand-splitbrief{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.crumbs{font-size:11px;color:#5b6975;margin:0 0 12px}.crumbs a{color:#3d4a55}
.brandHome{margin:4px 0 0;font-size:13px;font-weight:900;text-transform:uppercase}.brandHome a{color:var(--ink);text-decoration:none}
.cityIndex{margin:16px 2px 8px;border:2px solid var(--ink);border-radius:10px;background:#fffaf0;padding:8px 10px}
.cityIndex summary{cursor:pointer;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.cityIndex nav{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px}
.cityIndex a{font-size:10px;color:#33404a;text-decoration:underline;text-underline-offset:2px}
.cityIndexPanel{padding:14px;margin-bottom:12px}.cityIndexPanel h2{font-size:18px;text-transform:uppercase;margin:0 0 8px}
.cityDir{display:flex;flex-wrap:wrap;gap:6px 14px;padding:0;margin:10px 0 0;list-style:none}.cityDir a{font-size:11px;color:#33404a}
.citySeo .brand h1{font-size:clamp(22px,5vw,36px);line-height:1.08;letter-spacing:-.03em}
@media(max-width:900px){.controls{grid-template-columns:1fr 1fr}.ctl.search{grid-column:1/-1}.overview{grid-template-columns:1fr}.leaders{height:390px}.topTen{grid-template-columns:repeat(2,1fr)}.articles{grid-template-columns:1fr}.blogGrid{grid-template-columns:1fr}.mapWrap{height:500px}}
@media(max-width:520px){.shell{width:calc(100% - 10px)}.topnav{align-items:flex-start;flex-wrap:wrap}.brand h1{font-size:34px}.tabs{flex-direction:column}.tabs button{padding:7px 10px;min-height:44px}.mapWrap{height:455px}.topTen{display:flex;overflow:auto;padding-bottom:4px}.topCard{min-width:150px}.rankHead h2,.head h2,.cityTop h2{font-size:18px}.leaders{height:360px}.livebarTop{align-items:flex-start}.cityTop{align-items:flex-start;flex-direction:column}.bigScore strong{font-size:29px}}
@media(max-width:430px){.shell{width:calc(100% - 8px);padding:8px 0 24px}.articles{grid-template-columns:1fr}.sourceGrid{grid-template-columns:1fr}.mapTools button,.svgZoom button{min-width:44px;min-height:44px}}

.sourceHealth{padding:10px 12px;margin-bottom:13px}.sourceHealthGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.sourceHealthItem{border:2px solid var(--ink);border-radius:8px;background:#fff;padding:8px}.sourceHealthItem b{font-size:11px}.sourceHealthItem small{display:block;font-size:8px;color:#586979;margin-top:4px}.healthDot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#8b98a3;margin-right:5px}.healthDot.ok{background:#55b97a}.healthDot.bad{background:#f05a4f}.healthDot.warn{background:#f0cd4f}@media(max-width:700px){.sourceHealthGrid{grid-template-columns:1fr}}


.sourceGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px}.sourceCard{border:2px solid var(--ink);border-radius:8px;padding:8px;background:#fff}.sourceCard b{font-size:10px}.sourceCard small{display:block;font-size:8px;color:#5d6b77;margin-top:3px;line-height:1.35}.staleFlag{display:inline-block;background:#eef1f3;border:2px solid var(--ink);border-radius:5px;padding:2px 5px;font-size:8px;font-weight:950}.regFlag{display:inline-block;background:#d8f2df;border:2px solid var(--ink);border-radius:5px;padding:2px 5px;font-size:8px;font-weight:950}.leaderRow.stale{opacity:.92}.story .sourceLinks a{display:flex;align-items:center;min-height:44px;font-size:8px;color:#175ad3;margin-top:3px;word-break:break-word}.auditStrip{margin-top:8px;padding:8px;border:2px solid var(--ink);border-radius:8px;background:#f4f6f8;font-size:9px;line-height:1.4}.sourceAudit{margin-top:12px;border:2px solid var(--ink);border-radius:8px;background:#f4f7f5;padding:8px 10px;font-size:9px;line-height:1.45}.sourceAudit summary{cursor:pointer;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.sourceAuditBody{margin-top:8px}.auditLane{margin-top:4px;font-size:8px;color:#4e5f6d}@media(max-width:760px){.sourceGrid{grid-template-columns:1fr}}


/* SplitBrief shell tokens — score colors remain semantic below. */
:root{
  --bg:#0b0c0e;
  --bg-2:#12141a;
  --card:#16181f;
  --card-hover:#1c1f28;
  --ink:#f4f1ea;
  --muted:#9a958a;
  --line:#2a2e38;
  --accent:#e8b86d;
  --accent-ink:#1a1408;
  --radius:8px;
  --sans:"Segoe UI","Helvetica Neue",ui-sans-serif,system-ui,sans-serif;
  --paper:var(--bg);
  --blue:#07131f;
  --pink:#A86874;
  --yellow:var(--accent);
  --critical:#A86874;
  --critical-bg:#5A323B;
  --critical-border:#7A4650;
  --severe:#f05a4f;
  --high:#ff9e45;
  --elevated:#f0cd4f;
  --low:#55b97a;
  --pending:#8b98a3;
  --shadow:none;
}
html{background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:500;overflow-x:hidden}
.sb-shell-top{
  position:sticky;top:0;z-index:20;
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:10px 14px;
  background:rgba(11,12,14,.92);
  border-bottom:1px solid var(--line);
  backdrop-filter:blur(10px);
}
.sb-brand{color:var(--ink);text-decoration:none;font-weight:800;letter-spacing:.12em;font-size:13px}
.sb-brand:hover{color:var(--accent);text-decoration:none}
.sb-nav{display:flex;gap:8px;flex-wrap:wrap}
.sb-nav-link{
  color:var(--muted);text-decoration:none;border:1px solid var(--line);border-radius:999px;
  padding:8px 12px;min-height:36px;display:inline-flex;align-items:center;
  font-size:12px;font-weight:700;letter-spacing:.08em
}
.sb-nav-link:hover,.sb-nav-link.is-active{color:var(--ink);border-color:var(--accent);text-decoration:none}
.shell{width:min(1240px,calc(100% - 14px));margin:auto;padding:10px 0 30px}
.topnav{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px 2px 12px}
.brand h1{font-size:clamp(22px,4.2vw,34px);line-height:1.15;letter-spacing:.02em;margin:6px 0 8px;text-transform:none;font-weight:800;color:var(--ink)}
.ey{font-size:10px;letter-spacing:.17em;font-weight:800;text-transform:uppercase;color:var(--accent)}
.tagline{font-size:13px;color:var(--muted);max-width:760px;line-height:1.45;font-weight:500}
.tabs{display:flex;gap:7px;flex-wrap:wrap}
.tabs button,.btn{
  border:1px solid var(--line);border-radius:999px;background:var(--bg-2);color:var(--muted);
  padding:8px 13px;font-size:11px;font-weight:700;letter-spacing:.06em;box-shadow:none;cursor:pointer
}
.tabs button.active{background:transparent;color:var(--ink);border-color:var(--accent)}
.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:none}
.livebar,.sourceHealth,.controls,.rankBar,.mapCard,.leaders,.city,.blogPanel,.articlePage,.methodBlock,.cityIndex,.cityIndexPanel{background:var(--card);border:1px solid var(--line);box-shadow:none}
.warn{border:1px solid var(--line);border-radius:8px;background:var(--bg-2);color:var(--ink);padding:8px 10px;font-size:10px;line-height:1.4}
.ctl input,.ctl select,.tabs button,.mapTools button,.svgZoom button{
  background:var(--bg-2);color:var(--ink);border:1px solid var(--line)
}
.results{background:var(--card);border:1px solid var(--line);box-shadow:none;color:var(--ink)}
.results button{background:var(--card);color:var(--ink);border-bottom:1px solid var(--line)}
.topCard,.leaderRow,.story,.dailyMini,.staticPosts a,.sourceHealthItem,.sourceCard,.methodCallout,.scheduleBadge{
  background:var(--bg-2);border:1px solid var(--line);box-shadow:none;color:var(--ink)
}
.topScore,.rankBox,.scoreBox,.bigScore strong{background:var(--bg);border:1px solid var(--line);color:var(--ink);box-shadow:none}
.mapWrap{border:1px solid var(--line);background:#07131f}
.svgMap{background:#07131f}
.mapStatus,.mapTooltip{background:var(--card);border:1px solid var(--line);box-shadow:none;color:var(--ink)}
.mapWatermark{color:var(--muted);background:rgba(11,12,14,.8)}
.siteFooter{text-align:center;font-size:11px;color:var(--muted);padding:22px 8px 16px;font-weight:500;line-height:1.55}
.sb-legal{margin-top:6px;font-size:11px;color:var(--muted)}
.crumbs{font-size:11px;color:var(--muted)}
.crumbs a,.cityIndex a,.cityDir a,.brandHome a{color:var(--accent)}
.brandHome{margin:4px 0 0;font-size:13px;font-weight:700;text-transform:none}
.story h3 a{color:var(--accent);text-decoration:none}
.story p{color:var(--muted)}
.progress{border:1px solid var(--line);background:var(--bg)}
.progress i{background:var(--accent)}
.scheduleBadge{background:var(--bg-2);color:var(--accent);border:1px solid var(--line)}
.methodCallout{background:var(--bg-2)}
.formula{background:var(--bg-2);border:1px solid var(--line);color:var(--ink)}
.auditStrip,.sourceAudit{background:var(--bg-2);border:1px solid var(--line);color:var(--muted)}
.citySeo .brand h1{font-size:clamp(20px,3.6vw,28px);line-height:1.2;letter-spacing:.01em;text-transform:none}
@media(max-width:520px){
  .sb-shell-top{padding:10px 10px}
  .brand h1{font-size:22px}
}

/* Remaining shell leftovers: keep score/pin/legend colors semantic. */
.liveMeta,.rankStatus,.cityMeta,.storyMeta,.leaderRow small,.sourceHealthItem small,.sourceCard small,.auditLane,.mapNote,.ctl label{color:var(--muted)}
.story .sourceLinks a,.coverage a{color:var(--accent)}
.staleFlag,.regFlag{background:var(--bg-2);color:var(--muted);border:1px solid var(--line)}
.rankBox,.scoreBox,.topScore,.bigScore strong{box-shadow:none}
.tabs button,.btn,.topCard,.leaderRow,.story,.mapTools button,.svgZoom button{box-shadow:none}
.citySeoNav a{color:var(--accent)}
.siteFooter{text-align:center;font-size:11px;color:var(--muted);padding:22px 8px 16px;font-weight:500;line-height:1.55}
.sb-legal{margin-top:6px;font-size:11px;color:var(--muted);font-weight:500}

/* Darker Critical surfaces; pin/legend accent stays slightly brighter. */
.band-Critical{color:#F5F2F2}
.band-Critical small,.band-Critical > div{color:#D3B2B8}
.band-Critical .leaderName,.band-Critical .bandChip,.band-Critical b{color:#F5F2F2}
.band-Critical .bandChip{border-color:#7A4650}
.storyTop[style*="#5A323B"]{color:#F5F2F2}
