/* metXplorer owns the page shell; scientific cards keep the shared visual contract. */
body.metexplorer-site{margin:0;min-width:320px;background:var(--paper);color:var(--ink);--apc-container-max:var(--met-content-width,2048px)}
.metexplorer-topbar{position:relative;z-index:60;background:color-mix(in srgb,var(--paper) 96%,white);border-bottom:1px solid var(--line);box-shadow:0 3px 14px #00335708}
.metexplorer-topbar.is-sticky{position:sticky;top:0}.admin-bar .metexplorer-topbar.is-sticky{top:32px}
.metexplorer-topbar-inner{display:flex;align-items:center;gap:22px;width:min(100%,calc(var(--met-content-width,2048px) + 2 * var(--met-gutter,24px)));margin:0 auto;padding:12px var(--met-gutter,24px);box-sizing:border-box}
.metexplorer-brand{display:flex;flex-shrink:0;align-items:center;min-width:0;text-decoration:none;color:var(--navy-950);font-size:21px;letter-spacing:-.6px;line-height:1.1}.metexplorer-brand img{width:auto;max-width:180px;max-height:44px;object-fit:contain}
.metexplorer-navigation{flex:1;min-width:0}.metexplorer-navigation .apc-iao-dashboard-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-inline:contain;max-width:100%;padding:3px;background:transparent;border:0;border-radius:0;scroll-padding:3px}
.metexplorer-navigation .apc-iao-dashboard-tabs button{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;min-width:0;padding:10px 12px;gap:0;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none;color:var(--ink-soft);white-space:nowrap;font:inherit;font-size:13px;line-height:1.2}
.metexplorer-navigation .apc-iao-dashboard-tabs button span{display:block}.metexplorer-navigation .apc-iao-dashboard-tabs button small,.metexplorer-navigation .apc-iao-dashboard-tabs__abbr{display:none!important}.metexplorer-navigation .apc-iao-dashboard-tabs button strong{font-size:inherit;line-height:inherit;font-weight:600}
.metexplorer-navigation .apc-iao-dashboard-tabs button::before,.metexplorer-navigation .apc-iao-dashboard-tabs button::after{display:none}.metexplorer-navigation .apc-iao-dashboard-tabs button:hover{background:#00335708}.metexplorer-navigation .apc-iao-dashboard-tabs button.is-active{background:var(--navy-950);border-color:var(--navy-950);color:white}.metexplorer-navigation .apc-iao-dashboard-tabs button.is-loading{opacity:.65}
.metexplorer-top-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.metexplorer-icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:8px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--navy-950);cursor:pointer;box-sizing:border-box}.metexplorer-icon-button:hover,.metexplorer-icon-button[aria-pressed=true]{background:var(--sky-150)}.metexplorer-icon-button svg{display:block;width:21px;height:21px}.metexplorer-icon-button .metexplorer-flag{width:23px;height:17px}
.metexplorer-main{width:100%;min-height:calc(100svh - 155px);padding:24px var(--met-gutter,24px);box-sizing:border-box}.metexplorer-view{width:100%;max-width:var(--met-content-width,2048px);margin:0 auto 24px;padding:0}.metexplorer-view>.container{width:100%;max-width:none;margin:0;padding:0}.metexplorer-view .container{max-width:100%}.metexplorer-view[hidden]{display:none!important}
.metexplorer-site .metexplorer-view .apc-dashboard-tile{min-width:0}.metexplorer-site .metexplorer-view .apc-forecast{max-width:none}.metexplorer-site .metexplorer-view>div>.section{padding:0}
.metexplorer-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(100%,calc(var(--met-content-width,2048px) + 2 * var(--met-gutter,24px)));padding:22px var(--met-gutter,24px);margin:0 auto;color:var(--muted);font-size:12px;box-sizing:border-box;border-top:1px solid var(--line)}.metexplorer-footer nav{display:flex;flex-wrap:wrap;gap:18px}.metexplorer-footer a,.metexplorer-footer button{font:inherit;color:var(--ink-soft);background:transparent;border:0;text-decoration:none;padding:0;cursor:pointer}.metexplorer-legal{max-width:1100px;margin:auto;line-height:1.7}.metexplorer-legal h1{margin-bottom:32px}.metexplorer-empty{max-width:700px;padding:70px 20px;margin:auto}
.metexplorer-site :focus-visible{outline:2px solid var(--orange-600);outline-offset:3px}
html.metexplorer-fullscreen{--met-content-width:100vw;--met-gutter:20px}html.metexplorer-fullscreen .metexplorer-topbar{top:0!important}html.metexplorer-fullscreen #wpadminbar{display:none}html.metexplorer-fullscreen .metexplorer-main{min-height:calc(100svh - 78px)}html.metexplorer-fullscreen .metexplorer-footer{display:none}
@media(min-width:1800px){.metexplorer-navigation .apc-iao-dashboard-tabs button{padding-inline:15px;font-size:14px}}
@media(max-width:1180px){.metexplorer-topbar-inner{flex-wrap:wrap;gap:8px 18px;padding-top:10px;padding-bottom:8px}.metexplorer-navigation{order:3;flex-basis:100%}.metexplorer-top-actions{margin-left:auto}.metexplorer-brand{font-size:19px}.metexplorer-navigation .apc-iao-dashboard-tabs button{min-height:40px}.metexplorer-main{padding-top:18px}}
@media(max-width:782px){.admin-bar .metexplorer-topbar.is-sticky{top:46px}}
@media(max-width:600px){.metexplorer-site{--met-gutter:12px!important}.metexplorer-topbar-inner{padding-inline:12px}.metexplorer-brand img{max-width:145px;max-height:32px}.metexplorer-icon-button{width:34px;height:34px}.metexplorer-top-actions{gap:5px}.metexplorer-main{padding:14px 12px}.metexplorer-footer{padding:18px 12px}.admin-bar .metexplorer-topbar.is-sticky{top:0}}
/* Override the legacy expanding icon tabs in the shared component sheet. */
.metexplorer-topbar .metexplorer-navigation .apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab],
.metexplorer-topbar .metexplorer-navigation .apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab]:is([aria-selected=true],:hover,:focus-visible){flex:0 0 auto;width:auto;min-width:0;height:44px;min-height:44px;padding:10px 12px;gap:0;border-radius:9px;white-space:nowrap;background:transparent;border-color:transparent;color:var(--ink-soft)}
.metexplorer-topbar .metexplorer-navigation .apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab][aria-selected=true]{background:var(--navy-950);border-color:var(--navy-950);color:white}
.metexplorer-topbar .metexplorer-navigation .apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab]>.apc-iao-dashboard-tabs__copy{display:block;min-width:0;animation:none}
.metexplorer-topbar .metexplorer-navigation .apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab]>.apc-iao-dashboard-tabs__copy strong{font:600 13px/1.2 var(--apc-dashboard-font,system-ui,sans-serif)}
.metexplorer-site .metexplorer-view :is(.apc-radiosondes,.apc-tawes,.apc-pandonia,.apc-forecast,.apc-meteograms,.apc-pressure,.apc-nowcast,.apc-iao-facts){max-width:none;width:100%;margin-inline:0}

