/* v3.5 — Accessible brand-only premium component system.
   Loaded after the legacy CSS. These selectors deliberately undo old size limits. */
:root{--dct-orange:var(--cms-accent,#F4510B);--dct-deep-orange:#D94108;--dct-charcoal:#202326;--dct-night:#15191D;--dct-paper:#fff;--dct-pale:#FFF0E8;--dct-neutral:#F7F7F7;--dct-border:#E8E9EA}

/* The homepage, county and city editorial columns must share exactly the same available width. */
body .site-main.main>main.content>.dui-page{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 26px!important;min-width:0!important}
body .site-main.main>main.content>.dui-page :is(.dui-section-title,.dui-section-intro,.dui-trust,.dui-updated,.archive-header,.archive-summary,.archive-toolbar,.archive-grid,.checkpoint-grid,.archive-pagination,.coverage-note){max-width:none!important;width:100%;margin-left:0!important;margin-right:0!important}
body .site-main.main>main.content>.dui-page .dui-section{max-width:100%;min-width:0}
body .site-main.main>main.content>.dui-page :is(.checkpoint-grid,.archive-grid){grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
body .site-main.main>main.content>.dui-page .dui-trust{padding:14px 19px;background:#FFF0E8!important;border:1px solid #F3CBB9!important;border-left:4px solid var(--dct-orange)!important;color:#202326!important}
body .site-main.main>main.content>.dui-page .dui-trust strong{color:#202326!important}
body .site-main.main>main.content>.dui-page :is(.dui-section-title,.dui-section-intro){text-align:left}
body .site-main.main>main.content>.dui-page .dui-section-title{padding-bottom:8px;border-bottom:1px solid #E8E9EA}
body .site-main.main>main.content>.dui-page .dui-section-intro{color:#41464B!important;font-size:clamp(.91rem,1.1vw,1rem)!important;line-height:1.65}

/* Counties are plain flowing links: no second box, no internal scrollbar, no nested 'view more'. */
body .site-main .cms-sidebar .cms-sidebar-widget.cms-widget-counties{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin-bottom:24px!important}
body .site-main .cms-sidebar .cms-sidebar-widget.cms-widget-counties h2{border:0!important;border-bottom:2px solid var(--dct-orange)!important;padding:0 0 12px!important;margin:0 0 8px!important;color:var(--dct-charcoal)!important;background:transparent!important}
body .site-main .cms-sidebar .cms-sidebar-widget.cms-widget-counties .cms-widget-body,
body .site-main .cms-sidebar .cms-sidebar-widget.cms-widget-counties .cms-county-directory{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;overscroll-behavior:auto!important;scrollbar-width:none!important;display:flex!important;flex-direction:column!important;gap:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;background:transparent!important}
body .site-main .cms-sidebar .cms-sidebar-widget.cms-widget-counties .cms-county-directory a{display:flex!important;align-items:center!important;min-height:37px!important;padding:8px 2px!important;margin:0!important;gap:7px!important;border:0!important;border-bottom:1px solid #E8E9EA!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;color:#202326!important;text-decoration:none!important}
body .site-main .cms-sidebar .cms-sidebar-widget.cms-widget-counties .cms-county-directory a:hover{color:#B83206!important;background:#FFF0E8!important}
body .site-main .cms-sidebar .cms-sidebar-widget.cms-widget-counties .cms-county-directory small{margin-left:auto!important;background:#FFF0E8!important;color:#202326!important;border:0!important;border-radius:6px!important;min-width:26px!important}

/* Ribbon Accent remains the preferred hero. It must not reduce usable heading width. */
body[data-hero-design="ribbon"] .site-main .content :is(.dui-hero,.ca-county-hero,.county-hero,.city-premium-hero){background:#202326!important;border:1px solid #41464B!important;border-left:7px solid var(--dct-orange)!important;border-radius:13px!important;box-shadow:0 13px 32px rgba(21,25,29,.13)!important}
body[data-hero-design="ribbon"] .site-main .content :is(.dui-hero,.ca-county-hero,.county-hero,.city-premium-hero)::after{content:'';position:absolute;right:0;bottom:0;width:min(23%,135px);height:7px;background:var(--dct-orange);opacity:1;pointer-events:none}
body[data-hero-design="ribbon"] .site-main .content :is(.dui-hero,.ca-county-hero,.county-hero,.city-premium-hero) :is(h1,p,.location-eyebrow,.coverage-note){color:#fff!important}
body[data-hero-design="ribbon"] .site-main .content .cms-listing-updated{color:#F9DBCD!important}

/* 10 genuinely different arrangements of the ONE accessible checkpoint record. */
body[data-checkpoint-view] .site-main .cms-checkpoint-entry{box-sizing:border-box;min-width:0;max-width:100%;width:100%;transition:border-color .16s,box-shadow .16s;overflow:hidden}
body[data-checkpoint-view] .site-main .cms-checkpoint-entry :is(.cms-entry-heading,.cms-entry-content,.cms-entry-areas,.cms-entry-location){min-width:0;max-width:100%}
body[data-checkpoint-view] .site-main .cms-checkpoint-entry .cms-entry-heading{min-width:0}
body[data-checkpoint-view] .site-main .cms-checkpoint-entry .cms-entry-content{min-width:0;justify-content:center}
body[data-checkpoint-view] .site-main .cms-checkpoint-entry .cms-entry-title{font-size:clamp(1.17rem,1.72vw,1.45rem)!important;line-height:1.3!important}
body[data-checkpoint-view] .site-main .cms-checkpoint-entry .cms-entry-location p{font-size:.94rem!important;line-height:1.62!important}
body[data-checkpoint-view] .site-main .cms-checkpoint-entry .cms-entry-source a{min-height:36px;display:inline-flex;align-items:center}
body[data-checkpoint-view] .site-main .cms-checkpoint-entry .cms-entry-date{align-items:center}

/* 01 Command Center — distinctive split black left command panel + information right. */
@media(min-width:690px){body[data-checkpoint-view="highway"] .site-main .cms-checkpoint-entry{display:grid!important;grid-template-columns:minmax(225px,37%) minmax(0,1fr)!important}}
body[data-checkpoint-view="highway"] .site-main .cms-entry-heading{background:#202326!important;color:#fff!important;justify-content:center;padding:28px 27px!important;gap:18px}
body[data-checkpoint-view="highway"] .site-main .cms-entry-heading .cms-entry-title,body[data-checkpoint-view="highway"] .site-main .cms-entry-heading .cms-entry-title a,body[data-checkpoint-view="highway"] .site-main .cms-entry-heading .cms-entry-date :is(time,span){color:#fff!important}
body[data-checkpoint-view="highway"] .site-main .cms-entry-heading .cms-entry-weekday{color:#FFAB88!important}
body[data-checkpoint-view="highway"] .site-main .cms-entry-date{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
body[data-checkpoint-view="highway"] .site-main .cms-entry-content{padding:24px 26px!important;background:#fff!important;justify-content:space-between}
body[data-checkpoint-view="highway"] .site-main .cms-entry-location{background:#FFF0E8!important;border-left:4px solid var(--dct-orange);padding:14px 17px!important}
body[data-checkpoint-view="highway"] .site-main .cms-entry-areas{border:0!important;gap:8px}
body[data-checkpoint-view="highway"] .site-main .cms-entry-area{background:#F7F7F7!important;border:0!important;border-radius:8px}

/* 02 Dispatch Timeline — horizontal time track on desktop, vertical on mobile. */
body[data-checkpoint-view="midnight"] .site-main .cms-checkpoint-entry{background:#15191D!important;border:1px solid #41464B!important;border-radius:8px!important}
body[data-checkpoint-view="midnight"] .site-main .cms-entry-heading{padding:25px 28px 20px 33px!important;background:#15191D!important;border-left:6px solid #F4510B;gap:14px}
body[data-checkpoint-view="midnight"] .site-main .cms-entry-heading .cms-entry-date{display:flex;gap:13px;align-items:center;border-bottom:1px solid #41464B;padding-bottom:13px}
body[data-checkpoint-view="midnight"] .site-main .cms-entry-heading .cms-entry-date>*{color:#fff!important}
body[data-checkpoint-view="midnight"] .site-main .cms-entry-heading .cms-entry-date .cms-entry-weekday{color:#FFAD8C!important}
body[data-checkpoint-view="midnight"] .site-main .cms-entry-content{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(185px,1fr);gap:12px!important;padding:0 28px 25px 33px!important;background:#15191D!important}
body[data-checkpoint-view="midnight"] .site-main .cms-entry-content .cms-entry-location{background:#202326!important;border:1px solid #41464B!important;grid-row:span 2}
body[data-checkpoint-view="midnight"] .site-main .cms-entry-content .cms-entry-location :is(p,.cms-entry-label),body[data-checkpoint-view="midnight"] .site-main .cms-entry-content .cms-entry-area :is(a,.cms-entry-label){color:#fff!important}
body[data-checkpoint-view="midnight"] .site-main .cms-entry-content .cms-entry-areas{display:grid!important;grid-template-columns:1fr!important;border:0!important;gap:4px}
body[data-checkpoint-view="midnight"] .site-main .cms-entry-content .cms-entry-area{border:1px solid #41464B!important;border-radius:6px!important;padding:9px!important}
body[data-checkpoint-view="midnight"] .site-main .cms-entry-content .cms-entry-source a{background:#F4510B!important;color:#fff!important;border:0!important}

/* 03 Executive Brief — airy document with right metadata column. */
body[data-checkpoint-view="light"] .site-main .cms-checkpoint-entry{background:#fff!important;border:1px solid #E8E9EA!important;border-radius:3px!important;box-shadow:0 2px 10px rgba(21,25,29,.03)!important}
body[data-checkpoint-view="light"] .site-main .cms-entry-heading{padding:25px 28px 18px!important;border-bottom:1px solid #E8E9EA;gap:12px;background:#fff!important}
body[data-checkpoint-view="light"] .site-main .cms-entry-title{font-weight:700!important}
body[data-checkpoint-view="light"] .site-main .cms-entry-date{order:2;border-top:1px solid #E8E9EA;padding-top:13px}
body[data-checkpoint-view="light"] .site-main .cms-entry-content{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(155px,28%);gap:12px 20px!important;padding:20px 28px 26px!important}
body[data-checkpoint-view="light"] .site-main .cms-entry-location{background:transparent!important;padding:0!important;grid-row:span 2}
body[data-checkpoint-view="light"] .site-main .cms-entry-areas{display:grid!important;grid-template-columns:1fr!important;border:0!important;gap:7px}
body[data-checkpoint-view="light"] .site-main .cms-entry-area{border:0!important;border-bottom:1px solid #E8E9EA!important;padding:5px 0!important}

/* 04 Newsroom Feature — editorial headline, strong rules and reading-first composition. */
body[data-checkpoint-view="editorial"] .site-main .cms-checkpoint-entry{border-radius:0!important;border:0!important;border-top:5px solid #202326!important;border-bottom:1px solid #E8E9EA!important;background:#fff!important;box-shadow:none!important}
body[data-checkpoint-view="editorial"] .site-main .cms-entry-heading{padding:24px 29px 12px!important;gap:12px;background:#fff!important}
body[data-checkpoint-view="editorial"] .site-main .cms-entry-title{font-family:Georgia,Cambria,serif!important;font-size:clamp(1.45rem,2.1vw,1.9rem)!important;letter-spacing:-.04em!important;max-width:850px}
body[data-checkpoint-view="editorial"] .site-main .cms-entry-date{order:-1;text-transform:uppercase;border-bottom:1px solid #E8E9EA;padding-bottom:11px;gap:12px}
body[data-checkpoint-view="editorial"] .site-main .cms-entry-date :is(time,.cms-entry-date-text){font-size:.77rem!important;letter-spacing:.09em!important;font-weight:800!important}
body[data-checkpoint-view="editorial"] .site-main .cms-entry-content{padding:14px 29px 25px!important;gap:14px;background:#fff!important}
body[data-checkpoint-view="editorial"] .site-main .cms-entry-location{border-left:3px solid #F4510B!important;border-radius:0!important;background:transparent!important;padding:8px 0 8px 16px!important}
body[data-checkpoint-view="editorial"] .site-main .cms-entry-areas{border:0!important;display:flex!important;gap:22px!important;flex-wrap:wrap}
body[data-checkpoint-view="editorial"] .site-main .cms-entry-area{border:0!important;padding:0!important}

/* 05 Signal Banner — split orange status band, dark title, white report data. */
body[data-checkpoint-view="signal"] .site-main .cms-checkpoint-entry{border-radius:14px!important;border-color:#F4B294!important;background:#fff!important}
body[data-checkpoint-view="signal"] .site-main .cms-entry-heading{background:#FFF0E8!important;padding:0 25px 23px!important;gap:14px}
body[data-checkpoint-view="signal"] .site-main .cms-entry-kickers{background:#F4510B!important;padding:9px 25px!important;margin:0 -25px!important;justify-content:flex-start}
body[data-checkpoint-view="signal"] .site-main .cms-entry-kickers :is(.cms-entry-status,.cms-entry-history){color:#fff!important;background:transparent!important}
body[data-checkpoint-view="signal"] .site-main .cms-entry-status::before{background:#fff!important}
body[data-checkpoint-view="signal"] .site-main .cms-entry-date{background:#fff;padding:10px 12px;border-radius:7px;align-self:flex-start}
body[data-checkpoint-view="signal"] .site-main .cms-entry-content{padding:21px 25px 26px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(170px,38%);gap:13px!important}
body[data-checkpoint-view="signal"] .site-main .cms-entry-location{background:#fff!important;border:1px solid #E8E9EA!important;grid-row:span 2}
body[data-checkpoint-view="signal"] .site-main .cms-entry-areas{grid-template-columns:1fr!important;border:0!important;gap:5px}
body[data-checkpoint-view="signal"] .site-main .cms-entry-area{border:0!important;background:#F7F7F7!important;border-radius:6px;padding:9px!important}

/* 06 Public Dossier — double-outline civic record, section boxes and numeric information. */
body[data-checkpoint-view="outline"] .site-main .cms-checkpoint-entry{border:3px double #202326!important;border-radius:3px!important;padding:6px;background:#fff!important;box-shadow:none!important}
body[data-checkpoint-view="outline"] .site-main .cms-entry-heading{background:#fff!important;padding:19px 22px!important;border-bottom:2px solid #202326;gap:10px}
body[data-checkpoint-view="outline"] .site-main .cms-entry-kickers{border-bottom:1px solid #E8E9EA;padding-bottom:10px}
body[data-checkpoint-view="outline"] .site-main .cms-entry-status{border:1px solid #202326!important;border-radius:2px!important;background:#fff!important}
body[data-checkpoint-view="outline"] .site-main .cms-entry-content{padding:16px 22px 20px!important;gap:10px!important}
body[data-checkpoint-view="outline"] .site-main .cms-entry-location{border:1px solid #E8E9EA!important;background:#F7F7F7!important;border-radius:2px!important}
body[data-checkpoint-view="outline"] .site-main .cms-entry-areas{border:0!important;gap:10px}
body[data-checkpoint-view="outline"] .site-main .cms-entry-area{border:1px solid #202326!important;border-radius:2px;padding:11px!important}

/* 07 Highway Marker — road stripe and hanging date module. */
body[data-checkpoint-view="stripe"] .site-main .cms-checkpoint-entry{border:1px solid #202326!important;border-radius:10px!important;background:#fff!important;box-shadow:0 8px 22px rgba(32,35,38,.07)!important}
body[data-checkpoint-view="stripe"] .site-main .cms-checkpoint-entry::before{content:""!important;display:block!important;height:10px!important;background:repeating-linear-gradient(115deg,#202326 0 18px,#F4510B 18px 34px,#fff 34px 39px)!important;position:static!important;width:100%!important}
body[data-checkpoint-view="stripe"] .site-main .cms-entry-heading{padding:25px 25px 20px!important;background:#fff!important;gap:12px}
body[data-checkpoint-view="stripe"] .site-main .cms-entry-date{align-self:flex-start;background:#202326!important;border-radius:4px;padding:12px 15px;gap:8px}
body[data-checkpoint-view="stripe"] .site-main .cms-entry-date :is(time,.cms-entry-time,.cms-entry-date-text){color:#fff!important}
body[data-checkpoint-view="stripe"] .site-main .cms-entry-date .cms-entry-weekday{color:#FFAD8C!important}
body[data-checkpoint-view="stripe"] .site-main .cms-entry-content{padding:0 25px 24px!important}
body[data-checkpoint-view="stripe"] .site-main .cms-entry-location{background:#FFF0E8!important;border:0!important;border-bottom:4px solid #F4510B;border-radius:4px!important}

/* 08 Data Ledger — table-like dark column labels and alternated rows. */
body[data-checkpoint-view="ledger"] .site-main .cms-checkpoint-entry{border:1px solid #C5C8CA!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
body[data-checkpoint-view="ledger"] .site-main .cms-entry-heading{background:#F7F7F7!important;padding:17px 23px!important;gap:10px}
body[data-checkpoint-view="ledger"] .site-main .cms-entry-date{background:#fff;border:1px solid #E8E9EA;padding:9px 12px;gap:8px}
body[data-checkpoint-view="ledger"] .site-main .cms-entry-title{font-size:1.25rem!important}
body[data-checkpoint-view="ledger"] .site-main .cms-entry-content{padding:0!important;gap:0!important}
body[data-checkpoint-view="ledger"] .site-main .cms-entry-location{background:#fff!important;border-radius:0!important;padding:14px 22px!important;border-top:1px solid #E8E9EA!important;border-bottom:1px solid #E8E9EA!important}
body[data-checkpoint-view="ledger"] .site-main .cms-entry-areas{display:grid!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-checkpoint-view="ledger"] .site-main .cms-entry-area{border:0!important;border-bottom:1px solid #E8E9EA!important;background:#F7F7F7!important;padding:13px 22px!important}
body[data-checkpoint-view="ledger"] .site-main .cms-entry-area+.cms-entry-area{border-left:1px solid #E8E9EA!important}
body[data-checkpoint-view="ledger"] .site-main .cms-entry-source{padding:12px 22px!important}

/* 09 Elevated Feature — layered warm white and floating information panel. */
body[data-checkpoint-view="glass"] .site-main .cms-checkpoint-entry{border:1px solid #F3CBB9!important;border-radius:22px!important;background:#FFF9F5!important;box-shadow:0 12px 26px rgba(217,65,8,.06)!important}
body[data-checkpoint-view="glass"] .site-main .cms-entry-heading{background:#FFF0E8!important;padding:25px 30px 38px!important;gap:12px}
body[data-checkpoint-view="glass"] .site-main .cms-entry-date{background:#fff!important;box-shadow:0 3px 10px rgba(21,25,29,.08);padding:11px 16px;border:1px solid #F3CBB9;border-radius:12px;width:max-content;max-width:100%}
body[data-checkpoint-view="glass"] .site-main .cms-entry-content{background:#fff!important;margin:-15px 17px 17px!important;border:1px solid #F3CBB9!important;border-radius:15px!important;padding:19px!important;position:relative;box-shadow:0 6px 18px rgba(21,25,29,.04)}
body[data-checkpoint-view="glass"] .site-main .cms-entry-location{background:transparent!important;border:0!important;padding:0!important}
body[data-checkpoint-view="glass"] .site-main .cms-entry-areas{border:0!important;border-top:1px solid #F3CBB9!important;border-radius:0!important;padding-top:10px}
body[data-checkpoint-view="glass"] .site-main .cms-entry-area{border:0!important;padding:8px 12px 6px 0!important}

/* 10 Quick Reference — slim date / content columns with an uncluttered body. */
body[data-checkpoint-view="compact"] .site-main .cms-checkpoint-entry{border:1px solid #E8E9EA!important;border-radius:9px!important;background:#fff!important;box-shadow:0 4px 12px rgba(32,35,38,.045)!important}
@media(min-width:690px){body[data-checkpoint-view="compact"] .site-main .cms-checkpoint-entry{display:grid!important;grid-template-columns:minmax(190px,28%) minmax(0,1fr)!important}}
body[data-checkpoint-view="compact"] .site-main .cms-entry-heading{background:#F7F7F7!important;padding:18px 21px!important;gap:11px;justify-content:center}
body[data-checkpoint-view="compact"] .site-main .cms-entry-date{display:flex!important;flex-direction:column;align-items:flex-start;gap:4px}
body[data-checkpoint-view="compact"] .site-main .cms-entry-date :is(time,.cms-entry-date-text){font-size:1.12rem!important}
body[data-checkpoint-view="compact"] .site-main .cms-entry-content{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(135px,33%);gap:12px!important;padding:19px 21px!important;align-content:center}
body[data-checkpoint-view="compact"] .site-main .cms-entry-location{background:transparent!important;padding:0!important;grid-row:span 2}
body[data-checkpoint-view="compact"] .site-main .cms-entry-areas{display:flex!important;flex-direction:column;gap:5px;border:0!important}
body[data-checkpoint-view="compact"] .site-main .cms-entry-area{padding:3px 0!important;border:0!important}

/* Five truly different COUNTY statistics compositions (not just swatch variants). */
body[data-stats-design] .site-main .county-page .county-info-strip{min-width:0;width:100%;gap:12px!important}
body[data-stats-design] .site-main .county-page .county-info-box{min-width:0;overflow-wrap:anywhere}
/* A: Numbers Wall, first statistic oversized relative to supporting pair. */
body[data-stats-design="cards"] .site-main .county-info-strip{display:grid!important;grid-template-columns:1.3fr 1fr 1fr!important}
body[data-stats-design="cards"] .site-main .county-info-box{background:#fff!important;border:1px solid #E8E9EA!important;border-top:0!important;border-radius:8px!important;box-shadow:none!important;min-height:123px!important;padding:23px 19px!important}
body[data-stats-design="cards"] .site-main .county-info-box:first-child{background:#202326!important;grid-column:auto;border:0!important;border-left:5px solid #F4510B!important}
body[data-stats-design="cards"] .site-main .county-info-box:first-child strong{font-size:clamp(2.3rem,4vw,3.2rem)!important;color:#fff!important}
body[data-stats-design="cards"] .site-main .county-info-box:first-child>span:not(.county-stat-icon){color:#FFE5D9!important}
/* B: Data Ribbon, compact single joined row. */
body[data-stats-design="compact"] .site-main .county-info-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border:1px solid #E8E9EA!important;border-radius:7px!important;background:#fff!important;padding:7px 0!important}
body[data-stats-design="compact"] .site-main .county-info-box{min-height:85px!important;padding:11px 15px 11px 49px!important;border:0!important;border-radius:0!important;border-left:1px solid #E8E9EA!important;box-shadow:none!important;background:#fff!important}
body[data-stats-design="compact"] .site-main .county-info-box:first-child{border-left:0!important}
body[data-stats-design="compact"] .site-main .county-info-box strong{font-size:1.55rem!important}
body[data-stats-design="compact"] .site-main .county-stat-icon{top:18px!important;left:9px!important;right:auto!important}
/* C: Night Command, three rows inside one dark overview. */
body[data-stats-design="dark"] .site-main .county-info-strip{display:grid!important;grid-template-columns:1fr!important;gap:0!important;background:#202326!important;padding:13px 20px!important;border-left:6px solid #F4510B!important;border-radius:8px!important}
body[data-stats-design="dark"] .site-main .county-info-box{display:grid!important;grid-template-columns:120px 1fr!important;align-items:center!important;min-height:67px!important;gap:14px!important;padding:9px 16px 9px 45px!important;border:0!important;border-bottom:1px solid #41464B!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
body[data-stats-design="dark"] .site-main .county-info-box:last-child{border-bottom:0!important}
body[data-stats-design="dark"] .site-main .county-info-box strong{color:#fff!important;font-size:1.6rem!important}
body[data-stats-design="dark"] .site-main .county-info-box>span:not(.county-stat-icon){color:#F3DBCF!important}
body[data-stats-design="dark"] .site-main .county-stat-icon{top:18px!important;left:3px!important;right:auto!important}
/* D: Editorial Tally, open typography, no boxes. */
body[data-stats-design="outline"] .site-main .county-info-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important;border:0!important;border-top:3px solid #202326!important;border-bottom:1px solid #202326!important;padding:17px 0!important}
body[data-stats-design="outline"] .site-main .county-info-box{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:92px!important;padding:5px 8px!important}
body[data-stats-design="outline"] .site-main .county-info-box strong{font:700 clamp(2rem,3vw,3rem)/1.1 Georgia,Cambria,serif!important;letter-spacing:-.05em!important}
body[data-stats-design="outline"] .site-main .county-stat-icon{display:none!important}
/* E: Milestone Cards, stepped panels with tabs. */
body[data-stats-design="ribbon"] .site-main .county-info-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;background:transparent!important;padding:0!important;border:0!important}
body[data-stats-design="ribbon"] .site-main .county-info-box{background:#FFF0E8!important;border:1px solid #F3CBB9!important;border-radius:13px!important;min-height:120px!important;padding:27px 18px 18px!important;box-shadow:0 8px 19px rgba(21,25,29,.04)!important}
body[data-stats-design="ribbon"] .site-main .county-info-box:nth-child(2){margin-top:12px!important;background:#fff!important;border-color:#E8E9EA!important}
body[data-stats-design="ribbon"] .site-main .county-info-box:nth-child(3){margin-top:24px!important;background:#F7F7F7!important;border-color:#E8E9EA!important}
body[data-stats-design="ribbon"] .site-main .county-stat-icon{top:-1px!important;right:14px!important;border-radius:0 0 7px 7px!important;background:#202326!important;color:#fff!important}

/* Five safety-message widget designs; never conflate official notices with this safety reminder. */
body[data-safety-design] .site-main .cms-sidebar .cms-sidebar-widget.cms-widget-safety{position:relative!important;min-width:0!important;max-width:100%!important;margin:23px 0!important;padding:20px 19px!important;overflow:hidden!important}
body[data-safety-design] .site-main .cms-sidebar .cms-widget-safety h2{font-size:clamp(1.07rem,1.55vw,1.24rem)!important;line-height:1.3!important;margin:0 0 12px!important;padding:0 0 10px!important}
body[data-safety-design] .site-main .cms-sidebar .cms-widget-safety p{font-size:.88rem!important;line-height:1.7!important;margin:0!important}
body[data-safety-design="ribbon"] .site-main .cms-sidebar .cms-widget-safety{background:#202326!important;border:1px solid #41464B!important;border-left:6px solid #F4510B!important;border-radius:11px!important;box-shadow:0 9px 22px rgba(21,25,29,.12)!important}
body[data-safety-design="ribbon"] .site-main .cms-sidebar .cms-widget-safety :is(h2,p){color:#fff!important;border-color:#41464B!important}
body[data-safety-design="ribbon"] .site-main .cms-sidebar .cms-widget-safety:after{content:'';position:absolute;right:0;bottom:0;width:45px;height:5px;background:#F4510B}
body[data-safety-design="editorial"] .site-main .cms-sidebar .cms-widget-safety{border:0!important;border-top:3px solid #202326!important;border-bottom:2px solid #F4510B!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:17px 0!important}
body[data-safety-design="editorial"] .site-main .cms-sidebar .cms-widget-safety :is(h2,p){color:#202326!important}
body[data-safety-design="signal"] .site-main .cms-sidebar .cms-widget-safety{background:#fff!important;border:1px solid #F3CBB9!important;border-radius:8px!important;padding-top:0!important;box-shadow:none!important}
body[data-safety-design="signal"] .site-main .cms-sidebar .cms-widget-safety h2{background:#F4510B!important;color:#fff!important;margin:0 -19px 14px!important;padding:14px 19px!important;border:0!important}
body[data-safety-design="signal"] .site-main .cms-sidebar .cms-widget-safety p{color:#202326!important}
body[data-safety-design="contrast"] .site-main .cms-sidebar .cms-widget-safety{background:#fff!important;border:3px double #202326!important;border-radius:3px!important;box-shadow:none!important}
body[data-safety-design="contrast"] .site-main .cms-sidebar .cms-widget-safety h2{color:#202326!important;border-color:#F4510B!important}
body[data-safety-design="contrast"] .site-main .cms-sidebar .cms-widget-safety p{color:#41464B!important}
body[data-safety-design="warm"] .site-main .cms-sidebar .cms-widget-safety{background:#FFF0E8!important;border:1px solid #F3CBB9!important;border-radius:20px!important;box-shadow:0 6px 16px rgba(32,35,38,.04)!important}
body[data-safety-design="warm"] .site-main .cms-sidebar .cms-widget-safety h2{color:#202326!important;border-bottom:1px solid #F3CBB9!important}
body[data-safety-design="warm"] .site-main .cms-sidebar .cms-widget-safety p{color:#41464B!important}
.cms-safety-swatch-ribbon{background:#202326!important;border-left:5px solid #F4510B!important}.cms-safety-swatch-editorial{background:#fff!important;border-top:4px solid #202326!important;border-bottom:3px solid #F4510B!important}.cms-safety-swatch-signal{background:linear-gradient(180deg,#F4510B 30%,#fff 30%)!important}.cms-safety-swatch-contrast{background:#fff!important;border:4px double #202326!important}.cms-safety-swatch-warm{background:#FFF0E8!important;border:1px solid #F3CBB9!important;border-radius:12px!important}

/* Unified home + archive navigation, accessible large targets and compact gaps. */
body .site-main .cms-home-history-paging{width:100%;max-width:100%;margin:20px 0 26px}
body .site-main .cms-home-history-paging .archive-pagination{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-start;max-width:100%;width:100%}
body .site-main .archive-pagination :is(a,span){min-width:37px;min-height:37px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #E8E9EA;border-radius:8px!important;background:#fff;color:#202326;font-size:.85rem;font-weight:750;text-decoration:none;padding:8px 11px}
body .site-main .archive-pagination .pagination-current{background:#202326!important;border-color:#202326!important;color:#fff!important}
body .site-main .archive-pagination .pagination-next{background:#F4510B!important;color:#fff!important;border-color:#F4510B!important}
body .site-main .archive-pagination .pagination-prev{background:#FFF0E8!important;border-color:#F3CBB9!important}
body .site-main .archive-pagination .pagination-disabled{color:#777!important;background:#F7F7F7!important}

@media(max-width:880px){
 body[data-stats-design="cards"] .site-main .county-info-strip{grid-template-columns:1fr 1fr!important}
 body[data-stats-design="cards"] .site-main .county-info-box:first-child{grid-column:1/-1!important}
 body[data-stats-design="ribbon"] .site-main .county-info-box:nth-child(n){margin-top:0!important}
}
@media(max-width:689px){
 body[data-checkpoint-view] .site-main .cms-checkpoint-entry{display:flex!important;flex-direction:column!important}
 body[data-checkpoint-view] .site-main .cms-checkpoint-entry .cms-entry-heading{padding:18px!important}
 body[data-checkpoint-view] .site-main .cms-checkpoint-entry .cms-entry-content{display:flex!important;flex-direction:column!important;padding:17px 18px 20px!important;gap:13px!important}
 body[data-checkpoint-view] .site-main .cms-checkpoint-entry .cms-entry-location{grid-row:auto!important}
 body[data-checkpoint-view] .site-main .cms-checkpoint-entry .cms-entry-areas{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body[data-checkpoint-view="midnight"] .site-main .cms-checkpoint-entry .cms-entry-content{padding:0 18px 20px!important}
 body[data-checkpoint-view="light"] .site-main .cms-checkpoint-entry .cms-entry-areas{grid-template-columns:1fr!important}
 body[data-checkpoint-view="signal"] .site-main .cms-checkpoint-entry .cms-entry-kickers{margin:0 -18px!important;padding:9px 18px!important}
 body[data-checkpoint-view="signal"] .site-main .cms-checkpoint-entry .cms-entry-content{padding:18px!important}
 body[data-checkpoint-view="ledger"] .site-main .cms-checkpoint-entry .cms-entry-content{padding:0!important;gap:0!important}
 body[data-checkpoint-view="ledger"] .site-main .cms-checkpoint-entry .cms-entry-location{padding:12px 18px!important}
 body[data-checkpoint-view="ledger"] .site-main .cms-checkpoint-entry .cms-entry-areas{gap:0}
 body[data-checkpoint-view="ledger"] .site-main .cms-checkpoint-entry .cms-entry-source{padding:10px 18px!important}
 body[data-checkpoint-view="glass"] .site-main .cms-checkpoint-entry .cms-entry-content{margin:-12px 10px 13px!important;padding:17px!important}
 body[data-stats-design] .site-main .county-info-strip{grid-template-columns:1fr!important;gap:8px!important}
 body[data-stats-design] .site-main .county-info-box:nth-child(n){margin-top:0!important;min-height:76px!important}
 body[data-stats-design="dark"] .site-main .county-info-box{grid-template-columns:minmax(80px,30%) minmax(0,1fr)!important}
 body[data-stats-design="compact"] .site-main .county-info-strip{grid-template-columns:1fr!important}
 body[data-stats-design="compact"] .site-main .county-info-box{border-left:0!important;border-top:1px solid #E8E9EA!important}
 body[data-stats-design="compact"] .site-main .county-info-box:first-child{border-top:0!important}
 body[data-stats-design="outline"] .site-main .county-info-box{border:0!important;border-bottom:1px solid #E8E9EA!important}
 body .site-main .archive-pagination :is(a,span){min-height:36px;min-width:36px;padding:8px 9px}
}
@media(prefers-reduced-motion:reduce){body[data-checkpoint-view] .cms-checkpoint-entry{transition:none!important}}
/* Final specificity rules: neutralize inherited 2-column card grids and dark link colors. */
body[data-checkpoint-view] .site-main .content :is(.dui-page,.county-page,.location-city-page,.city-page) .checkpoint-grid,
body[data-checkpoint-view] .site-main .content :is(.dui-page,.county-page,.location-city-page,.city-page) .archive-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
body[data-checkpoint-view="highway"] .site-main .content .cms-checkpoint-entry .cms-entry-heading .cms-entry-title a{color:#fff!important}
body[data-checkpoint-view="midnight"] .site-main .content .cms-checkpoint-entry .cms-entry-heading .cms-entry-title a{color:#fff!important}
/* Reversed Night Dispatch link contrast, including county and city hyperlinks. */
body[data-checkpoint-view="midnight"] .site-main .content .cms-checkpoint-entry .cms-entry-content .cms-entry-area :is(a,span,.cms-entry-label){color:#FFFFFF!important}
body[data-checkpoint-view="midnight"] .site-main .content .cms-checkpoint-entry .cms-entry-content .cms-entry-area a:hover{color:#FFB599!important}
/* Static record links render at their final contrast immediately, with no inherited color animation. */
body[data-checkpoint-view] .site-main .content .cms-checkpoint-entry :is(.cms-entry-title a,.cms-entry-area a){transition:none!important;color:#202326!important;-webkit-text-fill-color:#202326!important}
body[data-checkpoint-view="highway"] .site-main .content .cms-checkpoint-entry .cms-entry-title a,
body[data-checkpoint-view="midnight"] .site-main .content .cms-checkpoint-entry :is(.cms-entry-title a,.cms-entry-area a){color:#fff!important;-webkit-text-fill-color:#fff!important}
body[data-checkpoint-view="signal"] .site-main .content .cms-checkpoint-entry .cms-entry-date :is(time,span){color:#202326!important;-webkit-text-fill-color:#202326!important}
body[data-checkpoint-view="signal"] .site-main .content .cms-checkpoint-entry .cms-entry-date .cms-entry-weekday{color:#B83206!important;-webkit-text-fill-color:#B83206!important}
