/* 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:auto;min-height:44px;align-self:stretch;padding:10px 12px;gap:0;border-radius:7px 7px 0 0;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:0}
.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)}

/* Restored multi-column footer, using the metXplorer identity. */



/* Compact shared footer, including the contact information inherited from settings. */
.metx-footer{background:var(--met-navy);color:#fff;margin-top:32px}
.metx-footer .site-footer__main{max-width:var(--met-content-width);margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:22px;padding:28px var(--met-gutter) 18px}
.metx-footer h2,.metx-footer strong,.metx-footer a{color:inherit}
.metx-footer h2{font-size:16px;margin:0 0 9px}
.metx-footer .brand{display:flex;align-items:center;gap:12px}
.metx-footer .brand__copy,.metx-footer .footer-contact{display:flex;flex-direction:column;gap:4px}
.metx-footer .brand__logo{width:62px;max-height:74px}
.metx-footer .footer-column ul{display:grid;padding:0;margin:0;list-style:none;gap:2px}
.metx-footer .footer-column li,.metx-footer .footer-column p,.metx-footer .footer-brand p{margin:0;line-height:1.32}.metx-footer .footer-column{font-size:13px;line-height:1.32}.metx-footer .footer-column a,.metx-footer .footer-column button{display:inline-block;min-height:0;padding:3px 0;line-height:1.3}.metx-footer .footer-brand{max-width:340px}.metx-footer .brand{margin-bottom:10px}.metx-footer .brand__copy{font-size:13px}.metx-footer .brand__title{font-size:21px}.metx-footer .brand__subtitle{font-size:11px}
.metx-footer .footer-map img{width:100%;height:auto;max-width:260px}
.metx-footer .site-footer__bottom{max-width:var(--met-content-width);margin:auto;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px var(--met-gutter);border-top:1px solid #ffffff30;color:#c1fcf9}
.metx-footer .apc-footer-button{color:inherit;font:inherit}
.metx-footer p{font-size:14px;line-height:1.6}
.metx-footer .footer-brand .metx-footer-about{width:auto;margin:12px 0 0;padding:0;font-size:13px;line-height:1.45;color:var(--met-ice)}
.metx-footer .footer-brand p,.metx-footer .footer-map p,.metx-footer .brand__subtitle{color:#c1fcf9}

/* Navigation remains swipeable without painting a horizontal scrollbar. */
.metexplorer-site .metexplorer-navigation .apc-iao-dashboard-tabs{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;scroll-padding-inline:35%}
.metexplorer-site .metexplorer-navigation .apc-iao-dashboard-tabs::-webkit-scrollbar{display:none;width:0;height:0}
body.metexplorer-site{--met-footer-height:36px;padding-bottom:var(--met-footer-height)}
body.metexplorer-site .metx-footer{position:fixed;z-index:85;left:0;right:0;bottom:0;margin:0;background:var(--met-navy);font-size:11px;line-height:1.25}
.metx-footer .metx-footer-bar{position:relative;background:var(--met-navy);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #ffffff30}
.metx-footer-bar-inner{max-width:calc(var(--met-content-width) + 2 * var(--met-gutter));padding:0 var(--met-gutter);margin:auto;display:flex;align-items:center;gap:12px;height:35px}
.metx-footer-toggle{display:flex;gap:18px;align-items:center;flex:1;min-width:0;height:100%;padding:0;background:none;color:inherit;border:0;font:inherit;text-align:left;cursor:pointer;white-space:nowrap}
.metx-footer-toggle [data-met-footer-symbol]{font-size:23px;margin-left:auto;width:25px;text-align:center}.metx-footer-bar nav{display:flex;gap:12px;align-items:center;white-space:nowrap}.metx-footer-bar :is(a,button){font-size:11px;line-height:1.25;color:#fff;text-decoration:none}.metx-footer-bar nav button{padding:0;border:0;background:transparent;cursor:pointer}
.metx-footer :is(a,button,summary):focus-visible{outline:2px solid var(--met-mint);outline-offset:2px}
.metx-footer-sheet{position:absolute;bottom:100%;left:0;right:0;background:var(--met-navy);max-height:70svh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;transform:translateY(24px);visibility:hidden;opacity:0;transition:transform .18s ease,opacity .18s ease,visibility .18s;box-shadow:0 -10px 35px #032b612b}
.metx-footer.is-open .metx-footer-sheet{transform:translateY(0);visibility:visible;opacity:1}.metx-footer .site-footer__main{padding-top:20px;padding-bottom:20px;gap:18px}.metx-footer .footer-column{font-size:12px}.metx-footer .footer-column a,.metx-footer .footer-column button{padding:2px 0}.metx-footer .footer-column ul{gap:0}
@media(max-width:600px){.metexplorer-brand-copy{display:none!important}.metx-footer-more{display:none}.metx-footer-bar-inner{padding-inline:10px;gap:6px}.metx-footer-bar nav{gap:8px}.metx-footer-bar :is(a,button){font-size:10px}.metx-footer .site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 14px}.metx-footer .footer-brand{grid-column:1/-1;max-width:none}.metx-footer-toggle{gap:4px}.metx-footer-sheet{max-height:75svh}}
@media(prefers-reduced-motion:reduce){.metx-footer-sheet{transition:none}}
.metx-footer .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:600px){.metexplorer-site .metexplorer-navigation .apc-iao-dashboard-tabs{padding-inline:var(--met-tab-edge,0px)}}
