/* At phone widths, header controls become part of the menu. */
@media(max-width:500px){
  .site-header .header-inner{width:calc(100% - 24px)}
  .site-header .brand{min-width:0}
  .site-header .brand strong{font-size:.88rem}
  .site-header .menu-toggle{margin-left:auto}
  .site-header nav .mobile-header-controls{display:flex;gap:10px;align-items:center;margin:18px 0 2px;padding-top:15px;border-top:1px solid #d8e3ed}
  .site-header nav .site-share,.site-header nav .language-switch{position:static;left:auto;right:auto;top:auto;transform:none;min-height:42px;margin:0;box-shadow:none}
  .site-header nav .site-share{display:inline-flex;min-width:90px;padding:9px 13px}
  .site-header nav .site-share span{display:inline}
  .site-header nav .language-switch{min-width:66px;padding:9px 11px}
}
