/* English account page only. Keep native theme header and mobile menu intact.
   Fix the three-column layout's intrinsic width overlap with the English nav. */
@media (min-width: 1101px) {
  body.tw-su-account-english .tw-header .tw-header__inner {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: clamp(14px, 1.7vw, 26px);
    direction: ltr;
  }
  body.tw-su-account-english .tw-header .tw-brand {
    flex: 0 0 auto;
    justify-self: auto;
    margin: 0;
  }
  body.tw-su-account-english .tw-header .tw-nav--desktop {
    flex: 1 1 auto;
    min-width: 0;
    justify-self: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    direction: ltr;
  }
  body.tw-su-account-english .tw-header .tw-nav--desktop > ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    gap: clamp(10px, 1.1vw, 20px);
    margin: 0;
    padding: 0;
  }
  body.tw-su-account-english .tw-header .tw-nav--desktop > ul > li {
    flex: 0 0 auto;
  }
  body.tw-su-account-english .tw-header .tw-header__tools {
    flex: 0 0 auto;
    justify-self: auto;
    margin-inline-start: auto;
    white-space: nowrap;
  }
}
/* Slightly more compact English desktop links near the native mobile breakpoint. */
@media (min-width: 1101px) and (max-width: 1299px) {
  body.tw-su-account-english .tw-header .tw-header__inner { gap: 12px; }
  body.tw-su-account-english .tw-header .tw-brand__logo-wrap { width: clamp(9rem, 13vw, 11rem); }
  body.tw-su-account-english .tw-header .tw-nav--desktop > ul { gap: 9px; }
  body.tw-su-account-english .tw-header .tw-nav--desktop > ul > li > a { font-size: .78rem; }
}
