/* Match the medical menu's compact inset panel and section switch. */
body.wl #navbar .wellness-mobile-section-switch {display:none}
@media(max-width:1200px){
 /* The language control lives in the top bar, outside the scrolling mobile menu. */
 body.wl #navbar.nav-reference.shared-nav .lang-switch {position:relative}
 body.wl #navbar.nav-reference.shared-nav .lang-switch-menu {position:absolute!important;top:calc(100% + 8px);bottom:auto;inset-inline-end:0;min-width:180px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 100px);overflow-y:auto;margin:0;transform:none}
 body.wl #navbar.nav-reference.shared-nav .nav-brand-mode {display:none!important}
 body.wl #navbar.nav-reference.shared-nav #navMenu {inset-inline:12px!important;top:calc(100% + 8px)!important;width:auto!important;margin:0!important;padding:12px 14px 16px!important;max-height:calc(100dvh - 88px);box-sizing:border-box;border:1px solid #cbd8c5!important;border-radius:16px!important;background:#fff!important;box-shadow:0 16px 40px #183a2f24!important;overflow-y:auto;overscroll-behavior:contain}
 body.wl #navbar.nav-reference.shared-nav #navMenu.active {display:flex!important;flex-direction:column;align-items:stretch;gap:0}
 body.wl #navbar.nav-reference.shared-nav #navMenu .wellness-mobile-section-switch {display:flex;gap:4px;padding:3px;margin:0 0 12px;background:#edf2e7;border:1px solid #d5dfcd;border-radius:11px}
 body.wl #navbar.nav-reference.shared-nav #navMenu .wellness-mobile-section-switch>a {display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-width:0;min-height:36px;padding:6px 10px;border-radius:7px;font:600 12px/1.4 var(--wl-body);text-decoration:none;box-sizing:border-box}
 body.wl #navbar.nav-reference.shared-nav #navMenu .wellness-menu-medical {background:#eaf3f7;color:#19596f!important}
 body.wl #navbar.nav-reference.shared-nav #navMenu .wellness-menu-current {background:#49664b;color:#fff!important}
 body.wl #navbar.nav-reference.shared-nav #navMenu .wellness-mobile-section-switch :is(img,svg) {width:18px;height:18px;flex:0 0 18px;fill:currentColor}
 body.wl #navbar.nav-reference.shared-nav #navMenu .nav-primary {display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:0;margin:0}
 body.wl #navbar.nav-reference.shared-nav #navMenu .nav-primary>li {display:block!important;margin:0;padding:0}
 body.wl #navbar.nav-reference.shared-nav #navMenu .nav-primary a {display:flex;align-items:center;min-height:40px;padding:9px 0!important;color:#294638!important;font-size:13px!important;font-weight:500;line-height:1.5;box-sizing:border-box}
 body.wl #navbar.nav-reference.shared-nav #navMenu .nav-support {display:block!important;border-top:1px solid #d5dfcd;margin:10px 0 0;padding:12px 0 0;list-style:none}
 body.wl #navbar.nav-reference.shared-nav #navMenu .nav-support>li:first-child {display:flex!important;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:0}
 body.wl #navbar.nav-reference.shared-nav #navMenu .nav-support>.nav-mobile-quote {display:none!important}
 body.wl #navbar.nav-reference.shared-nav #navMenu .nav-support .nav-wa-btn {display:inline-flex!important;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:8px 12px!important;border-radius:8px;font-size:11px!important;font-weight:400;line-height:1.4;text-decoration:none;box-sizing:border-box}
 body.wl #navbar.nav-reference.shared-nav #navMenu .nav-support .nav-wa-btn:not(.telegram-link) {background:#20ce63!important;color:#07562a!important;border:1px solid #20ce63}
 body.wl #navbar.nav-reference.shared-nav #navMenu .nav-support .telegram-link {background:#eaf6fc!important;color:#197da0!important;border:1px solid #bce0f0!important}
 body.wl #navbar.nav-reference.shared-nav #navMenu .nav-support .telegram-link span {display:inline!important}
 body.wl #navbar.nav-reference.shared-nav #navMenu .nav-support .icon {width:14px;height:14px;flex-shrink:0;color:inherit;fill:currentColor}
 body.wl #navbar.nav-reference.shared-nav #navMenu :is(a,summary):focus-visible {outline:2px solid #9f7c3e;outline-offset:2px}
}
