body{padding-bottom:calc(var(--radio-dock-height,110px) + env(safe-area-inset-bottom,0px))}.masthead{padding-right:175px}.navigation{align-items:flex-start;flex-wrap:wrap;gap:10px;padding-block:12px}.expanded-main-menu,.featured-navigation{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.featured-navigation>a{font-size:.83rem;font-weight:750;padding:9px 0}.featured-navigation>a[aria-current=page]{color:var(--green);text-decoration:underline}.home-dropdown>a{display:inline-flex;align-items:center;gap:7px}.home-icon{flex:none}.navigation .nav-actions{margin-left:auto;flex-wrap:wrap}.collaborator-access{font-size:.75rem}.weather-floating{position:fixed;top:18px;right:20px;z-index:110}.admin-bar .weather-floating{top:50px}.weather-toggle{border:0;border-radius:30px;padding:13px 20px;background:var(--navy);color:#fff;box-shadow:0 5px 18px #082b5025;font:inherit;font-size:.85rem;font-weight:750;cursor:pointer}.weather-panel{width:min(370px,calc(100vw - 30px));max-height:calc(100dvh - var(--radio-dock-height,110px) - 95px);overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:18px;margin-top:10px;padding:12px;box-shadow:0 15px 45px #082b5030}.weather-panel[hidden]{display:none}.weather-panel .panel{border:0;padding:15px;margin:0}.weather-close{display:block;position:sticky;top:0;border:0;background:#edf5fa;color:#082b50;border-radius:9px;padding:10px 14px;width:100%;text-align:left;font:inherit;font-size:.8rem;cursor:pointer}.home-return{padding-top:22px}.home-return .button{font-size:.8rem;padding:10px 18px}.section-full-width,.no-sidebar{grid-template-columns:minmax(0,1fr)!important}.section-full-width .archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category .inner-page{width:calc(100% - 48px);max-width:none}.site-footer{padding-bottom:24px}.footer-main{margin-bottom:0}.radios{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;gap:20px;margin:0;border-radius:0;padding:12px 24px calc(12px + env(safe-area-inset-bottom,0px));align-items:center;box-shadow:0 -5px 25px #082b5020}.radios .radio-intro{display:none}.radios .radio{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:0;border:0}.radios .radio+.radio{border-left:1px solid #ffffff30;padding-left:20px}.radios .radio-logo{width:70px;height:55px;padding:5px;flex-shrink:0}.radios .radio>div{flex-shrink:0}.radios .radio h3{font-size:.85rem;white-space:nowrap;margin:3px 0}.radios .frequency{font-size:.6rem}.radios .radio p,.radios .radio-link{display:none}.radios .radio audio{flex:1;min-width:0;width:100%;max-width:330px;height:38px}.advertise-bubble{display:none!important}@media(max-width:1100px){.expanded-main-menu,.featured-navigation{gap:13px}.radios .radio>div{display:none}}@media(max-width:780px){.navigation .expanded-main-menu{width:100%;order:0}.navigation .nav-actions{margin-left:0}.masthead{padding-right:20px;padding-top:58px}.weather-floating{top:12px;right:12px}.admin-bar .weather-floating{top:58px}.featured-navigation{gap:8px 16px}.featured-navigation>a{font-size:.78rem}.section-full-width .archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.radios{gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}.radios .radio{flex-direction:column;gap:7px}.radios .radio+.radio{padding-left:10px}.radios .radio-logo{width:84px;height:43px}.radios .radio audio{flex:none;height:36px;max-width:100%}.footer-main{grid-template-columns:1fr}.footer-actions{justify-content:flex-start}.category .inner-page{width:calc(100% - 28px)}}@media(max-width:480px){.section-full-width .archive-grid{grid-template-columns:1fr}.footer-actions{gap:8px}.footer-actions .button{font-size:.65rem;padding:10px 13px}}@media print{body{padding-bottom:0}.radios,.weather-floating,.home-return{display:none!important}}.navigation .expanded-main-menu{display:flex!important}