/* Keep the owner's single footer row readable and reachable at every width. */
@layer finder-footer-access {
 body .sb-footer-row {
  display:flex!important; flex-wrap:nowrap!important; align-items:center!important;
  justify-content:flex-start!important; box-sizing:border-box!important;
  inline-size:100%!important; min-inline-size:0!important; max-inline-size:100%!important;
  margin:0!important; padding:4px 6px 8px!important; gap:0!important; list-style:none!important;
  overflow-x:auto!important; overflow-y:hidden!important; white-space:nowrap!important;
  overscroll-behavior-inline:contain; scroll-padding-inline:12px;
 }
 body .sb-footer-row>li {
  flex:0 0 auto!important; margin:0!important; padding:0 6px!important;
  white-space:nowrap!important; line-height:1.5!important;
 }
 body .sb-footer-row>li:first-child {margin-inline-start:auto!important;}
 body .sb-footer-row>li:last-child {margin-inline-end:auto!important;}
 body .sb-footer-row address {white-space:nowrap!important;}
 body .sb-footer-row a {
  display:inline-block!important; min-block-size:24px; line-height:24px!important;
  text-decoration:none!important; scroll-margin-inline:12px;
 }
 body .sb-footer-row a:focus-visible {outline:2px solid #286b96!important;outline-offset:2px!important;}
 body .sb-footer-row::-webkit-scrollbar {height:8px;}
 body .sb-footer-row::-webkit-scrollbar-track {background:#edf3f6;border-radius:5px;}
 body .sb-footer-row::-webkit-scrollbar-thumb {background:#809eaf;border-radius:5px;}
 body .sb-footer-row::-webkit-scrollbar-thumb:hover {background:#527c94;}
 body :is(.HPFooter,.site-footer,.fk-footer,.if-footer,.IFAccountFooter,#classic-company-footer):has(>.sb-footer-row) {
  overflow:visible!important;
 }
 /* The desktop header's responsive action group must not keep a full navigation width. */
 @media(min-width:1100px) {
  body :is(.HPFooter,.site-footer,.fk-footer,.if-footer,.IFAccountFooter,#classic-company-footer):has(>.sb-footer-row) {
   width:100%!important; inline-size:100%!important; max-width:none!important; max-inline-size:none!important;
   box-sizing:border-box!important; margin-inline:0!important;
  }
  body .sb-footer-row>li {padding-inline:5px!important;}
  body #panel-homeopathy .legacy-menu.wh-entry-menu,body.IFAccountPage--webhomeopath .legacy-menu.wh-entry-menu {
   flex-wrap:wrap!important; row-gap:8px!important;
  }
  body #panel-homeopathy .wh-header-actions,body.IFAccountPage--webhomeopath .wh-header-actions {
   width:auto!important; inline-size:auto!important; max-inline-size:max-content!important; flex-basis:auto!important;
  }
 }
 @supports not selector(::-webkit-scrollbar) {
  body .sb-footer-row {scrollbar-width:thin;scrollbar-color:#809eaf #edf3f6;}
 }
}

@layer san-ui-language-fit {
@media(max-width:760px){
 html[data-san-ui-locale] .HPMobileMenu>nav {grid-template-columns:minmax(0,1fr)!important;white-space:normal!important;}
 html[data-san-ui-locale] .HPMobileMenu>nav>* {min-inline-size:0!important;max-inline-size:100%!important;}
 html[data-san-ui-locale] .HPMobileMenu>nav a {white-space:normal!important;overflow-wrap:anywhere!important;}
}
}