.metexplorer-brand{flex-direction:column;align-items:flex-start;gap:4px}.metexplorer-brand small{font:500 10px/1.2 var(--apc-font,system-ui,sans-serif);letter-spacing:0;color:var(--muted)}
/* Supplied metX identity. These tokens style controls, never measurement palettes. */
:root{--met-navy:#032b61;--met-dark:#032b61;--met-blue:#0482c4;--met-cyan:#0bc6d9;--met-mint:#1df7d9;--met-ice:#c1fcf9;--met-paper:#f5fbfc;--navy-1000:var(--met-dark);--navy-950:var(--met-navy);--navy-900:var(--met-navy);--navy-800:var(--met-blue);--navy-700:var(--met-blue);--orange-600:color-mix(in srgb,var(--met-blue) 90%,var(--met-navy));--orange-500:var(--orange-600);--orange-200:var(--met-ice);--sky-300:var(--met-ice);--sky-150:color-mix(in srgb,var(--met-ice) 40%,white);--sand-200:var(--met-mint);--sand-100:var(--sky-150);--paper:var(--met-paper);--paper-cool:var(--sky-150);--ink:var(--met-navy);--ink-soft:#315778;--muted:#526d82;--line:color-mix(in srgb,var(--met-navy) 14%,transparent);--line-strong:color-mix(in srgb,var(--met-navy) 25%,transparent)}
.metexplorer-brand{flex-direction:row;align-items:center;gap:12px}.metexplorer-brand img{width:64px;height:69px;max-height:69px;flex:none}.metexplorer-brand-copy{display:flex;flex-direction:column;gap:5px}.metexplorer-brand-copy strong{font-size:22px;letter-spacing:-.8px}.metexplorer-brand small{max-width:190px;font-size:10px;letter-spacing:0;line-height:1.35}
.metexplorer-topbar{background:#fff;border-bottom:2px solid var(--met-ice)}
.metexplorer-topbar .metexplorer-navigation .apc-iao-dashboard-tabs.apc-iao-dashboard-tabs>[role=tab][aria-selected=true]{box-shadow:inset 0 -3px var(--met-mint)}
.metexplorer-site :focus-visible{outline-color:var(--met-blue)}
@media(max-width:600px){.metexplorer-brand{gap:8px}.metexplorer-brand img{width:43px;height:47px;max-height:47px}.metexplorer-brand-copy strong{font-size:19px}.metexplorer-brand small{max-width:155px;font-size:9px}}
.metexplorer-site{--apc-dashboard-header-background:radial-gradient(circle at 95% -40%,color-mix(in srgb,var(--met-cyan) 28%,transparent),transparent 55%),linear-gradient(125deg,var(--met-navy),color-mix(in srgb,var(--met-blue) 65%,var(--met-navy)))}
.metexplorer-site .apc-forecast{--forecast-navy:var(--met-navy);--forecast-navy-2:var(--met-dark);--forecast-cyan:var(--met-cyan);--forecast-orange:var(--orange-600);--forecast-ink:var(--met-navy);--forecast-soft:var(--sky-150)}
.metexplorer-site .apc-radiosondes{--rs-navy:var(--met-navy);--rs-cyan:var(--met-blue);--rs-orange:var(--orange-600);--rs-soft:var(--sky-150)}
.metexplorer-site .apc-dashboard-header :is(.apc-pandonia__kicker,.apc-tawes__kicker,.apc-sonde__header p,.apc-forecast__head p){color:var(--met-ice)}
/* Compact headings retain titles, run controls and scientific metadata. */
body.metexplorer-site .apc-dashboard-card{--apc-dashboard-header-height:112px}
body.metexplorer-site .apc-dashboard-card>.apc-dashboard-header{height:auto;min-height:112px;padding:17px 24px;gap:18px}
body.metexplorer-site .apc-dashboard-header h2{margin:3px 0!important;font-size:clamp(24px,2.4vw,34px);line-height:1.15}
body.metexplorer-site .apc-dashboard-header .apc-forecast__run{gap:4px}
body.metexplorer-site .apc-dashboard-header .apc-forecast__run select{min-height:34px}
.metexplorer-news-link{font-size:13px;white-space:nowrap;font-weight:650;color:var(--met-navy)}
.metexplorer-news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin:24px 0}
.metexplorer-news-grid article{padding:24px;border:1px solid color-mix(in srgb,var(--met-navy) 16%,transparent);border-radius:14px;background:#fff}
.metexplorer-news-grid h2{font-size:24px;line-height:1.25}.metexplorer-news-grid img{width:100%;height:210px;object-fit:cover;border-radius:8px}
.metexplorer-news-pagination{display:flex;gap:10px}.metexplorer-news-pagination a{padding:8px 14px;border:1px solid var(--met-blue);border-radius:5px}.metexplorer-news-pagination [aria-current]{background:var(--met-blue);color:#fff}
.metexplorer-article{max-width:900px;margin:20px auto;line-height:1.7}.metexplorer-article img,.metexplorer-article video{max-width:100%;height:auto}.metexplorer-article time{display:block;margin-bottom:20px}
.metexplorer-staging-bar{padding:8px 24px;background:var(--met-navy);color:var(--met-mint);font-size:13px;text-align:center}
@media(max-width:600px){body.metexplorer-site .apc-dashboard-card>.apc-dashboard-header{padding:14px 18px;min-height:96px;flex-wrap:wrap}body.metexplorer-site .apc-dashboard-header h2{font-size:25px}.metexplorer-news-link{font-size:12px}}

body.metexplorer-site .apc-dashboard-header>div>p{margin:0;font-size:12px;line-height:1.5;letter-spacing:.08em;color:var(--met-ice)}
