/* Local header layout repair, 2026-10-21. Mobile layout <=1180px stays in existing styles. */
@media (min-width:1181px) {
 .wsl-header .wsl-header__inner { display:grid; grid-template-columns:auto minmax(0,1fr) auto; grid-template-areas:"logo phone tools" "nav nav nav"; width:min(1500px,calc(100% - 48px)); min-height:0; padding:10px 0 0; gap:0 24px; align-items:center; }
 .wsl-header .wsl-logo { grid-area:logo; margin:0; }
 .wsl-header .wsl-logo img { width:220px; max-width:220px; height:auto; }
 .wsl-header [data-nav-toggle] { display:none; }
 .wsl-header .wsl-header__actions { grid-area:phone; justify-self:end; margin:0; }
 .wsl-header .wsl-tools { grid-area:tools; margin:0; }
 .wsl-header .wsl-header__inner > .wsl-nav[data-nav] { grid-area:nav; display:flex; align-items:center; justify-content:space-between; min-width:0; width:100%; margin:10px 0 0; padding:3px 0; border-top:1px solid #e6ebf2; overflow:visible; }
 .wsl-header .wsl-nav__item { display:block; grid-template-columns:none; min-width:0; flex:0 0 auto; }
 .wsl-header .wsl-nav__link { padding:0 12px; font-size:15px; line-height:44px; }
 .wsl-header .wsl-nav__submenu-toggle { display:none; }
 .wsl-header .wsl-nav__item:focus-within .wsl-nav__menu { display:block; }
}
@media (min-width:1680px) {
 .wsl-header .wsl-header__inner { grid-template-columns:220px minmax(0,1fr) 190px auto; grid-template-areas:"logo nav phone tools"; width:min(1800px,calc(100% - 48px)); padding:14px 0; gap:14px; }
 .wsl-header .wsl-header__inner > .wsl-nav[data-nav] { margin:0; padding:0; border-top:0; }
 .wsl-header .wsl-phone-img { width:190px; }
 .wsl-header .wsl-nav__link { font-size:14px; padding:0 5px; }
}

.wsl-header .wsl-nav__parent-button{background:none;border:0;font-family:inherit;cursor:pointer;text-align:left;color:inherit}.wsl-header .wsl-nav__parent-button.is-active{color:#d90023}.wsl-header .wsl-nav__parent-button:focus-visible{outline:2px solid #15578b;outline-offset:-2px}.wsl-header .wsl-nav__item.is-submenu-open>#submenu-about{display:block}
