/* Scoped to the authorized language control; existing layout rules stay intact. */
header nav .language-selector{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}
header nav .language-selector a{font:inherit;letter-spacing:inherit;width:auto;opacity:.55}
header nav .language-selector a[aria-current="true"]{opacity:1;text-decoration:underline;text-underline-offset:5px}
header nav .language-selector a:hover{opacity:1}
@media(max-width:800px){header nav .language-selector{align-self:flex-start}header nav .language-selector a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0}}

/* Match the mobile language switch to the Menu label. */
@media(max-width:650px){
 body > header.home-editorial-nav > .mobile-language-selector,
 body > header.home-editorial-nav > .mobile-language-selector a{
  font-family:'Cormorant Hero',Georgia,serif;
  font-size:15px;
  font-weight:400;
  line-height:1.5;
  letter-spacing:0;
  text-transform:none;
 }
}
@media(min-width:651px){body > header .mobile-language-selector{display:none!important}}
