/* Fifteen structures, shared components. Existing styles 8/12 are outside this scope. */
.mm-panel-configured .mm-brand img.mm-logo-vector{width:var(--mm-logo-width);height:auto}
.mm-panel-configured .mm-header-primary .mm-brand img.mm-logo-main-vector,.mm-panel-configured .mm-header-logo-band .mm-brand img.mm-logo-main-vector,.mm-panel-configured .mm-header-tall-logo .mm-brand img.mm-logo-main-vector{width:var(--mm-logo-main-width)}
.mm-panel-configured.mm-device-desktop .mm-header-composed{background:#fff}
.mm-header-primary{display:flex;align-items:center;justify-content:center;gap:28px;min-height:130px}
.mm-header-primary>.mm-brand img{max-width:min(var(--mm-logo-main-width),100%);max-height:var(--mm-logo-main-height)}
.mm-header-primary>.mm-brand-text{flex-direction:column;text-align:center;font:75px/1 Georgia,serif;letter-spacing:0}
.mm-header-primary>.mm-brand-text small{font:12px/1.5 Arial,sans-serif;letter-spacing:1.8px;margin-top:12px}
.mm-header-primary-split{justify-content:space-between;align-items:flex-start;flex-wrap:wrap;min-height:0;gap:0}
.mm-header-primary-split>.mm-brand{width:284px;min-height:90px;flex:none;justify-content:center;margin:28px}
.mm-header-primary-split>.mm-brand img{max-height:min(var(--mm-logo-main-height),90px);object-fit:contain}
.mm-header-stack .mm-header-primary-split>.mm-brand{margin-bottom:9px}
.mm-header-classic-2 .mm-header-primary-split>.mm-brand{margin:24px 28px 0}
.mm-header-primary-split>.mm-brand-text{font-size:32px;align-items:flex-start}
.mm-header-primary .mm-header-ad{flex:1;min-width:0;margin:28px 0;text-align:right}
.mm-header-stack .mm-header-primary .mm-header-ad{margin-bottom:9px}
.mm-header-classic-2 .mm-header-primary .mm-header-ad{margin:24px 0 0}
.mm-header-primary-split>.mm-header-widgets{order:2;flex-basis:100%;width:100%}
.mm-header-widgets{flex:1;min-width:0}.mm-header-widget>:first-child{margin-top:0}.mm-header-widget>:last-child{margin-bottom:0}
.mm-header-actions,.mm-header-social{display:flex;align-items:center;gap:10px;flex:none}
.mm-header-actions:empty{display:none}.mm-header-social a{display:flex;align-items:center;justify-content:center;width:24px;height:32px;color:inherit}
.mm-header-social svg{width:14px;height:14px}
.mm-header-action{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;height:41px;padding:0 24px;font:600 13px/39px Arial,sans-serif;background:var(--mm-action-base,var(--mm-accent));color:white;text-decoration:none;border:0;white-space:nowrap;transition:color .3s,background .3s,box-shadow .3s}
.mm-header-action-solid:is(:hover,:focus-visible){background:#222;color:#fff}
.mm-header-action-outline,.mm-header-action-offset,.mm-header-action-lines{background:transparent;color:var(--mm-action-base,var(--mm-accent));border:2px solid var(--mm-action-base,var(--mm-accent))}
.mm-header-action-outline:is(:hover,:focus-visible),.mm-header-action-lines:is(:hover,:focus-visible){color:#222;border-color:#222}
.mm-header-action-shadow{background:#fff;color:#000;box-shadow:0 4px 16px #0002}.mm-header-action-shadow:is(:hover,:focus-visible){box-shadow:0 6px 24px #0003}
.mm-header-action-cube{background:#111;color:#fff;perspective:600px;transform-style:preserve-3d}
.mm-header-action-cube span{display:flex;align-items:center;justify-content:center;backface-visibility:hidden;transition:transform .3s;transform:rotateX(0deg) translateZ(20px);background:#111;height:100%}
.mm-header-action-cube span+span{position:absolute;inset:0;transform:rotateX(90deg) translateZ(20px);background:var(--mm-action-base,var(--mm-accent))}
.mm-header-action-cube:is(:hover,:focus-visible) span:first-child{transform:rotateX(-90deg) translateZ(20px)}.mm-header-action-cube:is(:hover,:focus-visible) span+span{transform:rotateX(0deg) translateZ(20px)}
.mm-header-action-text{height:auto;line-height:1.4;padding:0;background:transparent;color:inherit}.mm-header-action-text:is(:hover,:focus-visible){color:var(--mm-action-base,var(--mm-accent))}
.mm-header-action-offset::before{content:"";position:absolute;inset:5px -5px -5px 5px;background:var(--mm-action-base,var(--mm-accent));opacity:.14;z-index:-1;transition:inset .4s}.mm-header-action-offset:is(:hover,:focus-visible)::before{inset:0}
.mm-header-action-lines{border-inline:0}
.mm-header-action-circle{overflow:hidden;background:#fff;color:#111;box-shadow:0 2px 10px #0002}.mm-header-action-circle::before{content:"";position:absolute;width:120%;aspect-ratio:1;left:50%;top:50%;border-radius:50%;background:var(--mm-action-base,var(--mm-accent));transform:translate(-50%,-50%) scale(0);transition:transform .4s;z-index:-1}.mm-header-action-circle:is(:hover,:focus-visible){color:#fff}.mm-header-action-circle:is(:hover,:focus-visible)::before{transform:translate(-50%,-50%) scale(1)}
@media(prefers-reduced-motion:reduce){.mm-header-action,.mm-header-action::before,.mm-header-action span{transition:none}.mm-header-action-cube span{transform:none!important}.mm-header-action-cube span+span{display:none}}
.mm-header-action{color:var(--mm-action-text,#fff)}
.mm-header-action:is(:hover,:focus-visible){color:var(--mm-action-hover-text,#fff)}
.mm-header-action-solid:is(:hover,:focus-visible){background:var(--mm-action-hover,#222)}
.mm-header-action:is(.mm-header-action-outline,.mm-header-action-offset,.mm-header-action-lines):is(:hover,:focus-visible){border-color:var(--mm-action-hover,#222)}
.mm-header-action-cube span{color:var(--mm-action-text,#fff)}.mm-header-action-cube span+span{background:var(--mm-action-hover,#222);color:var(--mm-action-hover-text,#fff)}
.mm-header-action-circle::before{background:var(--mm-action-hover,#222)}
.mm-header-action-shadow:is(:hover,:focus-visible){background:var(--mm-action-hover,#222)}
.mm-header-action-shadow,.mm-header-action-circle,.mm-header-action-cube,.mm-header-action-cube span:first-child{background:var(--mm-action-base,#fff)}
@media(min-width:768px){
 .mm-panel-configured .mm-header-composed .mm-desktop-navigation{background:var(--mm-variant-top-bg);color:var(--mm-variant-top-fg);min-height:28px;padding-block:0}
 .mm-panel-configured .mm-header-composed .mm-topbar-inner{min-height:28px}
 .mm-panel-configured .mm-header-composed .mm-desktop-navigation .mm-menu a{padding:0;line-height:var(--mm-variant-top-line);text-transform:none;font-size:var(--mm-variant-top-size)}
 .mm-panel-configured .mm-header-composed .mm-header-slot{background:var(--mm-variant-bg);color:var(--mm-variant-fg)}
 .mm-panel-configured .mm-header-composed .mm-header-inner{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;min-height:var(--mm-variant-height);gap:var(--mm-variant-gap);padding-block:0;color:inherit;position:relative}
 .mm-panel-configured .mm-header-composed .mm-header-menu-logo{display:flex;align-items:center;flex:none;min-height:var(--mm-variant-height)}
 .mm-panel-configured .mm-header-composed .mm-header-menu-logo img{max-height:min(var(--mm-logo-height),var(--mm-variant-height));object-fit:contain}
 .mm-panel-configured .mm-header-composed .mm-header-tall-logo img{max-width:var(--mm-logo-main-width);max-height:min(var(--mm-logo-main-height),calc(var(--mm-variant-height) - 12px));padding-block:6px}
 .mm-panel-configured .mm-header-composed .mm-header-tall-alternate{display:none}
 .mm-panel-configured .mm-header-composed .mm-is-fixed .mm-header-tall-logo{display:none}
 .mm-panel-configured .mm-header-composed .mm-is-fixed .mm-header-tall-alternate{display:flex}
 .mm-panel-configured .mm-header-composed .mm-header-sticky-logo{display:none}
 .mm-panel-configured .mm-header-composed .mm-navigation{display:block;flex:1;min-width:0;max-width:none;margin:0}
 .mm-panel-configured .mm-header-composed .mm-navigation>summary{display:none}
 .mm-panel-configured .mm-header-composed .mm-navigation-panel{display:flex;align-items:center;justify-content:flex-start;padding:0}
 .mm-panel-configured .mm-header-composed .mm-navigation-panel>.mm-mobile-menu-tools{display:none}
 .mm-panel-configured .mm-header-composed .mm-header-inner .mm-menu{gap:0;justify-content:flex-start}
 .mm-panel-configured .mm-header-composed .mm-header-inner .mm-menu>li>a{padding:0 14px;line-height:var(--mm-menu-normal-line,var(--mm-variant-height))}
 .mm-panel-configured .mm-header-composed .mm-header-inner>.mm-search-disclosure{flex:none;margin-left:auto}
 .mm-panel-configured .mm-header-composed .mm-header-inner>.mm-search-disclosure>summary{display:flex;align-items:center;justify-content:center;width:48px;height:var(--mm-variant-height);padding:0}
 .mm-panel-configured .mm-header-composed .mm-header-slot.mm-is-fixed{background:var(--mm-variant-bg)}
 .mm-panel-configured .mm-header-composed .mm-is-fixed .mm-header-inner,.mm-panel-configured .mm-header-composed .mm-is-fixed .mm-header-menu-logo{min-height:48px}
 .mm-panel-configured .mm-header-composed .mm-is-fixed .mm-header-sticky-logo{display:flex;max-width:102px}
 .mm-panel-configured .mm-header-composed .mm-is-fixed .mm-header-sticky-logo img{max-width:102px}
 .mm-panel-configured .mm-header-composed .mm-is-fixed .mm-header-inner .mm-menu>li>a{line-height:48px}
 .mm-panel-configured .mm-header-composed .mm-is-fixed .mm-header-inner>.mm-search-disclosure>summary{height:48px}
 .mm-header-composed .mm-is-fixed .mm-header-action:not(.mm-header-action-text){height:30px;line-height:30px}
 .mm-panel-configured:is(.mm-header-classic-3,.mm-header-classic-4) .mm-header-composed .mm-header-slot:not(.mm-is-fixed){background:transparent}
 .mm-panel-configured:is(.mm-header-classic-3,.mm-header-classic-4) .mm-header-composed .mm-header-inner{background:var(--mm-variant-bg);padding-inline:20px}
 .mm-panel-configured.mm-header-navigation-first .mm-header-primary{min-height:160px;border-bottom:1px solid #eee}
 .mm-panel-configured:is(.mm-header-classic-6,.mm-header-classic-7,.mm-header-mp-3) .mm-header-composed .mm-navigation-panel{justify-content:flex-end}
 .mm-panel-configured:is(.mm-header-classic-6,.mm-header-classic-7,.mm-header-mp-3) .mm-header-composed .mm-header-inner .mm-menu{justify-content:flex-end}
 .mm-panel-configured.mm-header-classic-7 .mm-header-composed .mm-header-inner .mm-menu>li>a{line-height:var(--mm-menu-normal-line,78px)}
 .mm-panel-configured.mm-header-classic-7 .mm-header-composed .mm-navigation{padding-top:28px}
 .mm-panel-configured.mm-header-classic-7 .mm-header-composed .mm-is-fixed .mm-navigation{padding-top:0}
 .mm-panel-configured.mm-header-classic-7 .mm-header-composed .mm-is-fixed .mm-header-inner .mm-menu>li>a{line-height:48px}
 .mm-panel-configured.mm-header-classic-7 .mm-header-composed .mm-header-slot:not(.mm-is-fixed) .mm-header-inner>.mm-search-disclosure{align-self:flex-end}
 .mm-panel-configured.mm-header-classic-7 .mm-header-composed .mm-header-slot:not(.mm-is-fixed) .mm-header-inner>.mm-search-disclosure>summary{height:78px}
 .mm-panel-configured:is(.mm-header-classic-10,.mm-header-mp-2) .mm-header-composed .mm-navigation-panel{justify-content:center}
 .mm-panel-configured:is(.mm-header-classic-10,.mm-header-mp-2) .mm-header-composed .mm-header-inner .mm-menu{justify-content:center}
 .mm-panel-configured.mm-header-classic-10 .mm-header-composed .mm-header-inner{gap:0}
 .mm-panel-configured.mm-header-classic-10 .mm-header-composed .mm-header-inner>.mm-search-disclosure{position:absolute;right:0}
 .mm-panel-configured.mm-header-classic-10 .mm-header-composed .mm-header-menu-logo{position:absolute;left:0}
 .mm-panel-configured.mm-header-classic-10 .mm-header-composed .mm-header-actions{position:absolute;right:48px}
 .mm-panel-configured.mm-header-mp-2 .mm-header-composed .mm-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px}
 .mm-panel-configured.mm-header-mp-2 .mm-header-composed .mm-header-menu-logo{grid-column:1;grid-row:1}
 .mm-panel-configured.mm-header-mp-2 .mm-header-composed .mm-navigation{grid-column:2;grid-row:1}
 .mm-panel-configured.mm-header-mp-2 .mm-header-composed .mm-header-actions{grid-column:3;grid-row:1;justify-self:end;margin-right:48px}
 .mm-panel-configured.mm-header-mp-2 .mm-header-composed .mm-header-inner>.mm-search-disclosure{grid-column:3;grid-row:1;justify-self:end}
 .mm-header-composed[data-menu-effect=underline] .mm-header-inner .mm-menu>li:is(.current-menu-item,:hover,:focus-within)::after,.mm-header-composed[data-menu-effect=short] .mm-header-inner .mm-menu>li:is(.current-menu-item,:hover,:focus-within)::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--mm-accent)}
 .mm-header-composed[data-menu-effect=short] .mm-header-inner .mm-menu>li::after{left:14px!important;right:14px!important;bottom:10px!important}
 .mm-header-composed[data-menu-effect=text] .mm-header-inner .mm-menu>li:is(.current-menu-item,:hover,:focus-within)>a{color:var(--mm-accent)}
 .mm-header-composed[data-menu-effect=border] .mm-header-inner .mm-menu>li:is(.current-menu-item,:hover,:focus-within)>a{box-shadow:inset 0 0 0 3px var(--mm-accent)}
 .mm-header-composed[data-menu-effect=fill] .mm-header-inner .mm-menu>li:is(.current-menu-item,:hover,:focus-within)>a{background:var(--mm-accent);color:#fff}
}
@media(min-width:768px) and (max-width:1140px){
 .mm-panel-configured .mm-header-composed .mm-header-inner{gap:min(var(--mm-variant-gap),20px)}
 .mm-header-primary-split>.mm-brand{width:224px;margin-left:0}
 .mm-header-classic-2 .mm-header-primary-split>.mm-brand{margin-inline:14px}
 .mm-panel-configured .mm-header-composed .mm-header-inner .mm-menu>li>a{padding-inline:12px}
}
@media(min-width:768px) and (max-width:1018px){
 .mm-panel-configured .mm-header-composed .mm-header-inner{gap:min(var(--mm-variant-gap),10px)}
 .mm-header-primary-split>.mm-brand{width:214px;min-height:60px;margin:14px 28px 0}
 .mm-header-classic-2 .mm-header-primary-split>.mm-brand{margin-inline:14px}
 .mm-header-primary-split>.mm-brand img{max-height:min(var(--mm-logo-main-height),60px)}
 .mm-header-primary-split>.mm-header-ad{margin:14px 0}
 .mm-header-stack .mm-header-primary-split>.mm-header-ad,.mm-header-classic-2 .mm-header-primary-split>.mm-header-ad{margin-bottom:0}
 .mm-panel-configured.mm-header-classic-7 .mm-header-composed .mm-header-inner{min-height:54px}
 .mm-panel-configured.mm-header-classic-7 .mm-header-composed .mm-header-slot:not(.mm-is-fixed) .mm-header-menu-logo{min-height:54px}
 .mm-panel-configured.mm-header-classic-7 .mm-header-composed .mm-navigation{padding-top:6px}
 .mm-panel-configured.mm-header-classic-7 .mm-header-composed .mm-header-inner .mm-menu>li>a{line-height:var(--mm-variant-menu-tablet-line,48px)}
 .mm-panel-configured .mm-header-composed .mm-header-inner .mm-menu>li>a{font-size:var(--mm-variant-menu-tablet)}
 .mm-panel-configured.mm-header-classic-7 .mm-header-composed .mm-header-slot:not(.mm-is-fixed) .mm-header-inner>.mm-search-disclosure>summary{height:48px}
 .mm-panel-configured .mm-header-composed .mm-header-tall-logo img{max-width:140px;max-height:54px;padding-block:3px}
 .mm-header-composed .mm-header-action{padding-inline:8px}
}
@media(max-width:767px){
 .mm-panel-configured .mm-header-composed .mm-header-primary{min-height:0;padding-block:0;display:block}
 .mm-header-composed .mm-header-primary>.mm-brand{display:none}
 .mm-header-composed .mm-header-primary>.mm-header-ad{margin:0}
 .mm-header-actions{display:none}
 .mm-panel-configured .mm-header-composed .mm-header-inner{display:flex;flex-wrap:wrap;justify-content:center;min-height:var(--mm-panel-mobile-header);padding:0;gap:0;position:relative}
 .mm-header-composed .mm-header-menu-logo{display:flex;justify-content:center;align-items:center;min-height:var(--mm-panel-mobile-header)}
 .mm-header-composed .mm-header-tall-logo{display:none}
 .mm-panel-configured .mm-header-composed .mm-navigation{display:contents}
 .mm-header-composed .mm-header-ad:empty{display:none}
}
