/* Compact header typography; each dropdown is at least its parent width plus equal side padding. */
html body .header.header.header .ml-nav-list>li{position:relative!important}
html body .header.header.header .ml-nav-list>li>a{display:block!important;padding-inline:0!important;font-size:12px!important;line-height:1.4!important;letter-spacing:.20em!important}
html body .header.header.header .ml-nav-list>li>.sub-menu{left:-16px!important;right:auto!important;top:100%!important;transform:none!important;translate:none!important;margin:0!important;padding:18px 16px 14px!important;min-width:calc(100% + 32px)!important;width:max-content!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box!important;text-align:left!important;height:auto!important;min-height:0!important}
html body .header.header.header .ml-nav-list>li>.sub-menu>li{margin:0!important;padding:0!important;text-align:left!important;height:auto!important;min-height:0!important}
html body .header.header.header .ml-nav-list>li>.sub-menu>li>a{display:block!important;margin:0!important;padding:8px 0!important;font-size:12px!important;line-height:1.5!important;font-weight:500!important;letter-spacing:.06em!important;text-align:left!important;white-space:nowrap!important;height:auto!important;min-height:0!important}
@media(min-width:992px) and (max-width:1200px){html body .header.header.header .ml-nav-list>li>a{font-size:11px!important;letter-spacing:.16em!important}html body .header.header.header .ml-nav-list>li>.sub-menu>li>a{font-size:11px!important}}
