/* Two layers: a stable audience selector, then the selected world's navigation. */
html:has(.mv-corporate){scroll-padding-top:176px}
.mv-corporate{font:13px/1.5 MV Inter,Arial,sans-serif;background:#fffaf8;isolation:isolate}
.mv-corporate img{display:block;height:auto;max-width:100%;border:0;border-radius:0;box-shadow:none}
.mv-globalbar{background:#f2ebe9;border-bottom:1px solid #e8dcda}
.mv-global-inner{display:flex;align-items:center;gap:25px;min-height:72px}
.mv-corporate-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}
.mv-corporate-brand img{width:38px;height:38px}
.mv-corporate-brand>span{font:800 11px/1.25 MV Manrope,Arial,sans-serif;letter-spacing:-.025em;color:var(--mv-ink)}
.mv-audiences{display:flex;align-self:stretch;align-items:stretch;flex:1;gap:0;justify-content:center;min-width:0}
.mv-world-link{display:flex;align-items:center;position:relative;padding:0 17px;font-size:12px;font-weight:700;white-space:nowrap;border-inline:1px solid transparent;transition:background .2s,color .2s}
.mv-world-link.is-active{background:#fffaf8;border-inline-color:#e8dcda;color:var(--mv-red)}
.mv-world-link.is-active:before{content:'';position:absolute;height:3px;background:var(--mv-red);inset:0 0 auto}
.mv-world-link:hover{background:#fff7f3;color:var(--mv-red)}
.mv-global-utility{display:flex;align-items:center;gap:18px;flex-shrink:0}
.mv-global-utility a{font-size:11px;white-space:nowrap}
.mv-global-utility a:last-child{font-weight:700}
.mv-global-utility span{color:var(--mv-red);margin-left:4px}
.mv-sectorbar{background:#fffaf8}
.mv-sector-inner{display:flex;gap:30px;align-items:center;min-height:86px}
.mv-sector-identity{display:flex;flex-direction:column;flex-shrink:0;gap:5px;padding:15px 0}
.mv-sector-identity>span{font-size:8px;font-weight:700;letter-spacing:.17em;color:var(--mv-red);line-height:1}
.mv-sector-identity>strong{font:800 21px/1.25 MV Manrope,Arial,sans-serif;letter-spacing:-.035em;color:var(--mv-ink)}
.mv-sector-desktop{display:flex;align-self:stretch;align-items:stretch;gap:25px;margin-left:auto;min-width:0}
.mv-sector-link,.mv-section-disclosure>summary{display:flex;align-items:center;gap:9px;padding:20px 0;font-size:12px;font-weight:600;white-space:nowrap;min-height:100%;border-bottom:2px solid transparent}
.mv-sector-link[aria-current=page],.mv-section-disclosure.is-active>summary{color:var(--mv-red);border-bottom-color:var(--mv-red)}
.mv-corporate summary{list-style:none;cursor:pointer}
.mv-corporate summary::-webkit-details-marker{display:none}
.mv-corporate summary:hover,.mv-corporate a:hover{color:var(--mv-red)}
.mv-chevron{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 2px 3px 2px;flex-shrink:0;transition:transform .18s}
.mv-corporate details[open]>summary .mv-chevron{transform:rotate(225deg);margin-top:5px}
.mv-section-disclosure[open]>summary{color:var(--mv-red)}
.mv-sector-end{display:flex;align-items:center;gap:18px;margin-left:4px;flex-shrink:0}
.mv-corporate .mv-sector-end .mv-button{font-size:11px;padding:11px 17px;gap:15px}
.mv-corporate .mv-languages{font-size:9px;gap:9px}
.mv-flyout{position:absolute;top:100%;left:0;right:0;background:#fffaf8;border-block:1px solid #e8dcda;box-shadow:0 22px 45px #42232316;max-height:calc(100dvh - 170px);overflow-y:auto;overscroll-behavior:contain}
.mv-mega-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:65px;padding-top:32px;padding-bottom:36px}
.mv-mega-intro{border-right:1px solid var(--mv-line);padding-right:35px;min-width:0}
.mv-mega-intro>.mv-eyebrow{font-size:8px;margin:0 0 10px}
.mv-mega-intro>strong{display:block;font:800 25px/1.2 MV Manrope,Arial,sans-serif;letter-spacing:-.035em}
.mv-corporate .mv-mega-intro>p{font-size:12px;line-height:1.7;margin:12px 0 8px;color:var(--mv-muted)}
.mv-mega-intro img{width:100%;aspect-ratio:1.5;object-fit:contain;mix-blend-mode:multiply}
.mv-mega-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 36px;align-content:start;min-width:0}
.mv-menu-page{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:23px 0;border-bottom:1px solid var(--mv-line);min-width:0;white-space:normal}
.mv-menu-page>span:first-child{min-width:0}
.mv-menu-page strong{display:block;font:800 17px/1.4 MV Manrope,Arial,sans-serif;letter-spacing:-.02em;color:var(--mv-ink)}
.mv-menu-page small{display:block;font:12px/1.75 MV Inter,Arial,sans-serif;color:var(--mv-muted);margin-top:9px;max-width:300px}
.mv-menu-page>span:last-child{color:var(--mv-red);font-size:18px;line-height:1.4;flex-shrink:0}
.mv-menu-page:hover strong,.mv-menu-page[aria-current=page] strong{color:var(--mv-red)}
.mv-companybar nav{display:flex;gap:32px;margin-left:auto;align-self:stretch}
.mv-world-switcher,.mv-section-mobile{display:none}
.mv-corporate a:focus-visible,.mv-corporate summary:focus-visible{outline:3px solid var(--mv-red);outline-offset:4px}
@media(min-width:1021px) and (max-width:1250px){.mv-global-inner{gap:18px}.mv-world-link{padding-inline:11px;font-size:11px}.mv-global-utility{gap:13px}.mv-corporate-brand>span{display:none}.mv-sector-inner{gap:22px}.mv-sector-identity>strong{font-size:18px}.mv-sector-desktop{gap:18px}.mv-sector-link,.mv-section-disclosure>summary{font-size:11px}.mv-sector-end{gap:12px}.mv-corporate .mv-sector-end .mv-button{padding:10px 13px;gap:10px}}
@media(max-width:1020px){
  html:has(.mv-corporate){scroll-padding-top:155px}
  .mv-audiences,.mv-global-utility,.mv-sector-desktop,.mv-sector-end{display:none}
  .mv-global-inner{min-height:64px;justify-content:space-between;gap:15px}
  .mv-corporate-brand img{width:34px;height:34px}.mv-corporate-brand>span{font-size:10px}
  .mv-world-switcher,.mv-section-mobile{display:block}
  .mv-world-switcher>summary{display:flex;align-items:center;gap:13px;padding:12px 0;font-size:12px;font-weight:700}
  .mv-sector-inner{min-height:72px;justify-content:space-between;gap:18px}
  .mv-sector-identity{padding:14px 0;gap:5px;min-width:0;flex-shrink:1}.mv-sector-identity>strong{font-size:19px}
  .mv-section-mobile{flex-shrink:0}
  .mv-section-mobile>summary{display:flex;align-items:center;gap:13px;font-size:11px;font-weight:700;padding:13px 0}
  .mv-flyout{max-height:calc(100dvh - 180px)}
  .mv-world-panel,.mv-section-mobile-panel{padding-top:27px;padding-bottom:30px}
  .mv-world-panel>.mv-eyebrow,.mv-section-mobile-panel>.mv-eyebrow{font-size:8px;margin-bottom:15px}
  .mv-world-panel>nav:first-of-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}
  .mv-world-choice{display:flex;justify-content:space-between;gap:18px;padding:20px 0;border-bottom:1px solid var(--mv-line);min-width:0}
  .mv-world-choice strong{display:block;font:800 20px/1.3 MV Manrope,Arial,sans-serif;letter-spacing:-.03em}
  .mv-world-choice small{display:block;font-size:12px;line-height:1.7;color:var(--mv-muted);margin-top:8px}
  .mv-world-choice>span:last-child{color:var(--mv-red);font-size:18px}
  .mv-world-choice.is-active strong{color:var(--mv-red)}
  .mv-world-utility{display:flex;flex-wrap:wrap;gap:15px 25px;margin-top:25px;font-size:12px}
  .mv-section-mobile-panel>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px}
  .mv-corporate .mv-menu-group h3{font:700 9px/1.6 MV Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--mv-red);margin:0 0 3px}
  .mv-menu-page{padding:14px 0;gap:15px}.mv-menu-page strong{font-size:16px}.mv-menu-page small{font-size:11px;margin-top:5px}
  .mv-section-mobile-panel .mv-languages{display:flex;margin-top:25px;font-size:12px;gap:20px}
  .mv-companybar .mv-sector-inner{align-items:flex-start;gap:15px}.mv-companybar nav{gap:19px;flex-wrap:wrap;padding:10px 0;align-self:center}.mv-companybar .mv-sector-link{padding:6px 0;font-size:11px}
}
@media(max-width:600px){
  html:has(.mv-companybar){scroll-padding-top:190px}
  .mv-sector-identity>strong{font-size:17px}.mv-sector-identity>span{font-size:7px}
  .mv-section-mobile>summary{font-size:10px;gap:9px;max-width:112px;line-height:1.5}
  .mv-world-panel>nav:first-of-type,.mv-section-mobile-panel>nav{grid-template-columns:1fr;gap:0}
  .mv-menu-group+.mv-menu-group{margin-top:23px}.mv-world-choice{padding:18px 0}
  .mv-world-choice strong{font-size:19px}.mv-world-choice small{font-size:11px}
  .mv-companybar .mv-sector-inner{display:block}.mv-companybar .mv-sector-identity{padding-bottom:3px}.mv-companybar nav{margin-left:0;justify-content:space-between;gap:12px;padding-bottom:13px}
}
@media(prefers-reduced-motion:reduce){.mv-corporate *{transition:none!important}}
