/* Shifobakhsh 46.83 dropdown navigation */
.sh-header .mainnav,.sh-header .navinner,.sh-header .navlist{overflow:visible}
.sh-header .navlist{align-items:center;flex-wrap:wrap}
.sh-header .sh-menu-item{position:relative;display:flex;align-items:center}
.sh-header .sh-menu-item>a{min-width:0}
.sh-header .sh-subtoggle{border:0;background:transparent;color:inherit;font:inherit;padding:7px 8px;cursor:pointer;line-height:1}
.sh-header .sh-submenu{display:none;position:absolute;top:100%;left:0;z-index:9999;list-style:none;padding:6px 0;margin:0;background:#fff;color:#15364c;min-width:230px;max-width:min(540px,90vw);width:max-content;border:1px solid #dce9ef;border-radius:7px;box-shadow:0 12px 32px rgba(0,30,50,.18)}
.sh-header .sh-submenu li{display:block}
.sh-header .sh-submenu a{display:block;color:#173b54!important;padding:10px 15px;text-decoration:none;white-space:normal;line-height:1.45;font-size:14px}
.sh-header .sh-submenu a:hover,.sh-header .sh-submenu a:focus-visible{background:#edf7fb;color:#006f89!important}
@media(hover:hover) and (min-width:1025px){.sh-header .sh-has-children:hover>.sh-submenu,.sh-header .sh-has-children:focus-within>.sh-submenu{display:block}}
.sh-header .sh-has-children.sh-open>.sh-submenu{display:block}
@media(max-width:1024px){.sh-header .sh-menu-item{display:flex;flex-wrap:wrap;width:100%}.sh-header .sh-menu-item>a{flex:1}.sh-header .sh-subtoggle{padding:12px 16px}.sh-header .sh-submenu{position:static;width:100%;max-width:none;min-width:0;box-shadow:none;border-radius:0;margin:0;padding:0 0 5px 14px}.sh-header .sh-submenu a{padding:12px 16px}.sh-header .navlist{overflow:visible}}

/* Mobile submenu tap target and explicit open/closed state. */
@media (max-width:1024px) {
  .sh-header .sh-has-children > .sh-subtoggle {
    position:relative !important;
    z-index:5 !important;
    display:flex !important;
    align-items:center;
    justify-content:center;
    flex:0 0 44px !important;
    min-width:44px !important;
    min-height:44px !important;
    padding:10px !important;
    pointer-events:auto !important;
    touch-action:manipulation;
  }
  .sh-header .sh-has-children > .sh-submenu { display:none !important; }
  .sh-header .sh-has-children.sh-open > .sh-submenu { display:block !important; }
  .sh-header .sh-has-children.sh-open > .sh-subtoggle { transform:rotate(180deg); }
}
