/* DUI Checkpoints Tonight v3.4 — one semantic record component; ten real display layouts.
   Only the source logo colors: orange, charcoal, white and neutral tints. */
:root{--v34-orange:var(--cms-accent,#F4510B);--v34-orange-deep:#D94108;--v34-ink:#202326;--v34-muted:#555A5E;--v34-warm:#FFF0E8;--v34-line:#E8E9EA;--v34-deep:#15191D}
/* County directory: no nested scroll panel, no truncated count of counties. */
body .site-main .cms-sidebar .cms-widget-counties .cms-county-directory,
body .site-main .cms-sidebar .cms-county-directory{
  max-height:none!important;min-height:0!important;height:auto!important;overflow:visible!important;
  overflow-x:visible!important;overflow-y:visible!important;overscroll-behavior:auto!important;padding-right:0!important;
}
body .site-main .cms-sidebar .cms-directory-hint{display:none!important}
body .site-main .cms-sidebar .cms-widget-counties{overflow:visible!important}
/* Removal of the second close control, including legacy CSS that could resurrect it. */
body>#cms-primary-navigation.cms-drawer-active :is(.cms-drawer-heading,.cms-drawer-close){display:none!important}
@media(max-width:880px){body>#cms-primary-navigation.cms-drawer-active{padding-top:10px!important}}

/* Shared checkpoint record base. */
body[data-checkpoint-view] .cms-checkpoint-entry{
  --entry-bg:#FFFFFF;--entry-head:#FFFFFF;--entry-ink:#202326;--entry-muted:#555A5E;
  --entry-line:#E8E9EA;--entry-soft:#FFF0E8;--entry-accent:var(--v34-orange);
  --entry-radius:16px;--entry-shadow:0 9px 23px rgba(21,25,29,.07);
  display:flex!important;flex-direction:column;min-width:0;max-width:100%;position:relative;
  background:var(--entry-bg)!important;color:var(--entry-ink)!important;
  border:1px solid var(--entry-line)!important;border-radius:var(--entry-radius)!important;
  box-shadow:var(--entry-shadow)!important;overflow:hidden;overflow-wrap:break-word;isolation:isolate;
  font-family:var(--cms-font,system-ui,-apple-system,'Segoe UI',Arial,sans-serif)!important;
}
body[data-checkpoint-view] .cms-checkpoint-entry::before{content:none!important}
body[data-checkpoint-view] .cms-checkpoint-entry :is(h3,p){margin:0}
body[data-checkpoint-view] .cms-checkpoint-entry :is(a,span,strong,time,p,h3){overflow-wrap:anywhere}
body[data-checkpoint-view] .cms-checkpoint-entry a{color:inherit!important;text-decoration:none!important}
body[data-checkpoint-view] .cms-checkpoint-entry a:hover{color:var(--entry-accent)!important}
body[data-checkpoint-view] .cms-checkpoint-entry a:focus-visible{outline:3px solid var(--entry-accent)!important;outline-offset:3px}
body[data-checkpoint-view] .cms-entry-heading{display:flex;flex-direction:column;gap:11px;min-width:0;background:var(--entry-head);padding:20px 22px 16px}
body[data-checkpoint-view] .cms-entry-kickers{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-width:0}
body[data-checkpoint-view] .cms-entry-status{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;min-height:25px;padding:5px 10px;font-size:.68rem!important;font-weight:850!important;letter-spacing:.055em;text-transform:uppercase;background:var(--entry-soft)!important;color:var(--entry-ink)!important;border-radius:6px;line-height:1.15}
body[data-checkpoint-view] .cms-entry-status::before{content:'';display:inline-block;width:6px;height:6px;background:var(--entry-accent);border-radius:100%;flex:none}
body[data-checkpoint-view] .cms-entry-status-upcoming{background:#FFF0E8!important;color:#923007!important}
body[data-checkpoint-view] .cms-entry-status-past{background:#F2F2F2!important;color:#41464B!important}
body[data-checkpoint-view] .cms-entry-history{font-size:.65rem!important;letter-spacing:.06em;text-transform:uppercase;color:var(--entry-muted)!important;font-weight:700!important}
body[data-checkpoint-view] .cms-entry-date{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px;color:var(--entry-ink);line-height:1.35;min-width:0}
body[data-checkpoint-view] .cms-entry-weekday{font-size:.67rem!important;font-weight:900!important;letter-spacing:.11em;color:var(--entry-accent)!important}
body[data-checkpoint-view] .cms-entry-date :is(time,.cms-entry-date-text){font-size:1rem!important;font-weight:800!important;color:var(--entry-ink)!important;letter-spacing:-.015em}
body[data-checkpoint-view] .cms-entry-time{font-size:.78rem!important;font-weight:780!important;color:var(--entry-muted)!important}
body[data-checkpoint-view] .cms-entry-title{font-size:clamp(1.11rem,1.5vw,1.32rem)!important;font-weight:850!important;letter-spacing:-.026em;line-height:1.3!important;color:var(--entry-ink)!important}
body[data-checkpoint-view] .cms-entry-content{display:flex;flex-direction:column;gap:15px;padding:17px 22px 20px;min-width:0;flex:1}
body[data-checkpoint-view] .cms-entry-location{padding:13px 14px;background:var(--entry-soft);border-radius:10px;min-width:0}
body[data-checkpoint-view] .cms-entry-location p{color:var(--entry-ink)!important;font-size:.89rem!important;font-weight:510!important;line-height:1.62!important;margin:4px 0 0!important}
body[data-checkpoint-view] .cms-entry-label{display:block;color:var(--entry-muted)!important;font-size:.65rem!important;text-transform:uppercase;letter-spacing:.075em;font-weight:850!important;line-height:1.35}
body[data-checkpoint-view] .cms-entry-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--entry-line);border-radius:9px;overflow:hidden}
body[data-checkpoint-view] .cms-entry-area{display:flex;flex-direction:column;gap:4px;padding:10px 12px;min-width:0}
body[data-checkpoint-view] .cms-entry-area+.cms-entry-area{border-left:1px solid var(--entry-line)}
body[data-checkpoint-view] .cms-entry-area :is(a,span:not(.cms-entry-label)){color:var(--entry-ink)!important;font-size:.84rem!important;font-weight:800!important;line-height:1.45}
body[data-checkpoint-view] .cms-entry-source{margin-top:auto;display:flex;justify-content:flex-end;min-width:0}
body[data-checkpoint-view] .cms-entry-source a{display:inline-flex!important;align-items:center;gap:7px;justify-content:center;min-height:35px;padding:8px 13px!important;border-radius:8px!important;background:var(--entry-ink)!important;color:#FFFFFF!important;border:1px solid transparent!important;font-size:.78rem!important;font-weight:800!important;text-decoration:none!important;white-space:nowrap}
body[data-checkpoint-view] .cms-entry-source a:hover{background:var(--entry-accent)!important;color:#FFFFFF!important}
body[data-checkpoint-view] .cms-entry-source a span{font-size:.85rem!important;color:inherit!important}
/* Preset 1 — Highway Spotlight: strong orange datum header with a warm location panel. */
body[data-checkpoint-view="highway"] .cms-checkpoint-entry{border-top:5px solid var(--v34-orange)!important}
body[data-checkpoint-view="highway"] .cms-entry-heading{background:linear-gradient(105deg,#FFF0E8 0%,#FFFFFF 74%);padding-top:17px}
body[data-checkpoint-view="highway"] .cms-entry-date{border-left:3px solid var(--v34-orange);padding-left:11px}
body[data-checkpoint-view="highway"] .cms-entry-location{border-left:3px solid var(--v34-orange)}
/* Preset 2 — Night Dispatch: reversed, high-contrast radio/report aesthetic. */
body[data-checkpoint-view="midnight"] .cms-checkpoint-entry{--entry-bg:#202326;--entry-head:#15191D;--entry-ink:#FFFFFF;--entry-muted:#E8E9EA;--entry-line:#41464B;--entry-soft:#30363B;--entry-shadow:0 8px 20px rgba(21,25,29,.14)}
body[data-checkpoint-view="midnight"] .cms-entry-heading{border-bottom:2px solid var(--v34-orange)}
body[data-checkpoint-view="midnight"] .cms-entry-status{color:#202326!important;background:#FFF0E8!important}
body[data-checkpoint-view="midnight"] .cms-entry-status-past{color:#FFFFFF!important;background:#41464B!important}
body[data-checkpoint-view="midnight"] .cms-entry-date :is(time,.cms-entry-date-text){font-size:1.16rem!important;color:#FFFFFF!important}
body[data-checkpoint-view="midnight"] .cms-entry-title{color:#FFFFFF!important}
body[data-checkpoint-view="midnight"] .cms-entry-location{border:1px solid #41464B}
body[data-checkpoint-view="midnight"] .cms-entry-source a{background:var(--v34-orange)!important;color:#202326!important}
/* Preset 3 — Clear White: open layout, ruled sections, minimal chrome. */
body[data-checkpoint-view="light"] .cms-checkpoint-entry{--entry-soft:#FFFFFF;--entry-radius:4px;--entry-shadow:none}
body[data-checkpoint-view="light"] .cms-entry-heading{padding-bottom:22px}
body[data-checkpoint-view="light"] .cms-entry-date{order:-1;border-bottom:1px solid var(--entry-line);padding-bottom:10px}
body[data-checkpoint-view="light"] .cms-entry-status{border:1px solid var(--entry-line)!important;background:#FFFFFF!important}
body[data-checkpoint-view="light"] .cms-entry-location{padding:0;border-radius:0}
body[data-checkpoint-view="light"] .cms-entry-content{border-top:1px solid var(--entry-line);padding-top:19px}
body[data-checkpoint-view="light"] .cms-entry-areas{border:0;border-top:1px solid var(--entry-line);border-radius:0}
body[data-checkpoint-view="light"] .cms-entry-area{padding:12px 4px}
/* Preset 4 — Editorial Brief: warm magazine panel with serif story heading. */
body[data-checkpoint-view="editorial"] .cms-checkpoint-entry{--entry-bg:#FFF9F5;--entry-head:#FFF0E8;--entry-soft:#FFFFFF;--entry-line:#EDCFC1;--entry-radius:4px;--entry-shadow:none}
body[data-checkpoint-view="editorial"] .cms-entry-heading{padding:25px 24px;border-bottom:1px solid #EDCFC1}
body[data-checkpoint-view="editorial"] .cms-entry-title{font-family:Georgia,Cambria,serif!important;font-weight:700!important;font-size:clamp(1.24rem,2vw,1.6rem)!important;line-height:1.28!important}
body[data-checkpoint-view="editorial"] .cms-entry-weekday{background:var(--v34-orange);color:#FFFFFF!important;padding:4px 7px}
body[data-checkpoint-view="editorial"] .cms-entry-location{border-left:2px solid var(--v34-orange)}
/* Preset 5 — Orange Signal: horizontal orange date band and separated main label. */
body[data-checkpoint-view="signal"] .cms-checkpoint-entry{--entry-radius:10px;--entry-shadow:0 8px 20px rgba(244,81,11,.07)}
body[data-checkpoint-view="signal"] .cms-entry-heading{padding:0 20px 19px;gap:16px}
body[data-checkpoint-view="signal"] .cms-entry-kickers{padding-top:16px}
body[data-checkpoint-view="signal"] .cms-entry-date{margin:0 -20px;padding:13px 20px!important;background:var(--v34-orange);border-radius:0;gap:6px 12px}
body[data-checkpoint-view="signal"] .cms-entry-date :is(span,time){color:#FFFFFF!important}
body[data-checkpoint-view="signal"] .cms-entry-date :is(time,.cms-entry-date-text){font-weight:900!important}
body[data-checkpoint-view="signal"] .cms-entry-location{background:#FFF0E8}
/* Preset 6 — Framed Report: double-line report borders and tabular facts. */
body[data-checkpoint-view="outline"] .cms-checkpoint-entry{--entry-soft:#FFFFFF;--entry-radius:2px;--entry-shadow:none;border:2px solid #202326!important;outline:1px solid #202326;outline-offset:-6px}
body[data-checkpoint-view="outline"] .cms-entry-heading{margin:7px 7px 0;padding:17px 17px 14px;background:#F7F7F7;border-bottom:2px solid #202326}
body[data-checkpoint-view="outline"] .cms-entry-content{padding:17px 24px 20px}
body[data-checkpoint-view="outline"] .cms-entry-location{border-bottom:1px dashed #777777;border-radius:0;padding:6px 0 13px}
body[data-checkpoint-view="outline"] .cms-entry-status{border-radius:2px}
/* Preset 7 — Roadside Marker: road-striped edge and location as primary focus. */
body[data-checkpoint-view="stripe"] .cms-checkpoint-entry{--entry-soft:#FFF0E8;--entry-radius:12px;padding-left:8px}
body[data-checkpoint-view="stripe"] .cms-checkpoint-entry::after{content:'';display:block;position:absolute;top:0;left:0;bottom:0;width:8px;background:repeating-linear-gradient(145deg,#F4510B 0 12px,#202326 12px 24px);pointer-events:none}
body[data-checkpoint-view="stripe"] .cms-entry-heading{border-bottom:1px solid var(--entry-line)}
body[data-checkpoint-view="stripe"] .cms-entry-title{font-weight:900!important}
body[data-checkpoint-view="stripe"] .cms-entry-location{border:1px solid #F2CAB5}
/* Preset 8 — Record Ledger: low-density ruled archival rows; no cards/shadows. */
body[data-checkpoint-view="ledger"] .cms-checkpoint-entry{--entry-soft:#FFFFFF;--entry-radius:0;--entry-shadow:none;border:0!important;border-top:2px solid #202326!important;border-bottom:1px solid #B8BDC0!important}
body[data-checkpoint-view="ledger"] .cms-entry-heading{padding:13px 12px 12px;gap:5px}
body[data-checkpoint-view="ledger"] .cms-entry-kickers{order:2}
body[data-checkpoint-view="ledger"] .cms-entry-date{order:0;font-variant-numeric:tabular-nums}
body[data-checkpoint-view="ledger"] .cms-entry-title{order:1;font-size:1.12rem!important}
body[data-checkpoint-view="ledger"] .cms-entry-content{padding:12px;gap:8px}
body[data-checkpoint-view="ledger"] .cms-entry-location{padding:10px 0;border-top:1px dashed var(--entry-line);border-bottom:1px dashed var(--entry-line);border-radius:0}
body[data-checkpoint-view="ledger"] .cms-entry-areas{border:0;border-radius:0}
body[data-checkpoint-view="ledger"] .cms-entry-area{padding:8px 0}
/* Preset 9 — Warm Highlight: warm feature card, offset date pill and open facts. */
body[data-checkpoint-view="glass"] .cms-checkpoint-entry{--entry-bg:#FFF8F4;--entry-head:#FFF0E8;--entry-soft:#FFFFFF;--entry-line:#F3CBB9;--entry-radius:22px;--entry-shadow:0 10px 24px rgba(32,35,38,.055)}
body[data-checkpoint-view="glass"] .cms-entry-heading{padding:25px 25px 22px}
body[data-checkpoint-view="glass"] .cms-entry-date{background:#FFFFFF;padding:11px 13px;border-radius:10px;width:fit-content;max-width:100%;box-shadow:0 3px 11px rgba(21,25,29,.045)}
body[data-checkpoint-view="glass"] .cms-entry-content{padding:20px 25px 25px}
body[data-checkpoint-view="glass"] .cms-entry-location{border:1px solid #F3CBB9}
/* Preset 10 — Quick Scan: compact report with compressed date/title/facts. */
body[data-checkpoint-view="compact"] .cms-checkpoint-entry{--entry-radius:8px;--entry-shadow:none}
body[data-checkpoint-view="compact"] .cms-entry-heading{gap:6px;padding:12px 15px 11px;border-bottom:1px solid var(--entry-line)}
body[data-checkpoint-view="compact"] .cms-entry-date{gap:4px 10px}
body[data-checkpoint-view="compact"] .cms-entry-date :is(time,.cms-entry-date-text){font-size:.9rem!important}
body[data-checkpoint-view="compact"] .cms-entry-title{font-size:1.03rem!important}
body[data-checkpoint-view="compact"] .cms-entry-content{gap:7px;padding:10px 15px 13px}
body[data-checkpoint-view="compact"] .cms-entry-location{padding:6px 0;border-radius:0}
body[data-checkpoint-view="compact"] .cms-entry-location p{font-size:.82rem!important;line-height:1.45!important}
body[data-checkpoint-view="compact"] .cms-entry-areas{border:0;border-top:1px solid var(--entry-line);border-radius:0}
body[data-checkpoint-view="compact"] .cms-entry-area{padding:7px 3px}
body[data-checkpoint-view="compact"] .cms-entry-source a{padding:5px 10px!important;min-height:30px}
/* Stats redesigned as meaningful measured metrics — five structurally different designs. */
body[data-stats-design] .county-page .county-info-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;max-width:none!important;margin:18px 0 27px!important}
body[data-stats-design] .county-page .county-info-box{display:flex!important;flex-direction:column!important;position:relative;justify-content:center;align-items:flex-start!important;min-width:0;min-height:112px;padding:18px!important;gap:7px!important;border:1px solid #E8E9EA!important;border-radius:14px!important;background:#FFFFFF!important;color:#202326!important;box-shadow:0 6px 20px rgba(21,25,29,.05)!important;text-align:left!important}
body[data-stats-design] .county-page .county-info-box strong{font:900 clamp(1.6rem,2.8vw,2.4rem)/1.1 var(--cms-font,system-ui,sans-serif)!important;color:#202326!important;letter-spacing:-.06em!important;overflow-wrap:anywhere}
body[data-stats-design] .county-page .county-info-box>span:not(.county-stat-icon){font-size:.76rem!important;font-weight:650!important;color:#555A5E!important;line-height:1.4!important;letter-spacing:0!important}
body[data-stats-design] .county-page .county-stat-icon{position:absolute!important;right:15px!important;top:15px!important;width:30px!important;height:30px!important;background:#FFF0E8!important;color:#B83206!important;border-radius:8px!important;font-size:.69rem!important;font-weight:900!important;letter-spacing:.02em!important}
/* Dashboard — large orange numbers with top rail and separate tiles. */
body[data-stats-design="cards"] .county-page .county-info-box{border-top:4px solid var(--v34-orange)!important}
body[data-stats-design="cards"] .county-page .county-info-box strong{color:#B83206!important}
/* Information rail — one shallow connected band with columns. */
body[data-stats-design="compact"] .county-page .county-info-strip{gap:0!important;background:#FFFFFF!important;border:1px solid #E8E9EA!important;border-radius:12px!important;overflow:hidden}
body[data-stats-design="compact"] .county-page .county-info-box{min-height:87px!important;padding:14px 14px 14px 52px!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body[data-stats-design="compact"] .county-page .county-info-box+.county-info-box{border-left:1px solid #E8E9EA!important}
body[data-stats-design="compact"] .county-page .county-info-box strong{font-size:1.45rem!important}
body[data-stats-design="compact"] .county-page .county-stat-icon{left:13px!important;top:24px!important;right:auto!important}
/* Night Overview — one connected charcoal information band. */
body[data-stats-design="dark"] .county-page .county-info-strip{gap:0!important;background:#15191D!important;border-radius:15px!important;overflow:hidden;border:1px solid #41464B!important}
body[data-stats-design="dark"] .county-page .county-info-box{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:128px!important}
body[data-stats-design="dark"] .county-page .county-info-box+.county-info-box{border-left:1px solid #41464B!important}
body[data-stats-design="dark"] .county-page .county-info-box strong{color:#FFFFFF!important}
body[data-stats-design="dark"] .county-page .county-info-box>span:not(.county-stat-icon){color:#F1D3C5!important}
body[data-stats-design="dark"] .county-page .county-stat-icon{background:#F4510B!important;color:#FFFFFF!important}
/* Editorial Metrics — spare outlined rows, numbers paired with labels. */
body[data-stats-design="outline"] .county-page .county-info-strip{gap:14px!important}
body[data-stats-design="outline"] .county-page .county-info-box{min-height:95px!important;border:2px solid #202326!important;border-radius:3px!important;box-shadow:none!important;padding:15px!important}
body[data-stats-design="outline"] .county-page .county-info-box strong{font-family:Georgia,Cambria,serif!important;font-size:2rem!important}
body[data-stats-design="outline"] .county-page .county-stat-icon{background:#FFFFFF!important;border:1px solid #202326!important;color:#202326!important;border-radius:0!important}
/* Milestone Row — visible connected numbered steps, soft orange panel. */
body[data-stats-design="ribbon"] .county-page .county-info-strip{gap:0!important;background:#FFF0E8!important;padding:15px!important;border-radius:16px!important;border:1px solid #F3CBB9!important}
body[data-stats-design="ribbon"] .county-page .county-info-box{min-height:105px!important;box-shadow:none!important;background:transparent!important;border:0!important;border-radius:0!important;padding:13px 15px 13px 48px!important}
body[data-stats-design="ribbon"] .county-page .county-info-box:not(:last-child){border-right:2px solid #F3CBB9!important}
body[data-stats-design="ribbon"] .county-page .county-stat-icon{left:8px!important;right:auto!important;top:26px!important;width:29px!important;height:29px!important;border-radius:50%!important;background:#202326!important;color:#FFFFFF!important}
/* Sidebar remains a fixed column on desktop, naturally follows content on phone. */
@media(max-width:720px){
 body[data-checkpoint-view] .cms-entry-heading{padding:17px 17px 14px}
 body[data-checkpoint-view] .cms-entry-content{padding:14px 17px 17px}
 body[data-checkpoint-view] .cms-entry-title{font-size:1.16rem!important}
 body[data-checkpoint-view="editorial"] .cms-entry-heading{padding:20px 18px}
 body[data-checkpoint-view="glass"] .cms-entry-heading{padding:20px 18px}
 body[data-checkpoint-view="glass"] .cms-entry-content{padding:17px 18px 20px}
 body[data-checkpoint-view="signal"] .cms-entry-heading{padding:0 17px 18px}
 body[data-checkpoint-view="signal"] .cms-entry-date{margin:0 -17px;padding:12px 17px!important}
 body[data-stats-design] .county-page .county-info-strip{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
 body[data-stats-design] .county-page .county-info-box{min-height:78px!important;padding:12px 14px!important}
 body[data-stats-design] .county-page .county-info-box strong{font-size:1.5rem!important}
 body[data-stats-design="compact"] .county-page .county-info-box{padding:12px 14px 12px 54px!important}
 body[data-stats-design="compact"] .county-page .county-info-box+.county-info-box{border-left:0!important;border-top:1px solid #E8E9EA!important}
 body[data-stats-design="compact"] .county-page .county-stat-icon{top:19px!important}
 body[data-stats-design="dark"] .county-page .county-info-box+.county-info-box{border-left:0!important;border-top:1px solid #41464B!important}
 body[data-stats-design="ribbon"] .county-page .county-info-strip{padding:8px!important}
 body[data-stats-design="ribbon"] .county-page .county-info-box{padding:12px 14px 12px 50px!important}
 body[data-stats-design="ribbon"] .county-page .county-info-box:not(:last-child){border-right:0!important;border-bottom:1px solid #F3CBB9!important}
 body[data-stats-design="ribbon"] .county-page .county-stat-icon{top:19px!important}
}
@media(max-width:355px){body[data-checkpoint-view] .cms-entry-areas{grid-template-columns:1fr}body[data-checkpoint-view] .cms-entry-area+.cms-entry-area{border-left:0;border-top:1px solid var(--entry-line)}}
@media(prefers-reduced-motion:reduce){body[data-checkpoint-view] .cms-checkpoint-entry{transition:none!important}}
/* Explicit text colors beat legacy link-color rules, including dark templates. */
body[data-checkpoint-view] .site-main .content .cms-checkpoint-entry .cms-entry-title a,
body[data-checkpoint-view] .site-main .content .cms-checkpoint-entry .cms-entry-area a{color:var(--entry-ink)!important}
body[data-checkpoint-view] .site-main .content .cms-checkpoint-entry :is(.cms-entry-title a,.cms-entry-area a):hover{color:var(--entry-accent)!important}
body[data-checkpoint-view="midnight"] .site-main .content .cms-checkpoint-entry :is(.cms-entry-title a,.cms-entry-area a){color:#FFFFFF!important}
/* The existing header Menu/Close button remains clickable above the backdrop.
   No duplicate X/Close button is generated inside the popup. */
@media(max-width:880px){body.cms-navigation-open .cms-site-header{z-index:2147483002!important}body.cms-navigation-open .cms-menu-toggle{position:relative;z-index:2147483003!important}}
