body.ar-design{--arx-bg:#071827;--arx-panel:#0d2234;--arx-border:#355269;background:#071827;color:#edf5fc}
body.ar-design .arx-top{background:linear-gradient(110deg,#071827,#102b42);padding:10px 18px;gap:12px}
body.ar-design .arx-brand .org-name{font-size:16px!important}body.ar-design .arx-brand .arx-badge{width:40px;height:40px}
.ar-design-badge{display:block;color:#8daac0;letter-spacing:2px;font-size:9px;margin-top:3px}
body.ar-design #ar-header-categories button{color:#e8f4ff;border-radius:9px;min-width:70px;font-size:12px;gap:5px}
body.ar-design #ar-header-categories button[aria-current=true]{background:#173e55;color:#ffd25d;border-bottom:2px solid #f0b429}
body.ar-design .arx-tools{max-width:570px}body.ar-design .arx-searchrow{gap:7px}
body.ar-design .arx-search input,body.ar-design .arx-search button{font-size:14px}
body.ar-design #arx-locate{background:#f0b429;color:#071827;font-weight:750;border:0}
body.ar-design .emergency-banner{padding:5px 8px;font-size:12px;background:#351721}
body.ar-design .arx-btn,body.ar-design .arx-phead button{border-radius:10px}
body.ar-design aside.panel{background:#0d2234!important}
body.ar-design .arx-pbody details,body.ar-design .ar-category-actions{border-color:#355269;border-radius:12px}
body.ar-design .arx-phead{background:#102c42}
body.ar-design #radar-loop-control{max-width:650px!important;grid-template-areas:'btns track' 'quick quick';background:#0b2235ed;border:1px solid #3c607c;border-radius:14px;padding:6px 9px!important;backdrop-filter:blur(12px)}
body.ar-design .arx-player-extras{display:none!important}
body.ar-design #radar-loop-control.ar-quick-open{grid-template-areas:'btns track' 'quick quick' 'extras extras'}
body.ar-design #radar-loop-control.ar-quick-open .arx-player-extras{display:grid!important}
#ar-design-quick{grid-area:quick;background:transparent;color:#b8d2e6;border:0;font-size:12px;min-height:32px;cursor:pointer}
#ar-design-products{position:absolute;z-index:1050;right:80px;top:14px;width:245px;border:1px solid #41617b;background:#0c2539f5;border-radius:13px;box-shadow:0 8px 22px #00101f55;color:#edf5fc}
#ar-design-products summary{padding:13px 15px;font-size:14px;font-weight:750;cursor:pointer;min-height:44px;box-sizing:border-box}
.ar-design-product-body{padding:0 12px 12px;display:grid;gap:10px}.ar-design-product-body label{display:grid;gap:5px;font-size:12px;color:#c7dcec}
.ar-design-product-body select{width:100%;min-height:44px;border-radius:8px;background:#183c53;color:white;border:1px solid #53738b;padding:7px;font-size:13px}
.ar-design-product-body button{min-height:44px;background:#17394f;color:#fff;border:1px solid #496b83;border-radius:8px;cursor:pointer;font-size:12px}
.ar-design-product-tabs{display:flex;gap:5px}.ar-design-product-tabs button{flex:1;padding:5px}.ar-design-product-tabs button:first-child{background:#f0b429;color:#102233}
.ar-design-scan-status{font-size:11px;color:#aac7db;margin:0;line-height:1.4}
body.ar-design-dark #map .leaflet-tile-pane{filter:invert(1) hue-rotate(175deg) saturate(.55) brightness(.65)}
@media(min-width:1200px){body.ar-design .arx-top{flex-wrap:nowrap!important}body.ar-design #ar-header-categories{order:1;flex:1 1 auto!important;width:auto;gap:0;padding:0}body.ar-design .arx-brand{flex:0 0 285px}body.ar-design .arx-chip{display:none}body.ar-design .arx-actions{order:3}body.ar-design .arx-donate{order:4}body.ar-design #ar-header-categories button{padding:6px 9px;min-width:65px;flex-direction:column;gap:3px}}
@media(max-width:899px){body.ar-design .arx-top{padding:6px 8px}body.ar-design .arx-brand .org-name{font-size:10px!important}body.ar-design .arx-brand .arx-badge{width:30px;height:30px}.ar-design-badge{font-size:8px;letter-spacing:1px}body.ar-design #ar-design-home{display:none!important}body.ar-design #ar-header-categories button{font-size:10px;min-width:0}body.ar-design #radar-loop-control{max-width:470px!important;bottom:calc(74px + env(safe-area-inset-bottom))!important}#ar-design-products{right:10px;top:76px;width:210px}#ar-design-products summary{font-size:12px;padding:10px 12px}.ar-design-product-body{gap:7px}body.ar-design.arx-open #ar-design-products,body.ar-design.ar-mobile-report-focus #ar-design-products{display:none}body.ar-design .arx-search input,body.ar-design .arx-search button{font-size:12px}body.ar-design #arx-locate{font-size:12px}body.ar-design .emergency-banner{font-size:9px}body.ar-design .arx-player-extras button small{font-size:9px}}
@media(min-width:900px){body.ar-design.arx-open #ar-design-products{display:none}}
body.ar-design #ar-design-quick{padding:2px 8px;height:32px;min-height:32px;line-height:20px}
@media(max-width:899px){#ar-design-products{top:auto;bottom:calc(var(--arx-play,93px) + 90px + env(safe-area-inset-bottom));max-height:calc(100% - 190px);overflow:auto;width:200px}}
body.ar-design #ar-design-products{z-index:1250}
@media(min-width:900px){body.ar-design #ar-design-products{right:140px}} body.ar-design-dark #map .leaflet-tile-pane{filter:invert(1) hue-rotate(175deg) saturate(.65) brightness(.95)}

/* Concept 2: map-first shell matching the approved desktop and mobile reference. */
body.arx.ar-concept{font-family:Inter,Arial,system-ui,sans-serif;background:#061625;color:#f2f7fc}
body.arx.ar-concept .arx-top{height:76px;min-height:76px;display:flex;flex-wrap:nowrap!important;gap:12px;padding:10px 18px;background:linear-gradient(115deg,#06172a,#0a2a42);border-bottom:1px solid #3c6178}
body.arx.ar-concept .arx-brand{flex:0 0 255px!important;gap:9px}body.arx.ar-concept .arx-brand .arx-badge{width:42px;height:42px}
body.arx.ar-concept .arx-brand .org-name{font-size:12px!important;letter-spacing:.3px}body.arx.ar-concept .arx-brand .tracker-name{font-size:12px;color:#ffcf46}body.arx.ar-concept .arx-site{font-size:10px;color:#a8cce1}
body.arx.ar-concept .ar-design-badge{display:none}
body.arx.ar-concept #ar-header-categories{order:1;flex:1 1 auto!important;width:auto;padding:0;gap:2px;justify-content:center}
body.arx.ar-concept #ar-header-categories button{width:72px;min-width:58px;min-height:54px;padding:5px 8px;border-radius:0;background:none;display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;color:#eaf3fa;border:0;border-bottom:2px solid transparent}
body.arx.ar-concept #ar-header-categories button svg{width:21px;height:21px;flex:none}
body.arx.ar-concept #ar-header-categories button.ar-concept-active{color:#ffce35;border-bottom-color:#ffce35;background:linear-gradient(0deg,#f0b42910,transparent)}
body.arx.ar-concept #ar-header-categories button[data-concept=more]{display:none}
body.arx.ar-concept .arx-chips{order:2;flex:0 1 225px;min-width:0;display:flex!important}
body.arx.ar-concept .arx-chips #arx-wx{display:flex;min-width:0;width:225px;padding:7px 10px;font-size:10px;border-radius:24px;background:#0e2d45;border-color:#365670;white-space:nowrap;overflow:hidden;min-height:32px}
body.arx.ar-concept .arx-chips #arx-warn{display:none}
body.arx.ar-concept .arx-actions{order:3;gap:6px}body.arx.ar-concept .arx-actions>.arx-btn,body.arx.ar-concept #arx-b-donate{min-height:36px;padding:8px 10px;font-size:12px;border-radius:8px}
body.arx.ar-concept #arx-b-donate{order:4}
body.arx.ar-concept .emergency-banner{min-height:28px;padding:4px;font-size:11px;background:#361623;border-bottom:1px solid #922b45}
body.arx.ar-concept .arx-tools{top:12px;left:16px;max-width:510px;right:auto!important}
body.arx.ar-concept .arx-searchrow{height:44px;gap:8px}
body.arx.ar-concept .arx-search{flex:1;border:1px solid #4c7998;border-radius:8px;background:#082235ee;box-shadow:0 3px 10px #0005}
body.arx.ar-concept .arx-search input{height:42px!important;background:none;padding:8px 11px;font-size:12px;color:#e7f4ff}
body.arx.ar-concept .arx-search button[type=submit]{width:45px;padding:0;font-size:0!important;background:transparent;border:0;border-left:1px solid #365b74}
body.arx.ar-concept .arx-search button[type=submit]:after{content:'⌕';font-size:27px;color:#85d4ff}
body.arx.ar-concept #arx-locate{height:44px;min-height:44px;min-width:116px;padding:8px 10px;border-radius:8px;background:#ffcf42;color:#05182b;box-shadow:0 3px 10px #0005;font-size:12px}
body.arx.ar-concept .arx-note{max-width:365px;margin-top:6px;padding:8px 11px;font-size:11px;border:1px solid #335776;border-radius:8px;background:#092339ec}
body.arx.ar-concept .arx-right{right:14px;gap:6px}
body.arx.ar-concept .arx-right .arx-btn{min-height:52px;width:82px;padding:7px 8px;background:#082237f2;font-size:11px;border:1px solid #456d87;display:flex;flex-direction:column;gap:3px;box-shadow:0 3px 10px #0005}
body.arx.ar-concept .arx-right .arx-btn svg{width:21px;height:21px}
body.arx.ar-concept .leaflet-control-zoom a{width:36px!important;height:36px!important;line-height:36px!important;font-size:19px}
body.arx.ar-concept .leaflet-top.leaflet-right{top:10px;right:4px}
body.arx.ar-concept #ar-design-products{top:12px;right:65px;width:245px;z-index:1050;border:1px solid #4f758c;border-radius:10px;background:#082238f5;box-shadow:0 4px 16px #0007;max-height:calc(100% - 230px);overflow-y:auto}
body.arx.ar-concept #ar-design-products>summary{padding:10px 13px;font-size:12px;min-height:37px;list-style:none;display:flex;justify-content:space-between}
body.arx.ar-concept #ar-design-products>summary:after{content:'⌄';font-size:17px;font-weight:400}
body.arx.ar-concept .ar-design-product-body{padding:0 12px 11px;gap:3px}
.ar-concept-product-tabs{display:flex;gap:5px;margin:0 0 7px}.ar-concept-product-tabs button{flex:1;padding:5px!important;min-height:32px!important;font-size:11px!important;background:#102f46!important}
.ar-concept-product-tabs button[aria-pressed=true]{background:#ffcd3d!important;color:#14202e!important;border-color:#e3ae27!important;font-weight:700}
body.arx.ar-concept button.ar-concept-product{display:flex;align-items:center;gap:9px;background:transparent;border:0;min-height:36px;text-align:left;padding:6px 2px;border-radius:0;font-size:12px}
.ar-concept-radio{width:13px;height:13px;border-radius:50%;border:1px solid #a7c6da;flex:none}.ar-concept-product[aria-pressed=true]{color:#ffd546!important;font-weight:700}.ar-concept-product[aria-pressed=true] .ar-concept-radio{border:4px solid #ffd13e;background:#0a2439}
.ar-concept-advanced{border-top:1px solid #34546d;margin-top:5px;padding-top:3px}.ar-concept-advanced>summary{padding:9px 0;font-size:12px;cursor:pointer}
body.arx.ar-concept .ar-design-product-body label{margin:7px 0}body.arx.ar-concept .ar-design-product-body label[hidden]{display:none!important}
body.arx.ar-concept .ar-design-scan-status{font-size:10px;margin:5px 0;color:#a9c7d8}
body.arx.ar-concept .ar-design-product-body>button:last-child{min-height:30px;font-size:10px;background:none;border-color:#3c6079}
body.arx.ar-concept #radar-loop-control{left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;max-width:none!important;grid-template-columns:118px minmax(0,1fr) 64px;grid-template-areas:'btns track now' 'extras extras extras';gap:8px 10px;padding:7px 9px!important;background:#061e31f5;border:1px solid #426782;border-radius:11px}
body.arx.ar-concept #ar-design-quick{display:none!important}
body.arx.ar-concept #ar-concept-now{grid-area:now;min-height:38px;font-size:12px;background:#123047;border:1px solid #466d85;padding:5px}
body.arx.ar-concept .radar-loop-actions{gap:4px}
body.arx.ar-concept #radar-loop-button{width:38px;min-width:38px;min-height:38px!important;height:38px!important;border-radius:7px;background:#ffcf42;color:#082238;font-size:18px!important}
body.arx.ar-concept .radar-loop-actions #radar-loop-prev,body.arx.ar-concept .radar-loop-actions #radar-loop-next{width:30px;min-width:30px;min-height:38px!important;height:38px!important;padding:0!important}
body.arx.ar-concept .arx-player-extras{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:57px;gap:6px;border-top:1px solid #294961;padding-top:7px}
body.arx.ar-concept .arx-player-extras button{height:57px!important;min-height:57px!important;background:#0d2b42;border-color:#3f6480;border-radius:8px;font-size:20px;gap:4px}
body.arx.ar-concept .arx-player-extras button small{font-size:10px;line-height:12px;color:#edf6ff}
body.arx.ar-concept .arx-player-extras button[aria-pressed=true]{background:#143e57;border-color:#eab839;box-shadow:none}
body.arx.ar-concept .radar-loop-track{height:38px;min-height:38px}body.arx.ar-concept #radar-loop-range{height:38px;min-height:38px}
body.arx.ar-concept .arx-frame .short{font-size:10px}
#ar-concept-legend{position:absolute;bottom:151px;left:16px;width:270px;background:#081e31eb;border:1px solid #426482;border-radius:8px;padding:7px 10px;z-index:450;pointer-events:none}
#ar-concept-legend>div:first-child{display:flex;justify-content:space-between;font-size:10px;margin-bottom:5px}.ar-concept-colorbar{height:9px;border-radius:4px;background:linear-gradient(90deg,#1aae58,#33d86f,#87ef44,#fff439,#ff951c,#ed2936,#db28c6)}#ar-concept-legend small{display:block;color:#bed2e1;font-size:9px;margin-top:4px}
body.ar-concept-satellite .leaflet-tile-pane{filter:brightness(.82) saturate(.85)}
body.arx.ar-concept .leaflet-attribution{max-width:90%;font-size:8px;line-height:1.2;background:#092132bb;color:#c7d9e4}body.arx.ar-concept .leaflet-attribution a{color:#b6d6ee}
body.arx.ar-concept aside.panel{background:linear-gradient(150deg,#09223a,#071a2c)!important;border:1px solid #466b83;border-radius:15px}
body.arx.ar-concept .arx-phead{background:transparent;border-bottom:1px solid #35566e}
body.arx.ar-concept .arx-pbody{padding:16px 18px}
.ar-concept-intro{font-size:13px;line-height:1.5;color:#aecbdd;margin:0 0 16px}
.ar-concept-location{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ar-concept-location select{width:100%;min-width:0;min-height:44px;background:#112f47;border-color:#446e8b;font-size:12px;padding:7px}
.ar-concept-locate{width:100%;min-height:36px;background:none;border:0;color:#a8d8f5;font-size:11px;margin:5px 0 10px}
body.arx.ar-concept button.ar-concept-resource{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:74px;padding:12px 14px;background:linear-gradient(110deg,#16334e,#0d263b);border:1px solid #355873;border-radius:11px;margin:8px 0;color:#f4f8fb}
.ar-concept-resource svg{width:27px;height:27px;flex:none;color:#d5e6f1}.ar-concept-resource:nth-of-type(3) svg{color:#ff4648}.ar-concept-resource strong{display:block;font-size:14px;font-weight:700;margin-bottom:4px}.ar-concept-resource small{display:block;color:#a8c5d8;font-size:11px;line-height:1.4}.ar-concept-chevron{margin-left:auto;color:#b1d1e5;font-size:24px}
body.ar-concept:has(.arx-view[data-view=resources]:not([hidden])) .ar-nws-notices{display:none}body.ar-concept:has(.arx-view[data-view=resources]:not([hidden])) .ar-drawer-footer{display:none}
@media(min-width:900px){body.arx.ar-concept.arx-open #radar-loop-control{right:calc(min(510px,48vw) + 28px)!important}body.arx.ar-concept.arx-open .arx-player-extras{grid-template-columns:repeat(6,minmax(0,1fr))}body.arx.ar-concept.arx-open #ar-concept-legend{display:none}}
@media(min-width:900px) and (max-width:1250px){body.arx.ar-concept .arx-chips{display:none!important}body.arx.ar-concept .arx-brand{flex-basis:225px!important}body.arx.ar-concept #ar-header-categories button{width:67px}}
@media(max-width:899px){
 body.arx.ar-concept .arx-top{height:56px;min-height:56px;padding:7px 10px;gap:7px}
 body.arx.ar-concept .arx-brand{flex:1!important;min-width:0;gap:6px}body.arx.ar-concept .arx-brand .arx-badge{width:33px;height:33px}body.arx.ar-concept .arx-brand .org-name{font-size:10px!important}body.arx.ar-concept .arx-site{display:none}body.arx.ar-concept .arx-brand .tracker-name{font-size:9px}
 body.arx.ar-concept .arx-chips,body.arx.ar-concept #arx-b-donate{display:none!important}body.arx.ar-concept .arx-actions>.arx-btn{min-height:38px;border:0;background:none}
 body.arx.ar-concept .emergency-banner{min-height:24px;padding:3px 5px;font-size:9px}
 body.arx.ar-concept #ar-header-categories{position:fixed!important;display:flex!important;left:0;right:0;bottom:0;width:100%;min-height:64px;padding:5px 4px calc(5px + env(safe-area-inset-bottom));background:#061c30;border-top:1px solid #345771;z-index:1350;gap:1px}
 body.arx.ar-concept #ar-header-categories button{display:flex!important;flex:1;min-width:0;min-height:49px;width:auto;padding:5px 0;gap:4px;font-size:10px}
 body.arx.ar-concept #ar-header-categories button[data-concept=response],body.arx.ar-concept #ar-header-categories button[data-concept=reports]{display:none!important}
 body.arx.ar-concept .arx-tools{top:9px;left:9px;right:9px!important;max-width:none}
 body.arx.ar-concept .arx-searchrow{height:44px;gap:6px}body.arx.ar-concept #arx-locate{min-width:104px;font-size:11px;padding:6px 7px}body.arx.ar-concept #arx-locate svg{width:14px;height:14px}
 body.arx.ar-concept .arx-search input{font-size:11px;padding:8px}body.arx.ar-concept .arx-search button[type=submit]{width:31px}
 body.arx.ar-concept .arx-chiprow{display:none!important}body.arx.ar-concept .arx-note{max-width:100%;font-size:10px}
 body.arx.ar-concept .arx-right{bottom:calc(209px + env(safe-area-inset-bottom))!important;right:10px;gap:4px}body.arx.ar-concept .arx-right .arx-btn{width:44px;min-height:44px;padding:7px}.arx-right .arx-btn svg{width:20px}
 body.arx.ar-concept #ar-design-products{top:auto;right:10px;bottom:calc(259px + env(safe-area-inset-bottom));width:214px;max-height:calc(100% - 150px);z-index:1250}
 body.arx.ar-concept #radar-loop-control{left:9px!important;right:9px!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;max-width:none!important;grid-template-columns:38px minmax(0,1fr) 44px;grid-template-areas:'btns track now' 'quick quick quick';gap:3px 7px;padding:7px 9px!important;border-radius:10px}
 body.arx.ar-concept .radar-loop-actions #radar-loop-prev,body.arx.ar-concept .radar-loop-actions #radar-loop-next{display:none!important}
 body.arx.ar-concept #ar-concept-now{min-height:34px;padding:3px;font-size:11px}
 body.arx.ar-concept #ar-design-quick{display:block!important;font-size:11px;min-height:28px;height:28px;padding:2px}
 body.arx.ar-concept .arx-player-extras{display:none!important}
 body.arx.ar-concept #radar-loop-control.ar-quick-open{grid-template-areas:'btns track now' 'quick quick quick' 'extras extras extras'}
 body.arx.ar-concept #radar-loop-control.ar-quick-open .arx-player-extras{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:44px;gap:3px;padding-top:4px}
 body.arx.ar-concept .arx-player-extras button{height:44px!important;min-height:44px!important;font-size:17px;gap:1px}.arx-player-extras button small{font-size:9px!important}
 #ar-concept-legend{left:9px;right:9px;width:auto;bottom:calc(165px + env(safe-area-inset-bottom));padding:6px 9px}#ar-concept-legend small{display:none}
 body.arx.ar-concept:has(#radar-loop-control.ar-quick-open) #ar-concept-legend,body.arx.ar-concept:has(#radar-loop-control.ar-quick-open) #ar-design-products{display:none}
 body.arx.ar-concept aside.panel{top:0!important;left:0;right:0;width:100%!important;height:calc(100% - 64px - env(safe-area-inset-bottom))!important;bottom:calc(64px + env(safe-area-inset-bottom));border-radius:0;border:0}
 body.arx.ar-concept.arx-open #ar-design-products,body.arx.ar-concept.arx-open #ar-concept-legend{display:none}
 body.arx.ar-concept .arx-phead{min-height:49px;padding:9px 14px}body.arx.ar-concept #arx-ptitle{font-size:19px}body.arx.ar-concept .arx-pbody{padding:14px}
 body.arx.ar-concept button.ar-concept-resource{min-height:69px;margin:7px 0;padding:10px 12px;gap:11px}.ar-concept-resource strong{font-size:13px}.ar-concept-resource small{font-size:10px}.ar-concept-resource svg{width:25px;height:25px}
 body.arx.ar-concept .arx-cards .ar-card{max-height:37vh;overflow:auto;font-size:11px}body.arx.ar-concept .ar-card p{font-size:11px}
 body.arx.ar-concept .leaflet-top.leaflet-right{top:64px!important;bottom:auto!important}
}
@media(max-height:500px) and (max-width:899px){body.arx.ar-concept #ar-design-products{bottom:155px;max-height:calc(100% - 165px)}body.arx.ar-concept #ar-concept-legend{display:none}body.arx.ar-concept .arx-right{bottom:160px!important}body.arx.ar-concept .emergency-banner{display:none}}
body.arx.ar-concept [hidden]{display:none!important}
body.arx.ar-concept .arx-searchrow{width:510px;max-width:100%}body.arx.ar-concept .arx-search{min-width:0;flex:1 1 auto}body.arx.ar-concept #ar-design-products{right:112px}body.arx.ar-concept #radar-loop-button{font-size:0!important;padding:0!important;overflow:hidden}body.arx.ar-concept #radar-loop-button:before{content:"▶";font-size:18px}body.arx.ar-concept #radar-loop-button[aria-pressed=true]:before{content:"Ⅱ"}body.arx.ar-concept .arx-player-extras button svg{width:24px;height:24px;color:#b8dff5}body.arx.ar-concept .arx-player-extras button[aria-pressed=true] svg{color:#ffcf42}@media(max-width:899px){body.arx.ar-concept .arx-searchrow{width:100%}body.arx.ar-concept #ar-design-products{right:10px}body.arx.ar-concept .arx-player-extras button svg{width:19px;height:19px}}
@media(min-width:900px){body.arx.ar-concept #ar-header-categories button[data-concept=more]{display:flex}}
@media(max-width:899px){body.arx.ar-concept aside.panel{top:var(--arx-top,80px)!important;height:calc(100dvh - var(--arx-top,80px) - 64px - env(safe-area-inset-bottom))!important}}
@media(max-width:899px){body.arx.ar-concept .arx-shead,body.arx.ar-concept #arx-expand{display:none!important}body.arx.ar-concept .arx-phead{height:49px;min-height:49px;padding:5px 14px}body.arx.ar-concept #ar-design-products{left:9px;right:auto;width:214px}}
.ar-concept-notice{margin-top:6px;max-width:365px}.ar-concept-notice:has([data-state=none]),.ar-concept-notice:has([data-state=loading]){display:none}.ar-concept-notice #arx-warn{display:flex!important;width:100%;min-height:38px;padding:7px 10px;font-size:12px;white-space:normal;text-align:left;border-radius:8px}.ar-concept-notice #arx-warn[data-state=error]{border-color:#dcaf42;color:#ffdd8d;background:#392c18}@media(max-width:899px){.ar-concept-notice{max-width:100%}.ar-concept-notice #arx-warn{font-size:11px}}

/* Approved navy / gold / white / colored icon visual system. */
body.arx.ar-finished{--ar-gold:#ffce42;--ar-ink:#071b2e;--ar-surface:#0b263e;--ar-edge:#41627c;--ar-text:#eef5fb;--ar-muted:#acc7db}
body.arx.ar-finished .arx-top{background:linear-gradient(115deg,#061729,#0c2b43);height:72px;min-height:72px;padding:9px 18px}
body.arx.ar-finished #ar-header-categories button[data-concept=more]{display:none!important}
body.arx.ar-finished #ar-header-categories button{font-size:11px;gap:4px}
body.arx.ar-finished #ar-header-categories button svg{width:22px;height:22px}
body.arx.ar-finished .arx-search input{font-size:13px}body.arx.ar-finished .arx-search{box-shadow:0 3px 12px #0004;background:#072137e8}
body.arx.ar-finished .arx-tools{max-width:525px}
body.arx.ar-finished .arx-searchrow{width:525px}
body.arx.ar-finished #ar-design-products{right:110px;width:238px;border-radius:9px;background:#09253bed;max-height:calc(100% - 185px)}
body.arx.ar-finished #ar-design-products>summary{font-size:12px;gap:8px;align-items:center;position:relative;padding-right:50px}
body.arx.ar-finished #ar-design-products>summary:after{position:absolute;right:12px}
body.arx.ar-finished .ar-v39-gear{position:absolute;right:28px;top:4px;border:0;background:none;min-height:29px;width:25px;padding:0;color:#a4bfd0;font-size:17px}
body.arx.ar-finished .ar-concept-product-tabs button{min-height:31px!important;font-size:10px!important;border-radius:6px}
body.arx.ar-finished button.ar-concept-product{min-height:34px;font-size:12px}
body.arx.ar-finished .ar-concept-advanced{margin-top:7px;padding-top:3px}
body.arx.ar-finished .ar-design-product-body{gap:2px;padding:0 12px 9px}
body.arx.ar-finished[data-radar-product=rain] .ar-design-scan-status,body.arx.ar-finished[data-radar-product=rain] .ar-design-product-body>button:last-child{display:none}
body.arx.ar-finished .arx-player-extras button svg{color:inherit;width:25px;height:25px}
body.arx.ar-finished .arx-player-extras button[aria-pressed=true]{border-color:#f4c94b;background:#123b53;box-shadow:inset 0 0 0 1px #f4c94b55}
body.arx.ar-finished .arx-player-extras button small{font-size:10px;color:#e9f6ff;font-weight:500}
body.arx.ar-finished #radar-loop-control{grid-template-columns:118px minmax(0,1fr) 64px 40px;grid-template-areas:'btns track now full' 'extras extras extras extras';padding:7px 9px!important;gap:7px 8px;background:#082338f5;border-color:#547791}
#ar-v39-full{grid-area:full;display:flex;align-items:center;justify-content:center;min-width:0;min-height:38px;padding:5px;background:#113149;border-color:#436781;border-radius:7px}#ar-v39-full svg{width:21px;height:21px}
.ar-v39-mode{position:absolute;left:136px;bottom:77px;font-size:8px;color:#8db3d0;letter-spacing:.6px;pointer-events:none}
body.arx.ar-finished #ar-concept-legend{width:285px;background:#082338ef;border-color:#52718a}
body.arx.ar-finished .ar-concept-resource{background:linear-gradient(110deg,#13324e,#0a2137);border-color:#3d5a76;box-shadow:inset 0 1px #7da5c00d;border-radius:10px!important}
body.arx.ar-finished .ar-concept-resource svg{color:#eef7ff;width:28px;height:28px}
body.arx.ar-finished .ar-concept-resource strong{font-size:14px;color:#f1f6fb}
body.arx.ar-finished .ar-concept-resource small{color:#abc8dc;font-size:11px;line-height:1.35}
#ar-resource-place{width:100%;display:flex;align-items:center;gap:9px;background:#10304a;border:1px solid #517491;border-radius:8px;min-height:44px;padding:9px 12px;text-align:left;font-size:13px}
#ar-resource-place>.ar-resource-place-text{flex:1}.ar-resource-pin{color:#ffcf42;font-size:16px}.ar-concept-location{margin:7px 0}
.ar-v39-hub{display:flex;align-items:center;gap:10px;width:100%;margin:10px 0 14px;padding:13px;text-align:left;background:#173e58;border:1px solid #638098;border-radius:11px;color:#f5f8fa}.ar-v39-hub svg{width:27px;height:27px;color:#ffce42;flex:none}.ar-v39-hub small{display:block;margin-top:4px;color:#b2d0e3;font-size:11px;line-height:1.4}.ar-v39-hub>span:last-child{margin-left:auto;font-size:23px}
body.arx.ar-finished .arx-phead{background:linear-gradient(110deg,#0c2943,#081d32);border-bottom:1px solid #41617a}
body.arx.ar-finished .arx-pbody details:not(.ar-nws-notices){background:#0c2940;border:1px solid #355976;border-radius:10px;padding:10px 12px;margin:8px 0}
body.arx.ar-finished .arx-pbody summary{min-height:34px;display:list-item;align-content:center;font-size:14px;font-weight:700;color:#eef6fc;cursor:pointer}
body.arx.ar-finished .arx-pbody details[open]>summary{padding-bottom:9px;color:#ffd16a;border-bottom:1px solid #2e526e;margin-bottom:9px}
body.arx.ar-finished .arx-pbody p,body.arx.ar-finished .arx-pbody .muted{font-size:13px;line-height:1.5;color:#b7cfdf}
body.arx.ar-finished .arx-pbody button:not(.arx-ltoggle):not(.ar-concept-resource):not(#ar-resource-place){border-radius:8px}
body.arx.ar-finished .arx-pbody select,body.arx.ar-finished .arx-pbody input:not([type=range]):not([type=checkbox]){background:#112f48;color:#f0f6fb;border:1px solid #50718b;border-radius:8px;font-size:13px;min-height:44px}
body.arx.ar-finished .arx-pbody a{color:#ffc95d;text-underline-offset:3px}
body.arx.ar-finished .arx-pbody h3{font-size:17px;margin:10px 0;color:#f4f8fa}
body.arx.ar-finished .arx-pbody .arx-lsec{background:#102c42;border:1px solid #3b5e79;border-radius:12px;padding:12px;margin:12px 0}
body.arx.ar-finished .arx-pbody .arx-ltoggle{padding:10px 9px;min-height:50px;font-size:13px;background:transparent}
body.arx.ar-finished .arx-ltoggle .lbl small{font-size:11px;line-height:1.4;color:#a9c6db}
body.arx.ar-finished .forecast-period{padding:14px;background:linear-gradient(120deg,#143750,#102941);border:1px solid #3d627c;border-radius:11px;margin:9px 0}
body.arx.ar-finished .forecast-period strong{font-size:15px;color:#ffd26e}.forecast-period small{display:block;margin-top:7px;color:#bfd8e8;line-height:1.5}
body.arx.ar-finished .ar-community-entry,body.arx.ar-finished .ar-community-card,body.arx.ar-finished .ar-weather-tools{background:#12314a;border:1px solid #41647f;border-radius:11px;padding:13px}
body.arx.ar-finished .arx-pbody .discussion{white-space:pre-wrap;color:#bfd7e7;font-size:13px;line-height:1.65}
body.arx.ar-finished .arx-pbody .ar-category-action{min-height:44px;font-size:13px;line-height:1.35}
body.arx.ar-finished .arx-pbody .ar-layer-filter{padding:10px;background:#102e45;border:1px solid #3a5e7b;border-radius:10px}
body.arx.ar-finished .arx-btn:focus-visible,body.arx.ar-finished button:focus-visible,body.arx.ar-finished select:focus-visible{outline:3px solid #ffce42;outline-offset:2px}
.ar-v39-note{font-size:11px!important;line-height:1.5;color:#a8c6db!important}
@media(min-width:900px){body.arx.ar-finished:has(.arx-view[data-view=resources]:not([hidden])) .ar-nws-notices{display:block}}
@media(max-width:899px){
 body.arx.ar-finished .arx-top{height:56px;min-height:56px;padding:7px 10px}
 body.arx.ar-finished #ar-header-categories button[data-concept=more]{display:flex!important}
 body.arx.ar-finished .arx-tools{max-width:none}.arx-searchrow{width:100%!important}
 body.arx.ar-finished .arx-search input{font-size:11px}body.arx.ar-finished #arx-locate{font-size:11px;min-width:103px}
 body.arx.ar-finished #radar-loop-control{grid-template-columns:44px minmax(0,1fr) 38px 38px 38px;grid-template-areas:'btns track now quick full';gap:3px 4px;padding:7px 8px!important;bottom:calc(72px + env(safe-area-inset-bottom))!important}
 body.arx.ar-finished #radar-loop-button{width:44px;min-width:44px;height:44px!important;min-height:44px!important}
 body.arx.ar-finished #ar-concept-now,body.arx.ar-finished #ar-design-quick,body.arx.ar-finished #ar-v39-full{min-height:44px;height:44px;padding:5px;min-width:0}
 body.arx.ar-finished #ar-design-quick{grid-area:quick;display:flex!important;align-items:center;justify-content:center;border:1px solid #426581;border-radius:7px;background:#113047;color:#b4d6ed}
 #ar-design-quick svg{width:20px;height:20px}
 body.arx.ar-finished #radar-loop-control.ar-quick-open{grid-template-areas:'btns track now quick full' 'extras extras extras extras extras'}
 body.arx.ar-finished .arx-player-extras button svg{width:20px;height:20px}
 body.arx.ar-finished #ar-concept-legend{width:auto;bottom:calc(138px + env(safe-area-inset-bottom));padding:7px 9px}
 body.arx.ar-finished .ar-v39-mode{display:none}
 body.arx.ar-finished #ar-design-products{left:9px;right:auto;bottom:calc(225px + env(safe-area-inset-bottom));width:218px;max-height:calc(100% - 155px)}
 body.arx.ar-finished .arx-right{bottom:calc(178px + env(safe-area-inset-bottom))!important}
 body.arx.ar-finished .ar-concept-resource{min-height:64px!important;margin:6px 0!important;padding:10px 12px!important;gap:11px}
 body.arx.ar-finished .ar-concept-resource svg{width:26px;height:26px}
 body.arx.ar-finished .ar-concept-resource strong{font-size:13px;margin-bottom:3px}.ar-concept-resource small{font-size:10px!important}
 body.arx.ar-finished .ar-concept-locate{min-height:28px;margin:3px 0 5px;font-size:10px}
 body.arx.ar-finished .ar-concept-intro{font-size:12px;margin-bottom:12px;line-height:1.45}
 body.arx.ar-finished #ar-resource-place{font-size:12px;min-height:42px}
 body.arx.ar-finished .arx-pbody{padding:12px 14px}
 body.arx.ar-finished .arx-pbody #ar-concept-resources p{font-size:12px}
 body.arx.ar-finished #arx-ptitle{font-size:19px}
}
@media(max-width:360px){body.arx.ar-finished #radar-loop-control{grid-template-columns:44px minmax(0,1fr) 34px 34px 34px;gap:3px}body.arx.ar-finished .arx-player-extras button small{font-size:8px!important}}
@media(prefers-reduced-motion:reduce){body.arx.ar-finished *{scroll-behavior:auto!important;transition:none!important}}

.ar-v39-mode{display:none}@media(min-width:900px){body.arx.ar-finished:has(.arx-view[data-view=resources]:not([hidden])) #ar-header-categories [data-concept=safety]{color:#ffce42;border-bottom-color:#ffce42}}
body.arx.ar-finished #ar-player-forecast{grid-area:forecast;min-height:40px;border:1px solid #426581;border-radius:7px;background:#113047;color:#eef7ff;padding:5px 9px;font-size:12px;font-weight:700}
@media(min-width:900px){body.arx.ar-finished #radar-loop-control{grid-template-columns:118px minmax(0,1fr) 82px 64px 40px;grid-template-areas:'btns track forecast now full' 'extras extras extras extras extras'}}
@media(max-width:899px){body.arx.ar-finished #ar-concept-now{display:none!important}body.arx.ar-finished #radar-loop-control{grid-template-columns:44px minmax(0,1fr) 62px 34px 34px;grid-template-areas:'btns track forecast quick full';gap:3px}body.arx.ar-finished #radar-loop-control.ar-quick-open{grid-template-areas:'btns track forecast quick full' 'extras extras extras extras extras'}body.arx.ar-finished #ar-player-forecast{height:44px;padding:4px;font-size:10px}}
#ar-player-forecast-window{box-sizing:border-box;width:min(680px,calc(100vw - 24px));max-width:680px;max-height:calc(100dvh - 32px);padding:0;border:1px solid #50758e;border-radius:16px;background:#0b2033;color:#eef6ff;box-shadow:0 20px 80px #0009}
#ar-player-forecast-window::backdrop{background:#020e1bcc}
#ar-player-forecast-window header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #355269;background:#10283d}
#ar-player-forecast-window h2{margin:0;font-size:20px}#ar-player-forecast-window header button{border:1px solid #50758e;border-radius:8px;background:#16354b;color:white;padding:11px 14px;font:inherit;cursor:pointer}
.ar-player-forecast-body{padding:16px 20px;max-height:calc(100dvh - 130px);overflow:auto;line-height:1.5}.ar-forecast-place{margin-top:0;color:#ffd04e;font-weight:700}.ar-player-forecast-body .forecast-period{padding:14px;background:#132e43;border:1px solid #365971;border-radius:10px;margin:10px 0}.ar-player-forecast-body .forecast-period small{display:block;color:#b7d8ed}.ar-player-forecast-body details{padding:12px;background:#132e43;border-radius:10px}.ar-player-forecast-body summary{cursor:pointer;font-weight:700;color:#ffd04e}.ar-player-forecast-body a{color:#8cd8ff}

body.ar-finished{--arx-panel:350px}
body.arx.ar-finished #arx-panel{width:min(350px,100vw)}
body.ar-finished .ar-simple-location{margin-bottom:12px}body.ar-finished #ar-simple-panel #ar-resource-place{margin:0 0 8px;width:100%;padding:11px;font-size:13px}#ar-simple-panel .ar-concept-locate{font-size:11px;margin:0 0 8px;padding:7px}
.ar-simple-categories{display:grid;gap:6px}.ar-simple-category{border:1px solid #3b607a;border-radius:10px;background:linear-gradient(110deg,#102c42,#081c30);overflow:hidden}.ar-simple-category>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:13px 12px;cursor:pointer;font-size:13px;min-height:48px;box-sizing:border-box}.ar-simple-category summary::-webkit-details-marker{display:none}.ar-simple-icon{font-size:23px;width:27px;text-align:center;color:#65c8ff}.ar-simple-category[data-category=ema] .ar-simple-icon{color:#ff5260}.ar-simple-category[data-category=response] .ar-simple-icon{color:#f9575d}.ar-simple-category[data-category=safety] .ar-simple-icon{color:white}.ar-simple-chevron{margin-left:auto;font-size:20px}.ar-simple-category[open]{border-color:#ffd047}.ar-simple-category[open] .ar-simple-chevron{transform:rotate(90deg)}.ar-simple-content{padding:0 9px 10px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.ar-simple-switch{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 3px;border:0;border-top:1px solid #355167;background:transparent;color:white;text-align:left;cursor:pointer;font-size:13px}.ar-simple-switch i{display:block;width:39px;height:22px;border-radius:20px;background:#566d80;position:relative;flex:none}.ar-simple-switch i:after{content:'';position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:white}.ar-simple-switch[aria-checked=true] i{background:#ffcf41}.ar-simple-switch[aria-checked=true] i:after{left:19px}.ar-simple-action{border:1px solid #397394;background:#0c2b44;color:#eaf5ff;border-radius:8px;font-size:12px;padding:11px 8px;cursor:pointer;min-height:44px}.ar-simple-action:hover{border-color:#ffd047}
#ar-simple-detail{box-sizing:border-box;width:min(600px,calc(100vw - 24px));max-width:600px;max-height:calc(100dvh - 30px);padding:0;border:1px solid #52758d;border-radius:14px;background:#0b2033;color:#f0f7ff}#ar-simple-detail::backdrop{background:#020f1bc9}#ar-simple-detail header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;border-bottom:1px solid #355870}#ar-simple-detail h2{font-size:18px;margin:0}#ar-simple-detail header button{background:#16354b;color:white;border:1px solid #52758d;border-radius:8px;padding:10px;cursor:pointer}.ar-simple-detail-body{padding:14px;max-height:calc(100dvh - 120px);overflow:auto}.ar-simple-detail-body>.arx-view{display:block!important}.ar-simple-detail-body>#ar-design-products{position:static!important;width:auto!important;max-height:none!important;margin:0!important;display:block!important}.ar-simple-detail-body>#ar-design-products>summary{display:none}.ar-simple-detail-body>#ar-design-products>.ar-design-product-body{display:block!important}.ar-simple-detail-body>.arx-group{display:block!important}
body.arx.ar-finished:has(#ar-simple-panel:not([hidden])) #ar-design-products{display:none}
@media(max-width:899px){body.arx.ar-finished #arx-panel{width:100vw}body.arx.ar-finished #ar-header-categories{position:fixed!important;bottom:0!important;padding-bottom:env(safe-area-inset-bottom)!important;left:0;right:0;z-index:1100}body.arx.ar-finished .arx-pbody{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.ar-simple-category>summary{min-height:48px}.ar-simple-action{min-height:44px}body.arx.ar-finished #ar-design-products{display:none}}
body.arx.ar-finished #ar-simple-panel .ar-simple-category{margin:0!important;padding:0!important;border-radius:10px!important;background:linear-gradient(110deg,#102c42,#081c30)!important;box-shadow:none!important}body.arx.ar-finished #ar-simple-panel .ar-simple-category>summary{display:flex!important;align-items:center!important;gap:10px!important;padding:12px!important;color:#f4f8ff!important;font-size:13px!important;min-height:48px!important;margin:0!important}body.arx.ar-finished #ar-simple-panel .ar-simple-category>summary strong{display:block!important;flex:1;font-size:13px!important}body.arx.ar-finished #ar-simple-panel .ar-simple-category>summary .ar-simple-icon{display:block!important;width:25px;flex:none}body.arx.ar-finished #ar-simple-panel .ar-simple-category .ar-simple-content{margin:0!important;padding:0 9px 10px!important}body.arx.ar-finished #ar-simple-panel .ar-simple-category .ar-simple-switch{margin:0!important;min-height:40px!important;padding:8px 3px!important;background:transparent!important;border-radius:0!important}body.arx.ar-finished #ar-simple-panel .ar-simple-category .ar-simple-action{margin:0!important;min-height:44px!important;padding:9px 7px!important;font-size:12px!important}body.arx.ar-finished #ar-simple-panel{padding:0!important}body.arx.ar-finished:has(#ar-simple-panel:not([hidden])) .arx-pfoot{display:none}
@media(min-width:900px){
body.arx.ar-finished #radar-loop-control{width:min(780px,calc(100vw - 28px))!important;max-width:780px!important;padding:5px 7px!important;gap:4px 6px!important;grid-template-columns:90px minmax(0,1fr) 68px 48px 32px!important}
body.arx.ar-finished.arx-open #radar-loop-control{width:min(780px,calc(100vw - 380px))!important;max-width:780px!important}
body.arx.ar-finished #radar-loop-button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:4px!important;font-size:17px!important}
body.arx.ar-finished .arx-player-btns{gap:4px!important}body.arx.ar-finished .arx-player-btns button:not(#radar-loop-button){min-width:23px!important;width:23px!important;min-height:32px!important;height:32px!important;padding:3px!important}
body.arx.ar-finished #ar-player-forecast,body.arx.ar-finished #ar-concept-now,body.arx.ar-finished #ar-v39-full{min-height:32px!important;height:32px!important;padding:4px!important;font-size:10px!important}
body.arx.ar-finished #radar-loop-control .arx-player-extras{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:4px!important;padding-top:4px!important;margin-top:0!important}
body.arx.ar-finished #radar-loop-control .arx-player-extras button{min-height:42px!important;height:42px!important;padding:4px 1px!important;gap:2px!important;border-radius:7px!important}
body.arx.ar-finished #radar-loop-control .arx-player-extras button svg{width:17px!important;height:17px!important}
body.arx.ar-finished #radar-loop-control .arx-player-extras button small{font-size:8px!important;white-space:nowrap!important}
body.arx.ar-finished #radar-loop-control input[type=range]{height:14px!important}body.arx.ar-finished #radar-loop-control .arx-frame{font-size:9px!important}
}
@media(min-width:900px){body.arx.ar-finished .radar-loop-actions{gap:4px!important}body.arx.ar-finished .radar-loop-actions #radar-loop-prev,body.arx.ar-finished .radar-loop-actions #radar-loop-next{height:32px!important;min-height:32px!important;width:23px!important;min-width:23px!important;padding:0!important}body.arx.ar-finished .radar-loop-track{height:32px!important;min-height:32px!important}body.arx.ar-finished #radar-loop-range{height:14px!important;min-height:14px!important}body.arx.ar-finished #radar-loop-control{min-height:0!important;height:auto!important}}
body.arx.ar-finished #ar-simple-panel #ar-design-products.ar-products-inline{display:block!important;position:static!important;width:auto!important;max-width:none!important;max-height:none!important;grid-column:1/-1;border:0!important;background:transparent!important;box-shadow:none!important;margin:0!important;padding:0!important;overflow:visible!important}body.arx.ar-finished #ar-simple-panel #ar-design-products.ar-products-inline>summary{display:none!important}body.arx.ar-finished #ar-simple-panel #ar-design-products.ar-products-inline>.ar-design-product-body{display:block!important;padding:4px 0!important}.ar-products-inline .ar-design-scan-status{font-size:10px}.ar-products-inline .ar-concept-advanced{margin:6px 0!important}.ar-products-inline .ar-concept-product-tabs{margin-top:0!important}
/* Road and town labels sit above weather in both map styles. */
body.arx.ar-finished .leaflet-arConceptLabels-pane{filter:contrast(1.15);opacity:1!important}
body.arx.ar-finished .leaflet-radar-pane img,body.arx.ar-finished .leaflet-velocityPane-pane img{image-rendering:auto}
/* Reflectivity display enhancement only; analysis product palettes stay unmodified. */
body.ar-radar-vivid[data-radar-product=rain] .leaflet-radar-pane{filter:saturate(1.45) contrast(1.08) brightness(1.04)}
body.ar-radar-vivid[data-radar-product=rain] .ar-concept-colorbar{filter:saturate(1.45) contrast(1.08) brightness(1.04)}

body.arx.ar-finished #ar-header-categories button[data-concept=resources],body.arx.ar-finished #ar-header-categories button[data-concept=alerts]{display:flex!important}body.arx.ar-finished #arx-b-alerts{display:none!important}
@media(min-width:900px){body.arx.ar-finished #ar-header-categories{gap:15px}body.arx.ar-finished #ar-header-categories button{width:88px}}
@media(max-width:899px){body.arx.ar-finished #ar-header-categories{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}body.arx.ar-finished #ar-header-categories button{display:flex!important;width:100%!important;min-width:0!important}}

/* v44: compact Donate remains reachable on phones; no duplicate player fullscreen. */
body.arx.ar-finished #arx-b-donate{display:flex!important;align-items:center;justify-content:center;background:#c1121f!important;color:white!important;border:1px solid #ff8a80!important}
@media(max-width:899px){body.arx.ar-finished .arx-actions{margin-left:auto!important;flex:none!important}body.arx.ar-finished #arx-b-donate{padding:7px!important;font-size:11px!important;min-height:38px!important}body.arx.ar-finished #arx-b-donate .lbl{display:inline!important}body.arx.ar-finished .arx-brand{min-width:0!important;flex:1!important}}
@media(min-width:900px){body.arx.ar-finished #radar-loop-control{grid-template-columns:90px minmax(0,1fr) 68px 48px!important;grid-template-areas:'btns track forecast now' 'extras extras extras extras'!important}}
@media(max-width:899px){body.arx.ar-finished #radar-loop-control{grid-template-columns:44px minmax(0,1fr) 62px 34px!important;grid-template-areas:'btns track forecast quick'!important}body.arx.ar-finished #radar-loop-control.ar-quick-open{grid-template-areas:'btns track forecast quick' 'extras extras extras extras'!important}}
/* Close zoom reveals fine street lines beneath reflectivity; source values unchanged. */
body.ar-rain-streets[data-radar-product=rain] .leaflet-radar-pane{opacity:var(--ar-rain-detail-opacity,1)}

body.arx.ar-finished #arx-b-full{display:none!important}

/* Intensity scale is part of the player, not a floating map card. */
body.arx.ar-finished #radar-loop-control #ar-concept-legend{display:block!important;position:static!important;grid-area:legend!important;width:auto!important;max-width:none!important;margin:0!important;padding:3px 1px!important;border:0!important;background:transparent!important;box-sizing:border-box}
body.arx.ar-finished #radar-loop-control #ar-concept-legend small{display:none!important}body.arx.ar-finished #ar-concept-legend>div:first-child{font-size:9px;margin-bottom:2px}.ar-concept-colorbar{height:5px}
body.arx.ar-finished:not([data-radar-product=rain]) #radar-loop-control #ar-concept-legend{display:none!important}
@media(min-width:900px){body.arx.ar-finished #radar-loop-control{grid-template-areas:'btns track forecast now' 'extras extras extras extras' 'legend legend legend legend'!important}body.arx.ar-finished #radar-loop-control .arx-player-extras{grid-template-columns:repeat(13,minmax(0,1fr))!important}}
@media(max-width:899px){body.arx.ar-finished #radar-loop-control{grid-template-areas:'btns track forecast quick' 'legend legend legend legend'!important}body.arx.ar-finished #radar-loop-control.ar-quick-open{grid-template-areas:'btns track forecast quick' 'extras extras extras extras' 'legend legend legend legend'!important}}

@media(min-width:900px){body.arx.ar-finished #radar-loop-control .arx-player-extras{grid-template-columns:repeat(14,minmax(0,1fr))!important}}
