body{padding-bottom:0}.masthead{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(370px,1fr);gap:50px;align-items:center;padding:34px 38px}.masthead .brand{max-width:none;text-align:left}.masthead .brand img{width:540px;max-width:100%;max-height:190px;object-position:left}.masthead .brand p{font-size:.82rem;margin-top:20px}.header-radio-area{min-width:0}.header-radio-area>h2{font-size:1rem;letter-spacing:.02em;text-transform:uppercase;margin:5px 0 16px}.header-radio-area .radios{position:static;display:grid;gap:12px;margin:0;padding:0;background:none;box-shadow:none;border-radius:0;color:var(--navy);width:100%;z-index:auto}.header-radio-area .radios .radio{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;align-items:center;padding:0;border:0;min-width:0}.header-radio-area .radio>div,.header-radio-area .radio-link,.header-radio-area .radio-intro{display:none}.header-radio-area .radios .radio-logo{width:86px;height:62px;object-fit:contain;border:1px solid var(--line);border-radius:12px;padding:7px;background:#fff}.header-radio-area .radios audio{display:block;width:100%;min-width:0;max-width:none;height:42px;border-radius:24px;color-scheme:dark}.radio-menu-toggle{border:0;background:#fff0;font:inherit;font-size:.85rem;font-weight:800;color:var(--navy);padding:10px 0;cursor:pointer}.radio-menu-toggle span{display:inline-block;background:var(--pale);border:1px solid var(--line);border-radius:8px;padding:3px 10px;margin-left:4px}.radio-dropdown .category-menu{min-width:230px}.weather-floating{top:8px;right:18px}.weather-toggle{padding:8px 15px;font-size:.75rem}.weather-panel{max-height:calc(100dvh - 90px)}.topbar .wrap{padding-right:145px;min-height:38px}.site-header{overflow:visible}.navigation{padding-inline:30px}.site-footer{padding-bottom:28px}.dy-loading [data-dy-view]{opacity:.68;transition:opacity .15s}.navigation-notice{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:200;width:min(620px,calc(100% - 24px));padding:18px 20px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:14px;box-shadow:0 8px 35px #082b5030;font-size:.9rem}.navigation-notice a{text-decoration:underline;font-weight:700}.navigation-notice button{margin-left:12px;border:0;background:var(--pale);color:var(--navy);padding:6px 10px;border-radius:6px;cursor:pointer}@media(max-width:1000px){.masthead{gap:28px;padding:28px;grid-template-columns:minmax(0,1fr) minmax(310px,1fr)}.header-radio-area .radios .radio{grid-template-columns:66px minmax(0,1fr);gap:10px}.header-radio-area .radios .radio-logo{width:66px;height:55px}.masthead .brand p{font-size:.75rem}.navigation{padding-inline:22px}}@media(max-width:740px){.masthead{display:grid;grid-template-columns:1fr;gap:26px;padding:26px 22px}.masthead .brand img{width:420px;max-height:140px}.masthead .brand p{margin-top:12px}.header-radio-area{border-top:1px solid var(--line);padding-top:20px}.header-radio-area>h2{font-size:.85rem}.header-radio-area .radios{gap:10px}.header-radio-area .radios .radio{grid-template-columns:72px minmax(0,1fr)}.header-radio-area .radios .radio-logo{width:72px;height:55px}.topbar .wrap>a{display:none}.weather-floating{right:12px;top:6px}.admin-bar .weather-floating{top:54px}.navigation-notice{bottom:12px}.masthead .brand{text-align:left}.expanded-main-menu{gap:12px}.featured-navigation{gap:12px}}@media print{.header-radio-area,.weather-floating,.navigation-notice{display:none}}