/* Mobile-only repairs for the existing international navigation. */
@media(max-width:900px){
 .wl-dock-page .single-header .nav_ul .mega-heading,
 .wl-dock-page .single-header .nav_ul .mega-links a{box-sizing:border-box;max-width:100%;min-height:44px;height:auto!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;text-overflow:clip;overflow:visible;line-height:1.55!important}
 .wl-dock-page .single-header .nav_ul .mega-links a{padding-top:10px!important;padding-bottom:10px!important}
 .wl-dock-page .single-header .language-menu[open]>.language-panel{position:fixed!important;left:12px!important;right:12px!important;top:calc(var(--wolw-header-total,77px) + 6px)!important;width:auto!important;min-width:0!important;max-width:none!important;box-sizing:border-box;max-height:calc(100vh - var(--wolw-header-total,77px) - 88px)!important;max-height:calc(100dvh - var(--wolw-header-total,77px) - 88px)!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}
 .wl-dock-page .single-header .language-panel .language-option{min-width:0;white-space:normal;overflow-wrap:anywhere}
 .wl-dock-page .single-header .language-panel .language-option>span{min-width:0}
}

@media(max-width:900px){.wl-dock-page a.editorial-download.editorial-read{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;min-width:44px;min-height:44px;max-width:100%;height:auto;padding-top:10px;padding-bottom:10px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}}

@media(max-width:900px){.wl-dock-page .single-header .language-menu[open]>.language-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.wl-dock-page .single-header .language-panel .language-option{width:auto!important;max-width:100%;height:auto!important;min-height:44px}}

/* Match the native mobile navigation in landscape and narrow tablets. */
@media(min-width:768px) and (max-width:900px){
 html.wl-dock-page{scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}
 html.wl-dock-page body{padding-bottom:calc(var(--wl-dock-original-padding,0px) + 72px + env(safe-area-inset-bottom,0px))!important}
 .wl-contact-dock{inset:auto 0 0;box-sizing:border-box;height:calc(72px + env(safe-area-inset-bottom,0px));padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:8px;background:#fff;border-top:1px solid #dce5df;box-shadow:0 -2px 10px #173b2910}
 .wl-contact-dock .wl-dock-action{flex:1 1 0;max-width:180px;min-width:0;width:auto;height:auto;min-height:58px;padding:5px 4px;flex-direction:column;gap:4px;background:transparent;box-shadow:none;border-radius:4px}
 .wl-contact-dock .wl-dock-whatsapp{color:#16833d}.wl-contact-dock .wl-dock-mail{color:#b82e39}.wl-contact-dock .wl-dock-top{color:#263a32}
 .wl-contact-dock .wl-dock-action:hover,.wl-contact-dock .wl-dock-action:focus-visible{background:#edf4ef}
 .wl-contact-dock .wl-dock-tip{display:block;position:static;transform:none;padding:0;border:0;border-radius:0;background:none;color:#263a32;font-family:inherit;font-size:12px;line-height:1.25;white-space:normal;text-align:center;opacity:1;visibility:visible;max-width:100%;overflow-wrap:anywhere;unicode-bidi:plaintext}
 .wl-contact-dock svg{width:22px;height:22px}
 .wl-contact-dock.is-editing{display:none}
}
