/* Header/top-bar contract: docs/37. Own layout, no tagDiv runtime or ad selectors. */
@media(min-width:768px){
 .mm-panel-configured .mm-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-width:0}
 .mm-panel-configured .mm-topbar-primary,.mm-panel-configured .mm-topbar-widgets{display:flex;align-items:center;gap:16px;min-width:0}
 .mm-panel-configured .mm-topbar-widgets{gap:0}
 .mm-panel-configured .mm-topbar-social{margin-left:0}
 .mm-panel-configured .mm-topbar-reverse .mm-topbar-widgets{order:-1}
 .mm-panel-configured .mm-topbar-reverse .mm-search-disclosure[open]>.mm-search{left:0;right:auto}
 .mm-panel-configured .mm-topbar-flow{justify-content:flex-start;gap:0}
 .mm-panel-configured.mm-header-logo-top .mm-topbar-flow .mm-topbar-widgets{flex:1}
 .mm-panel-configured.mm-header-logo-top .mm-topbar-flow .mm-topbar-social{margin-left:auto}
 .mm-panel-configured .mm-topbar-right{justify-content:flex-end}
 .mm-panel-configured.mm-header-logo-top .mm-site-header{position:relative;--mm-header-inset:282px;--mm-header-logo-region:238px}
 .mm-panel-configured.mm-header-logo-top .mm-header-logo-band{position:relative;height:0;min-height:0;padding:0;display:block}
 .mm-panel-configured.mm-header-logo-top .mm-header-logo-band>.mm-brand{position:absolute;left:0;top:6px;width:var(--mm-header-logo-region);height:94px;z-index:3}
 .mm-panel-configured.mm-header-logo-top .mm-header-logo-band img{max-width:min(var(--mm-logo-main-width,238px),100%);max-height:var(--mm-logo-main-height,86px);width:auto;height:auto}
 .mm-panel-configured.mm-header-logo-top .mm-desktop-navigation{width:calc(100% - var(--mm-panel-pad)*2);max-width:var(--mm-width);padding:0 0 0 var(--mm-header-inset);min-height:53px;margin-inline:auto}
 .mm-panel-configured.mm-header-logo-top .mm-topbar-inner{min-height:53px;padding-block:12px;border-bottom:1px solid #e0e0e0}
 .mm-panel-configured.mm-header-logo-top .mm-topbar-primary,.mm-panel-configured.mm-header-logo-top .mm-topbar-widgets{min-height:28px}
 .mm-panel-configured.mm-header-logo-top .mm-topbar-primary{font:400 11px/28px "Open Sans",Arial,sans-serif}
 .mm-panel-configured.mm-header-logo-top .mm-topbar-primary>nav{margin-right:32px}
 .mm-panel-configured.mm-header-logo-top .mm-topbar-reverse .mm-topbar-primary>nav{margin-right:0}
 .mm-panel-configured.mm-header-logo-top .mm-desktop-navigation .mm-menu{gap:0 16px}
 .mm-panel-configured.mm-header-logo-top .mm-desktop-navigation .mm-menu a{display:block;padding-block:0;text-transform:none;line-height:28px}
 .mm-panel-configured.mm-header-logo-top .mm-topbar-social a{width:30px;height:28px}
 .mm-panel-configured.mm-header-logo-top .mm-topbar-social{gap:0}
 .mm-panel-configured.mm-header-logo-top .mm-header-inner{min-height:53px;padding-left:var(--mm-header-inset);gap:var(--mm-header-item-gap,0px)}
 .mm-panel-configured.mm-header-logo-top .mm-header-inner .mm-menu{gap:0}
 .mm-panel-configured.mm-header-logo-top .mm-header-inner .mm-menu>li>a{padding:0 14px;line-height:var(--mm-menu-normal-line,53px)}
 .mm-panel-configured.mm-header-logo-top .mm-header-inner .mm-menu>li:has(>.mm-mega)>a{padding-right:31px}
 .mm-panel-configured.mm-header-logo-top .mm-header-inner .mm-menu>li>.mm-mega{position:static;display:inline-block;vertical-align:middle;width:17px;margin-left:-31px;margin-right:14px}
 .mm-panel-configured.mm-header-logo-top .mm-header-inner .mm-mega>summary{padding:0;font-size:0;list-style:none;cursor:pointer}
 .mm-panel-configured.mm-header-logo-top .mm-header-inner .mm-mega>summary::after{content:"";display:block;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px;margin-left:7px}
 .mm-panel-configured.mm-header-logo-top .mm-header-inner .mm-menu>li.current-menu-item::after,.mm-panel-configured.mm-header-logo-top .mm-header-inner .mm-menu>li.current-menu-ancestor::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--mm-accent)}
 .mm-panel-configured.mm-header-logo-top .mm-navigation{flex:1;margin:0}
 .mm-panel-configured.mm-header-logo-top .mm-navigation>summary{display:none}
 .mm-panel-configured.mm-header-logo-top .mm-navigation-panel{padding:0;display:flex;justify-content:flex-start}
 .mm-panel-configured.mm-header-logo-top .mm-header-inner>.mm-search-disclosure{margin-left:auto;flex:none}
 .mm-panel-configured.mm-header-logo-top .mm-header-inner>.mm-search-disclosure>summary{height:var(--mm-menu-normal-line,53px);width:48px;display:flex;align-items:center;justify-content:center;padding:0}
}
@media(min-width:1019px) and (max-width:1140px){
 .mm-panel-configured.mm-header-logo-top .mm-site-header .mm-container{width:980px}
 .mm-panel-configured.mm-header-logo-top .mm-site-header{--mm-header-inset:212px;--mm-header-logo-region:190px}
 .mm-panel-configured.mm-header-logo-top .mm-header-logo-band>.mm-brand{height:89px;top:-6px}
 .mm-panel-configured.mm-header-logo-top .mm-topbar-inner{padding-block:0;min-height:29px}
 .mm-panel-configured.mm-header-logo-top .mm-desktop-navigation{min-height:29px}
}
@media(min-width:768px) and (max-width:1018px){
 .mm-panel-configured.mm-header-logo-top .mm-site-header .mm-container{width:740px}
 .mm-panel-configured.mm-header-logo-top .mm-site-header{--mm-header-inset:152px;--mm-header-logo-region:140px}
 .mm-panel-configured.mm-header-logo-top .mm-header-logo-band>.mm-brand{height:87px;top:-5px}
 .mm-panel-configured.mm-header-logo-top .mm-topbar-inner{padding-block:0;min-height:29px}
 .mm-panel-configured.mm-header-logo-top .mm-desktop-navigation{min-height:29px}
 .mm-panel-configured.mm-header-logo-top .mm-header-inner .mm-menu>li>a{padding-inline:9px}
 .mm-panel-configured.mm-header-logo-top .mm-header-inner .mm-menu>li:has(>.mm-mega)>a{padding-right:22px}
 .mm-panel-configured.mm-header-logo-top .mm-header-inner .mm-menu>li>.mm-mega{width:13px;margin-left:-22px;margin-right:9px}
}
