/* Keep language switching visible beside mobile navigation in both directions. */
.header-language-mobile { display: none; }
@media (max-width: 767.98px) {
  .oscal-main-header .header-language-mobile {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    min-width: 58px;
    min-height: 44px;
    padding: 0 10px;
    border: 1px solid #c6c6c6;
    border-radius: 22px;
    background: #f4f4f2;
    color: #171b24;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
    text-decoration: none;
  }
  .oscal-main-header .header-language-mobile:hover,
  .oscal-main-header .header-language-mobile:focus-visible {
    background: #171b24;
    color: #fff;
  }
  .oscal-main-header .header-language-mobile:focus-visible {
    outline: 2px solid #171b24;
    outline-offset: 3px;
  }
  .oscal-main-header .nav-right { gap: 8px; flex-shrink: 0; }
  .oscal-main-header .nav-right .oscal-search-trigger { margin: 0 !important; flex-shrink: 0; }
  .oscal-main-header .nav-right .mobile-nav-toggler {
    margin: 0;
    inset-inline: auto;
    min-width: 36px;
    min-height: 44px;
    justify-content: center;
  }
  html .oscal-main-header.header-2.header-style-two .nav-outer { padding-inline: 12px; }
  html .oscal-main-header.header-2.header-style-two .nav-outer .logo-box .logo img { max-width: 130px; }
  html .oscal-main-header .main-box .outer-box { gap: 8px !important; }
}
@media (max-width: 374.98px) {
  html .oscal-main-header.header-2.header-style-two .nav-outer .logo-box .logo img { max-width: 104px; }
  .oscal-main-header .nav-right { gap: 6px; }
}
