.m2c-language-picker{display:inline-flex;align-items:center;gap:.4rem;font:500 14px/1.4 system-ui,sans-serif;color:inherit;max-width:100%}
.m2c-language-picker>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.m2c-language-picker select{font:inherit;color:inherit;background:transparent;border:1px solid #accdc5;border-radius:8px;padding:9px 26px 9px 10px;max-width:180px;min-height:42px;cursor:pointer}
.m2c-language-picker select:focus-visible{outline:3px solid #0f766e;outline-offset:3px}
.m2c-language-bar{display:flex;justify-content:flex-end;padding:10px clamp(16px,4vw,48px);background:#f4f8f7;color:#173d35}
.m2c-legal-nav{flex-wrap:wrap}
.m2c-legal-nav>[data-m2c-language-picker]{margin-left:auto}
html:not([lang=en]) h1,html:not([lang=en]) h2,html:not([lang=en]) h3{overflow-wrap:anywhere}
html:not([lang=en]) nav{flex-wrap:wrap}
html:not([lang=en]) button{white-space:normal}
@media(max-width:640px){.m2c-language-picker select{max-width:152px;font-size:13px}html:not([lang=en]) .m2c-chat-topbar{flex-wrap:wrap;gap:12px}}
[data-m2c-primary-nav] .m2c-nav-actions{flex-shrink:0}
[data-m2c-primary-nav] a.group{flex-shrink:0;white-space:nowrap}
@media(max-width:1439px){
  [data-m2c-primary-nav] .hidden.lg\:flex{display:none}
  [data-m2c-primary-nav] .lg\:hidden{display:block}
  [data-m2c-primary-nav] .m2c-nav-actions>div{display:none}
}
@media(max-width:640px){
  [data-m2c-primary-nav] .section-padding{padding-inline:14px}
  [data-m2c-primary-nav] a.group{gap:4px}
  [data-m2c-primary-nav] a.group img{width:28px;height:28px}
  [data-m2c-primary-nav] a.group>span{font-size:16px}
  [data-m2c-primary-nav] .m2c-language-picker select{max-width:124px;padding-left:6px;padding-right:18px}
}
/* Allow the extra Blog destination and longer translated labels to fit between
   the brand and account/language actions on desktop. */
@media(min-width:1440px){
  [data-m2c-primary-nav] .section-padding>.flex{gap:24px}
  [data-m2c-primary-nav] .hidden.lg\:flex{min-width:0;flex:1 1 0%;flex-wrap:wrap;justify-content:center;row-gap:6px}
}
