/* RFOS V100 — final desktop title/menu separation. Mobile shell geometry is unchanged. */
@media (min-width:1121px){
  .rfos-site-header .header-inner{
    max-width:1680px!important;
    padding-left:16px!important;
    padding-right:16px!important;
    grid-template-columns:minmax(330px,350px) minmax(0,1fr) auto!important;
    column-gap:28px!important;
  }
  .rfos-site-header .logo-area{
    max-width:350px!important;
    min-width:0!important;
    overflow:visible!important;
  }
  .rfos-site-header .brand-title-image{
    width:245px!important;
    max-width:245px!important;
    flex:0 0 245px!important;
  }
  .rfos-site-header #mainNavigation{
    gap:4px 10px!important;
    min-width:0!important;
    flex-wrap:nowrap!important;
    justify-content:flex-end!important;
  }
  .rfos-site-header #mainNavigation a{
    padding-left:6px!important;
    padding-right:6px!important;
  }
  .rfos-site-header .language-toggle{
    margin-left:8px!important;
    flex:0 0 auto!important;
  }
}
/* Mobile menu order is deterministic: Support immediately before Language. */
@media (max-width:720px){
  .rfos-site-header #mainNavigation .support-nav-link,
  .rfos-site-header #mainNavigation a[href*="support"]{order:98!important;}
  .rfos-site-header #mainNavigation .language-toggle{order:99!important;}
}
