.rew-coverage{--o:var(--orange,#dc4d15);--k:#080706;--paper:#fffbf4;--line:rgba(8,7,6,.16);padding:10px 0 30px;overflow:visible;color:var(--k)}
.rew-coverage *{box-sizing:border-box}
.rew-coverage__inner{width:min(1180px,calc(100% - 32px));margin:0 auto}
.rew-coverage__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}
.rew-coverage__views,.rew-coverage__markets{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.rew-coverage__markets{justify-content:flex-end}
.rew-coverage__shell{position:relative;border:2px solid var(--k);border-radius:8px;background:var(--paper);box-shadow:10px 10px 0 var(--k);overflow:hidden}
.rew-coverage__map{height:clamp(420px,58vw,620px);min-height:420px;background:#efe7db}
.rew-coverage .leaflet-container{font-family:inherit;background:#efe7db;outline:none}
.rew-coverage .leaflet-control-zoom{border:2px solid var(--k);box-shadow:4px 4px 0 var(--k);border-radius:4px;overflow:hidden}
.rew-coverage .leaflet-control-zoom a{width:34px;height:34px;line-height:31px;border:0;color:var(--k);background:var(--paper);font-weight:900}
.rew-coverage .leaflet-bar a:hover{background:#fff0dd;color:var(--k)}
.rew-coverage .leaflet-control-attribution{font-size:10px;background:rgba(255,251,244,.86)}
.rew-coverage__control{appearance:none;border:2px solid var(--k);border-radius:4px;background:var(--paper);color:var(--k);box-shadow:3px 3px 0 var(--k);font:inherit;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:10px 14px;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}
.rew-coverage__control:hover,.rew-coverage__control:focus-visible{background:var(--o);color:#fff;outline:none;transform:translate(-1px,-1px) scale(1.04);box-shadow:5px 5px 0 var(--k)}
.rew-coverage__control:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--k)}
.rew-coverage__market{appearance:none;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.7);color:var(--k);font:inherit;font-size:13px;font-weight:700;line-height:1;padding:9px 12px;cursor:pointer;transition:transform .2s,background .2s}
.rew-coverage__market:hover,.rew-coverage__market:focus-visible,.rew-coverage__market.is-active{border-color:var(--k);background:var(--o);color:#fff;outline:none;transform:scale(1.05)}
.rew-coverage__circle-pin{filter:drop-shadow(0 2px 3px rgba(8,7,6,.28))}
.rew-coverage .leaflet-tooltip,.rew-coverage .leaflet-popup-content-wrapper{border:2px solid var(--k);border-radius:5px;background:var(--paper);box-shadow:4px 4px 0 var(--k);color:var(--k);font-weight:700}
.rew-coverage .leaflet-popup-content{margin:10px 12px;font-size:13px;line-height:1.25}.rew-coverage .leaflet-popup-tip{background:var(--paper);border:2px solid var(--k)}
.sa-intro{max-width:720px;margin:0 auto 34px;text-align:center;font-size:var(--body);font-weight:500;color:var(--dark)}
@media (prefers-reduced-motion:reduce){.rew-coverage .leaflet-zoom-animated{transition:none!important}.rew-coverage__control:hover,.rew-coverage__market:hover{transform:none}}
@media (max-width:900px){.rew-coverage__inner{width:min(100% - 24px,620px)}.rew-coverage__toolbar{display:block}.rew-coverage__views{margin-bottom:10px}.rew-coverage__markets{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding:2px 2px 7px;scrollbar-width:none}.rew-coverage__markets::-webkit-scrollbar{display:none}.rew-coverage__market{font-size:12px;padding:8px 10px;white-space:nowrap}.rew-coverage__shell{box-shadow:7px 7px 0 var(--k)}.rew-coverage__map{height:72vh;min-height:390px;max-height:560px}}
.rew-coverage__count{margin:0 0 16px;font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--rew-black,#080706)}
