/* Mobile header only: physical menu, other panel, logo, compact language control. */
body .hp-header .clinic-mobile-patient-entry,.clinic-header-panel-link{display:none}
@media(max-width:767px){
 body .main-header .main-menu__wrapper{padding:0!important}
 body .main-header .main-menu__wrapper-inner{padding-block:0!important}
 body .main-header .main-menu__wrapper-inner{display:flex!important;align-items:center;flex-wrap:nowrap;direction:ltr;gap:8px;min-height:80px;padding-inline:12px!important}
 body .main-header .main-menu__left{display:flex!important;align-items:center;flex-wrap:nowrap;direction:ltr;flex:1 1 auto;min-width:0;gap:8px;padding:0!important}
 body .main-header .main-menu__left>.main-menu__main-menu-box{display:none!important}
 body .main-header .main-menu__left>.mobile-nav__toggler{display:flex!important;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-height:44px;margin:0!important;padding:0!important;font-size:24px;line-height:1}
 body .main-header .clinic-panel-mobile-cta{display:inline-flex!important;align-items:center;justify-content:center;flex:0 1 100px;min-width:0;max-inline-size:100px!important;min-height:44px;padding:6px!important;margin:0!important;font-size:12px!important;line-height:1.2!important;white-space:normal;overflow-wrap:anywhere;text-align:center;unicode-bidi:plaintext}
 body .main-header .clinic-panel-mobile-cta>span{display:none}
 body .main-header .main-menu__logo{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;max-width:160px;margin:0!important;padding:0!important}
 body .main-header .main-menu__logo>a{display:block;width:100%;max-width:160px;padding:0!important}
 body .main-header .main-menu__logo img{display:block;width:100%!important;height:auto!important;max-height:64px;object-fit:contain}
 body .main-header .main-menu__wrapper-inner>.site-language-switcher{flex:0 0 48px;min-width:0;margin:0}
 body .main-header .site-language-switcher>summary{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:44px;width:48px;padding:4px!important;gap:2px;font-size:0}
 body .main-header .site-language-globe,
 body .main-header .site-language-label,
 body .main-header .site-language-current{display:none!important}
 body .main-header .site-language-flag{width:24px;height:16px;flex:none}
 body .main-header .site-language-chevron{display:none!important}

 body .localized-mobile-header>.container{position:relative;max-width:none;width:100%;padding:0 12px}
 body .localized-mobile-header .localized-mobile-header__row{position:static;display:grid!important;grid-template-columns:44px minmax(74px,100px) minmax(0,1fr) 48px;direction:ltr;align-items:center;gap:8px;min-height:80px!important;padding:0!important}
 body .localized-mobile-header .localized-mobile-header__row>.localized-mobile-nav{grid-column:1;grid-row:1;position:static;margin:0;padding:0!important}
 body .localized-mobile-header .localized-mobile-header__row>.clinic-header-panel-link{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;min-height:44px;padding:6px;border:1px solid #638095;border-radius:5px;background:#24485f;color:#fff!important;font-size:12px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere}
 body .localized-mobile-header .localized-mobile-header__row>.localized-mobile-header__logo{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:160px;padding:0!important;margin:0!important}
 body .localized-mobile-header__logo img{display:block;width:100%!important;height:auto!important;max-height:64px;object-fit:contain}
 body .localized-mobile-header .localized-mobile-header__row>.localized-language{grid-column:4;grid-row:1;min-width:0;margin:0}
 body .localized-mobile-header .localized-language>summary{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:48px;min-height:44px;padding:4px;font-size:0;gap:2px}
 body .localized-mobile-header .localized-language>summary>span{display:none}
 body .localized-mobile-header .localized-language>summary>img{display:block;flex:none;width:24px;height:16px}
 body .localized-mobile-header .localized-language>summary::after{content:"⌄";font-size:12px}
 body .localized-mobile-header .localized-mobile-nav>summary{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;font-size:0;gap:0}
 body .localized-mobile-header .localized-mobile-nav>summary>span:first-child{font-size:24px}
 body .localized-mobile-header .localized-mobile-nav__chevron{display:none}
 body .localized-mobile-header .localized-mobile-nav>nav{position:absolute;top:100%;left:0;right:0;z-index:100;box-sizing:border-box;padding:12px;background:#fff;border-bottom:1px solid #dbe1e5;max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain;direction:ltr}

 body .hp-header .hp-header__inner{position:static;display:grid!important;grid-template-columns:44px minmax(74px,100px) minmax(0,1fr) 48px;direction:ltr;align-items:center;gap:8px;min-height:80px!important;width:calc(100% - 24px);max-width:none;margin-inline:auto;padding-block:0!important}
 body .hp-header .hp-header__inner>.hp-mobile-nav{display:block!important;position:static;grid-column:1;grid-row:1;margin:0!important;padding:0!important}
 body .hp-header .hp-mobile-nav>summary{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;gap:0}
 body .hp-header .hp-header__inner>.hp-patient-entry{grid-column:2;grid-row:1;display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:0;max-width:100px;min-height:44px;margin:0;padding:6px;border:1px solid #638095;border-radius:5px;background:#24485f;color:#fff!important;font-size:12px;font-weight:600;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:anywhere;unicode-bidi:plaintext}
 body .hp-header .hp-header__inner>.hp-brand{grid-column:3;grid-row:1;position:relative;display:flex;align-items:center;justify-content:center;min-width:0;width:100%!important;height:64px!important;max-width:160px;margin:0!important;padding:0!important;overflow:hidden}
 body .hp-header .hp-brand>img{position:absolute!important;display:block;width:125.78px!important;height:125.78px!important;max-width:none!important;max-height:none!important;object-fit:contain;left:50%!important;top:50%!important;transform:translate(-48.53515625%,-46.728515625%);margin:0!important}
 body .hp-header .hp-header__inner>.hp-language{grid-column:4;grid-row:1;position:relative;margin:0;min-width:0}
 body .hp-header .hp-language>summary{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:48px;max-width:48px;min-height:44px;padding:4px;font-size:0;gap:2px}
 body .hp-header .hp-language>summary::after{font-size:12px}
 body .hp-header .hp-header__inner>.hp-desktop-nav,
 body .hp-header .hp-header__inner>.pn-entry{display:none!important}
 body .hp-header .hp-mobile-nav>nav{max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain}
 body .hp-header .hp-language>ul{left:auto;right:0;inset-inline-end:auto;direction:ltr;max-width:calc(100vw - 24px)}
 body .main-header .site-language-options,
 body .localized-mobile-header .localized-language>ul{left:auto;right:0;inset-inline-end:auto;max-width:calc(100vw - 24px);direction:ltr}
 body .clinic-header-panel-link:focus-visible{outline:3px solid #f3d28e;outline-offset:2px}
 html[dir=rtl] body .localized-mobile-header .localized-mobile-nav>nav,
 html[dir=rtl] body .hp-header .hp-mobile-nav>nav{direction:rtl;text-align:right}
}
@media(max-width:359px){
 body .main-header .main-menu__wrapper-inner{gap:6px;padding-inline:10px!important}
 body .main-header .main-menu__left{gap:6px}
 body .main-header .clinic-panel-mobile-cta{max-inline-size:86px!important;font-size:11px!important}
 body .localized-mobile-header>.container{padding-inline:10px}
 body .localized-mobile-header .localized-mobile-header__row,
 body .hp-header .hp-header__inner{grid-template-columns:44px minmax(68px,86px) minmax(0,1fr) 48px;gap:6px}
 body .hp-header .hp-header__inner{width:calc(100% - 20px)}
 body .localized-mobile-header .localized-mobile-header__row>.clinic-header-panel-link,
 body .hp-header .hp-header__inner>.hp-patient-entry{font-size:11px}
}

/* Preserve the existing two-row localized tablet header when its compact header is active. */
@media(min-width:768px) and (max-width:1199px){
 body.localized-clinic .localized-mobile-header .localized-mobile-header__row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:58px auto;column-gap:20px;row-gap:0;min-height:78px;padding-block:10px}
 body.localized-clinic .localized-mobile-header__row>.localized-mobile-header__logo{grid-column:1;grid-row:1;justify-self:start}
 body.localized-clinic .localized-mobile-header__row>.localized-language{grid-column:2;grid-row:1}
 body.localized-clinic .localized-mobile-header__row>.localized-mobile-nav{grid-column:1/-1;grid-row:2;width:100%;padding-bottom:10px}
 body.localized-clinic .localized-mobile-header__row>.clinic-header-panel-link{display:none}
}
