.coverage-live{color:#f4ecdf;background:#232218;padding:clamp(64px,8vw,110px) 0}.coverage-live .cl-inner{--cl-box:#2a291f;--cl-cream:#f4ecdf;--cl-ember:#d6ab5a;--cl-green:#7ba892;--cl-khaki:#d3d2aa;--cl-line:#f4ecdf21;--cl-mut:#f4ecdf9e;max-width:1680px;margin:0 auto;padding:0 clamp(18px,4vw,48px)}.coverage-live .cl-head{margin-bottom:28px}.coverage-live .cl-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.coverage-live .cl-eyebrow{color:var(--cl-ember);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:700}.coverage-live .cl-status{color:#f4ecdfa6;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.66rem;font-weight:700;display:inline-flex}.coverage-live .cl-status-dot{background:var(--cl-green);border-radius:50%;width:7px;height:7px;animation:2s infinite clPulse;box-shadow:0 0 #7ba89280}.coverage-live h2{color:#f7f0e2;max-width:24ch;margin:14px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.4rem,4.9vw,4.8rem);font-weight:500;line-height:.96}.coverage-live .cl-sub{color:#f4ecdfbd;max-width:78ch;margin:0;font-size:1.05rem;line-height:1.65}.coverage-live .cl-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.coverage-live .cl-actions a{min-height:44px;color:var(--cl-cream);border:1px solid #f4ecdf3d;border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.coverage-live .cl-actions .cl-primary{border-color:var(--cl-ember);background:var(--cl-ember);color:#29271e}.coverage-live .cl-actions a:hover,.coverage-live .cl-actions a:focus-visible{border-color:#fff;outline:none}.coverage-live .cl-body{grid-template-columns:1.55fr 1fr;align-items:stretch;gap:34px;display:grid}.coverage-live .cl-map{background:var(--cl-box);border:1px solid #f4ecdf1a;border-radius:16px;min-height:660px;position:relative;overflow:hidden;box-shadow:0 0 0 8px #1918122e}.coverage-live #tfsCoverageMap{background:#1c1b16;width:100%;height:100%;min-height:660px}.coverage-live .cl-hint-chip{z-index:650;color:#f4ecdf;pointer-events:none;white-space:nowrap;background:#14120edb;border:1px solid #d6ab5a66;border-radius:20px;align-items:center;gap:8px;padding:7px 13px;font-size:.68rem;font-weight:600;transition:opacity .45s;animation:2.6s ease-in-out infinite clHintFloat;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #0000006b}.coverage-live .cl-hint-chip.hide{opacity:0}.coverage-live .cl-hint-chip .hdot{background:var(--cl-ember);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px 1px #d6ab5abf}@keyframes clHintFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}@keyframes clPulse{0%{box-shadow:0 0 #7ba89280}70%{box-shadow:0 0 0 7px #7ba89200}to{box-shadow:0 0 #7ba89200}}.coverage-live .cl-rail{background:var(--cl-box);min-width:0;color:var(--cl-cream);border:1px solid #f4ecdf1a;border-radius:16px;flex-direction:column;padding:15px 15px 13px;display:flex;box-shadow:0 0 0 8px #1918122e}.coverage-live .cl-tabs{background:#f4ecdf0f;border:1px solid #f4ecdf24;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:14px;padding:4px;display:grid}.coverage-live .cl-tab{color:#f4ecdfb3;min-width:0;min-height:56px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 4px;font-size:.61rem;font-weight:700;line-height:1.15;display:flex}.coverage-live .cl-tab svg{opacity:.9;width:15px;height:15px}.coverage-live .cl-tab:not(.active):hover{color:var(--cl-cream);background:#f4ecdf17}.coverage-live .cl-tab.active{background:var(--cl-ember);color:#2a291f;box-shadow:0 2px 9px #00000047}.coverage-live .cl-pane{flex-direction:column;flex:1;min-height:0;display:flex}.coverage-live .cl-pane[hidden]{display:none}.coverage-live .cl-pane-head{color:var(--cl-khaki);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.64rem;font-weight:700;display:flex}.coverage-live .cl-count{background:var(--cl-ember);color:#2a291f;letter-spacing:.04em;border-radius:20px;padding:2px 9px;font-size:.6rem;font-weight:700}.coverage-live .cl-hint{color:var(--cl-mut);margin:0 0 11px;font-size:.74rem;line-height:1.45}.coverage-live .cl-rail-link{border-top:1px solid var(--cl-line);min-height:42px;color:var(--cl-ember);align-items:center;margin-top:auto;padding-top:11px;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-flex}.coverage-live .cl-case-list,.coverage-live .cl-list,.coverage-live .cl-route-list{margin:0;padding:0;list-style:none;overflow-y:auto}.coverage-live .cl-case-list{max-height:485px}.coverage-live .cl-case-list li,.coverage-live .cl-list li,.coverage-live .cl-route-list li{border-top:1px solid var(--cl-line)}.coverage-live .cl-case-list li:first-child,.coverage-live .cl-list li:first-child,.coverage-live .cl-route-list li:first-child{border-top:0}.coverage-live .cl-case-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 3px;display:grid;position:relative}.coverage-live .cl-case-list button:hover{background:#f4ecdf0d}.coverage-live .cl-case-list img{aspect-ratio:4/3;object-fit:cover;border-radius:7px;width:82px}.coverage-live .cl-case-list button>span:nth-child(2){gap:5px;display:grid}.coverage-live .cl-case-list b{color:var(--cl-cream);font-family:Cormorant Garamond,Georgia,serif;font-size:1.03rem;font-weight:500;line-height:1.1}.coverage-live .cl-case-list small{color:var(--cl-ember);font-size:.66rem;font-weight:700}.coverage-live .cl-case-list .cl-go{color:var(--cl-ember);transition:transform .2s}.coverage-live .cl-case-list button:hover .cl-go{transform:translate(3px)}.coverage-live .cl-search{box-sizing:border-box;border:1px solid var(--cl-line);width:100%;color:var(--cl-cream);background:#f4ecdf0f;border-radius:9px;margin-bottom:10px;padding:10px 12px;font-size:.85rem}.coverage-live .cl-search::placeholder{color:#f4ecdf66}.coverage-live .cl-search:focus{border-color:var(--cl-ember);outline:none}.coverage-live .cl-list{max-height:475px}.coverage-live .cl-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 3px;font-size:.88rem;display:grid}.coverage-live .cl-list button:hover{color:#fff;background:#f4ecdf0d}.coverage-live .cl-list small{color:var(--cl-mut);font-size:.64rem}.coverage-live .cl-list .pd{background:#f4ecdf6b;border-radius:50%;width:7px;height:7px}.coverage-live .cl-list .pd.job{background:var(--cl-ember);box-shadow:0 0 0 3px #d6ab5a33}.coverage-live .cl-route-list{flex:1}.coverage-live .cl-job{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:15px 3px;display:block}.coverage-live .cl-job:hover{background:#f4ecdf0d}.coverage-live .cl-job .top{align-items:center;gap:8px;display:flex}.coverage-live .cl-job .vn{background:var(--cl-ember);color:#2a291f;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:5px;flex:none;padding:2px 6px;font-size:.55rem;font-weight:700}.coverage-live .cl-job.survey .vn{background:var(--cl-green);color:#16281f}.coverage-live .cl-job .t{color:var(--cl-cream);font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem}.coverage-live .cl-job .m{justify-content:space-between;align-items:baseline;gap:8px;margin-top:7px;display:flex}.coverage-live .cl-job .loc{color:var(--cl-ember);font-size:.77rem;font-weight:600}.coverage-live .cl-job.survey .loc{color:var(--cl-green)}.coverage-live .cl-job .st{color:var(--cl-mut);font-size:.67rem}.coverage-live .cl-job .when{color:#f4ecdfb8;margin-top:4px;font-size:.65rem;display:block}.coverage-live .cl-job.yard{cursor:default}.coverage-live .cl-job.yard:hover{background:0 0}.coverage-live .cl-job.yard .vn{color:var(--cl-cream);background:#f4ecdf2e}.coverage-live .cl-job.yard .loc{color:var(--cl-mut)}.coverage-live .cl-foot{border-top:1px solid var(--cl-line);color:#f4ecdfa8;flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:11px;font-size:.63rem;line-height:1.45;display:flex}.coverage-live .cl-fd{background:var(--cl-green);border-radius:50%;width:7px;height:7px}.coverage-live .leaflet-tile-pane{filter:invert()hue-rotate(180deg)saturate(.28)brightness(.73)contrast(.94)}.leaflet-tooltip.cl-tip{color:#f4ecdf;background:#1c1813;border:1px solid #d6ab5a66;border-radius:6px;padding:4px 8px;font-size:.66rem;font-weight:600;box-shadow:0 6px 14px #0006}.leaflet-tooltip.cl-tip.leaflet-tooltip-top:before{border-top-color:#1c1813}.cf-pin{background:#d6ab5a;border:2px solid #1c1813;border-radius:50%;width:11px;height:11px;box-shadow:0 1px 3px #00000080}.cf-pin.featured{width:15px;height:15px;box-shadow:0 1px 4px #00000080}.cf-pin.hasjob{cursor:pointer;background:#d6ab5a;border:2px solid #1c1813;width:18px;height:18px;animation:2.2s infinite cfPulse;box-shadow:0 0 0 4px #d6ab5a52,0 0 14px 3px #d6ab5a8c}@keyframes cfPulse{0%{box-shadow:0 0 0 4px #d6ab5a73}70%{box-shadow:0 0 0 15px #d6ab5a00}to{box-shadow:0 0 0 4px #d6ab5a00}}.coverage-live .leaflet-popup-content-wrapper{color:#f4ecdf;background:#1c1813;border-radius:8px;box-shadow:0 18px 40px #00000080}.coverage-live .leaflet-popup-tip{background:#1c1813}.coverage-live .leaflet-popup-content{margin:14px 16px}.coverage-live .pop-name{font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem}.coverage-live .pop-sub{color:#d6ab5a;letter-spacing:.09em;text-transform:uppercase;margin:3px 0 8px;font-size:.68rem}.coverage-live .pop-photo{border-radius:7px;margin:9px 0;overflow:hidden}.coverage-live .pop-photo img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.coverage-live .pop-jobs{color:#f4ecdfc7;margin-bottom:9px;font-size:.82rem;line-height:1.45}.coverage-live .pop-link{font-size:.78rem;font-weight:600;display:block;color:#d6ab5a!important}.coverage-live .pop-link+.pop-link{margin-top:6px}.coverage-live .pop-link-2{font-weight:500;color:#f4ecdfad!important}.coverage-live .leaflet-control-attribution{color:#f4ecdf8f;background:#14120eb8}.coverage-live .leaflet-control-attribution a{color:#f4ecdfbd}.cl-van{width:28px;height:28px;position:relative}.cl-van .rg{background:#d6ab5a57;border-radius:50%;width:18px;height:18px;animation:2.1s infinite clRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cl-van.survey .rg{background:#7ba8925c}@keyframes clRing{0%{opacity:.85;transform:translate(-50%,-50%)scale(.5)}80%{opacity:0;transform:translate(-50%,-50%)scale(3)}to{opacity:0}}.cl-van .pn{color:#2a291f;background:linear-gradient(135deg,#e6c485,#d6ab5a);border:1.5px solid #f4ecdfe6;border-radius:50% 50% 50% 3px;place-items:center;width:28px;height:28px;display:grid;position:relative;transform:rotate(45deg);box-shadow:0 4px 11px #00000080}.cl-van.survey .pn{color:#16281f;background:linear-gradient(135deg,#8fbfa9,#7ba892)}.cl-van .pn svg{width:14px;height:14px;transform:rotate(-45deg)}.cl-van .lab{color:#2a291f;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#d6ab5a;border-radius:5px;padding:2px 6px;font-size:.52rem;font-weight:700;position:absolute;top:27px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #00000073}.cl-van.survey .lab{color:#16281f;background:#7ba892}@media (prefers-reduced-motion:reduce){.coverage-live .cl-status-dot,.coverage-live .cl-hint-chip,.cf-pin.hasjob,.cl-van .rg{animation:none}}@media (width<=900px){.coverage-live .cl-body{grid-template-columns:1fr}.coverage-live .cl-map,.coverage-live #tfsCoverageMap{min-height:560px}.coverage-live .cl-rail{min-height:480px}}@media (width<=560px){.coverage-live h2{font-size:clamp(2.25rem,12vw,3.2rem)}.coverage-live .cl-actions{flex-direction:column;align-items:stretch}.coverage-live .cl-map,.coverage-live #tfsCoverageMap{min-height:500px}.coverage-live .cl-hint-chip{text-overflow:ellipsis;max-width:calc(100% - 28px);overflow:hidden}.coverage-live .cl-tab{font-size:.56rem}.coverage-live .cl-case-list button{grid-template-columns:72px minmax(0,1fr) auto}.coverage-live .cl-case-list img{width:72px}.coverage-live .cl-job .m{flex-direction:column;align-items:flex-start;gap:3px}.coverage-live .cl-rail{min-height:420px}}@media (width<=400px){.coverage-live .cl-map,.coverage-live #tfsCoverageMap{min-height:470px}}
