.wv{--wv-blue:#002e5d;--wv-red:#bf0d3e;--wv-ink:#182b41;--wv-muted:#536375;max-width:1180px;margin:0 auto 64px;color:var(--wv-ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif;text-align:left;background:#fff;border:1px solid #e1e6ec;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #002e5d09}.wv *{box-sizing:border-box}.wv [hidden]{display:none!important}.wv .wv-hero{padding:48px 44px 34px;background:var(--wv-blue);color:#fff;border-top:6px solid var(--wv-red);position:relative}.wv .wv-eyebrow{font-size:12px;font-weight:750;letter-spacing:2px;color:#cad9ea}.wv .wv-hero h2{font-family:inherit;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.12;color:white;margin:14px 0 18px;letter-spacing:-1.8px}.wv .wv-hero p{font-size:18px;max-width:720px;color:#e0e9f3;margin:0 0 28px}.wv .wv-source-status{font-size:12px;color:#d0ddeb;border-top:1px solid #ffffff30;padding-top:18px}.wv .wv-content{padding:30px 36px}.wv .wv-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.wv .wv-filters{display:flex;gap:8px;flex-wrap:wrap}.wv button{font-family:inherit;cursor:pointer;font-size:14px;line-height:1.3;text-transform:none;letter-spacing:0;box-shadow:none}.wv .wv-chip{border:1px solid #ccd6e0;border-radius:100px;padding:12px 17px;color:var(--wv-blue);font-weight:650;background:white;min-height:44px;margin:0}.wv .wv-chip:hover{background:#eef3f8}.wv .wv-chip[aria-pressed=true]{color:white;background:var(--wv-blue);border-color:var(--wv-blue)}.wv .wv-search-label{font-size:12px;font-weight:650;display:block;color:var(--wv-muted)}.wv .wv-search{display:block;border:1px solid #ccd6e0;border-radius:8px;padding:11px 13px;margin-top:4px;height:44px;max-width:100%;font:14px system-ui;background:#fff;color:var(--wv-ink);width:238px}.wv .wv-map-wrap{position:relative;border:1px solid #d9e2eb;border-radius:12px;overflow:hidden;background:#eef3f7;margin-bottom:30px}.wv .wv-map{display:none;height:380px;z-index:0;background:#e9eef1}.wv .wv-map-consent{min-height:310px;padding:32px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 20% 30%,#dae4ee55,transparent 50%),#f2f5f8}.wv .wv-map-icon{display:inline-block;font-size:34px;color:var(--wv-blue);line-height:1}.wv .wv-map-consent h3{font:750 22px/1.3 system-ui;color:var(--wv-blue);margin:13px 0 10px}.wv .wv-map-consent p{max-width:500px;font-size:13px;color:var(--wv-muted);margin:0 0 16px}.wv .wv-load-map{padding:12px 24px;background:var(--wv-red);color:#fff;border:0;border-radius:7px;min-height:44px;font-weight:700}.wv .wv-load-map:hover{background:#990932}.wv .wv-map-consent small{font-size:11px;margin-top:10px;color:var(--wv-muted)}.wv .wv-legend{font-size:12px;padding:10px 15px;background:#fff;color:var(--wv-ink)}.wv .wv-result-head{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.wv .wv-result-head h3{font:750 25px/1.25 system-ui;color:var(--wv-blue);margin:0}.wv .wv-result-head label{font-size:12px;color:var(--wv-muted)}.wv .wv-period{font:13px system-ui;color:var(--wv-blue);border:1px solid #ccd6e0;border-radius:6px;background:white;padding:10px;margin-left:8px;max-width:100%}.wv .wv-count{font-size:13px;color:var(--wv-muted);margin:9px 0 20px}.wv .wv-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.wv .wv-card{border:1px solid #dce3eb;border-radius:10px;padding:24px;background:#fff;transition:box-shadow .15s;min-width:0}.wv .wv-card:focus,.wv .wv-selected{outline:3px solid #7196ba;outline-offset:3px}.wv .wv-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:15px}.wv .wv-district{font-size:12px;letter-spacing:.4px;font-weight:750;color:var(--wv-blue)}.wv .wv-badge{font-size:11px;padding:4px 9px;border-radius:4px;font-weight:700}.wv .wv-active{color:#9b0b32;background:#fceaf0}.wv .wv-future{color:#164d7e;background:#eaf1f9}.wv .wv-card h4{font:750 21px/1.35 system-ui;letter-spacing:-.35px;color:var(--wv-blue);margin:0 0 9px;overflow-wrap:anywhere}.wv .wv-dates{font-size:13px;font-weight:650;color:var(--wv-muted);margin:0 0 16px}.wv .wv-summary{font-size:14px;line-height:1.7;white-space:pre-line;margin:0 0 17px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.wv .wv-tags{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 15px}.wv .wv-tags span{font-size:11px;background:#f1f4f7;color:#415970;border-radius:4px;padding:4px 7px}.wv .wv-details{border-top:1px solid #e7ecf1;padding-top:13px}.wv .wv-details summary{font-size:13px;font-weight:650;color:var(--wv-blue);cursor:pointer;min-height:28px}.wv .wv-details[open]~.wv-locate{margin-top:15px}.wv .wv-card:has(.wv-details[open]) .wv-summary{-webkit-line-clamp:unset;display:block}.wv .wv-detail-body{font-size:13px;padding-top:8px}.wv .wv-detail-body h5{font:750 13px system-ui;margin:16px 0 5px;color:var(--wv-blue)}.wv .wv-detail-body p{margin:5px 0 12px;overflow-wrap:anywhere}.wv .wv-pre{white-space:pre-line}.wv .wv-detail-date{font-size:11px;color:var(--wv-muted)}.wv a{color:var(--wv-blue);text-decoration:underline;text-underline-offset:2px}.wv .wv-locate{font-size:12px;color:var(--wv-blue);background:none;border:0;padding:10px 0 0;min-height:40px;font-weight:650}.wv .wv-empty{grid-column:1/-1;padding:26px;background:#f4f6f9;border-radius:8px}.wv .wv-alert{padding:15px 18px;border-left:4px solid #b06d16;background:#fff6e7;color:#704513;font-size:13px;margin-bottom:20px}.wv .wv-footer{margin-top:34px;padding:24px 0 0;border-top:1px solid #dce3eb;color:var(--wv-muted);font-size:12px}.wv .wv-footer strong{color:var(--wv-blue);font-size:14px}.wv .wv-footer p{margin:10px 0}.wv .wv-popup{font:13px/1.5 system-ui;max-width:260px}.wv .wv-popup button{font:600 12px system-ui;background:#002e5d;color:white;padding:9px 12px;border:0;border-radius:5px}.wv :is(button,input,select,summary,a):focus-visible{outline:3px solid #b87713;outline-offset:3px}.wv .leaflet-control-attribution{font-size:11px}.wv .leaflet-control a{color:#002e5d}.wv .leaflet-control-zoom a{text-decoration:none}.wv .leaflet-container{font-family:system-ui}.wv .leaflet-popup-content{line-height:1.5}
@media(max-width:700px){.wv{margin:0 auto 32px;border-radius:10px}.wv .wv-hero{padding:30px 22px 25px}.wv .wv-hero p{font-size:16px}.wv .wv-content{padding:22px 18px}.wv .wv-toolbar{gap:18px}.wv .wv-search-label,.wv .wv-search{width:100%}.wv .wv-chip{font-size:12px;padding:11px 13px}.wv .wv-list{grid-template-columns:1fr}.wv .wv-card{padding:20px}.wv .wv-map{height:330px}.wv .wv-map-consent{min-height:300px;padding:25px 18px}.wv .wv-result-head h3{font-size:23px}.wv .wv-source-status{line-height:1.8}.wv .wv-period{margin-left:3px}.wv .wv-map-consent h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){.wv *{scroll-behavior:auto!important;transition:none!important}}

.wv .wv-legend{display:flex;gap:12px;flex-wrap:wrap}.wv .wv-legend-active{color:#9b0b32}.wv .wv-legend-future{color:#002e5d}.wv .wv-tile-error{font-size:12px;color:#704513;background:#fff6e7;padding:10px 15px;margin:0}

/* Reduce Kicker content spacing only on pages with the traffic shortcode. */
body.wv-traffic-page .page_content_wrap{padding-top:24px!important}
@media(max-width:700px){body.wv-traffic-page .page_content_wrap{padding-top:16px!important}}

/* Requested color change only. Keep the original white plugin interior. */
body.wv-traffic-page,
body.wv-traffic-page .page_content_wrap,
body.wv-traffic-page .page_content_wrap .content_wrap,
body.wv-traffic-page .page_content_wrap .content_wrap_fullscreen,
body.wv-traffic-page .page_content_wrap .content,
body.wv-traffic-page .page_content_wrap article.page,
body.wv-traffic-page .page_content_wrap article.page>.post_content{
 background-color:#52b7c1!important;
}
.wv{border-color:#52b7c1}
