/* English labels need a smaller desktop header before the existing
   compact-menu breakpoint. Preserve the original navigation decoration. */
@media (min-width: 1250.01px) and (max-width: 1479.98px) {
  .desktop-header-home.desktop-header-en { flex-wrap: nowrap; }
  .desktop-header-home.desktop-header-en > .col:first-child { flex: 0 0 36%; min-width: 0; }
  .desktop-header-home.desktop-header-en > .col:last-child { flex: 1 1 64%; min-width: 0; }
  .desktop-header-home.desktop-header-en .logo-block { width: 100%; }
  .desktop-header-home.desktop-header-en .logo-img img { width: clamp(80px, 6.5vw, 94px); height: auto; }
  .desktop-header-home.desktop-header-en .logo-text { margin-left: 10px; flex: 1 1 auto !important; }
  .desktop-header-home.desktop-header-en .logo-title { font-size: clamp(20px, 1.6vw, 23.3px); }
  .desktop-header-home.desktop-header-en .logo-subtitle { font-size: clamp(12px, 1vw, 14.5px); white-space: nowrap; }
  .desktop-header-home.desktop-header-en .bg-block { left: 65px; width: calc(100% - 65px); top: 50%; transform: translateY(-50%); }
  .desktop-header-home.desktop-header-en nav .navbar { padding-inline: clamp(8px, 1vw, 14px); }
  .desktop-header-home.desktop-header-en nav .links > li { padding-inline: clamp(6px, .55vw, 8px); }
  .desktop-header-home.desktop-header-en nav .links > li.divider { padding-inline: 4px; }
  .desktop-header-home.desktop-header-en nav .links > li > a { font-size: clamp(14px, 1.13vw, 16.5px); letter-spacing: .5px; }
}
@media (min-width: 1250.01px) and (max-width: 1479.98px) {
  .desktop-header-inner.desktop-header-en { flex-wrap: nowrap; }
  .desktop-header-inner.desktop-header-en > .col:first-child { flex: 0 0 36%; min-width: 0; }
  .desktop-header-inner.desktop-header-en > .col:last-child { flex: 1 1 64%; min-width: 0; }
  .desktop-header-inner.desktop-header-en .logo-block { width: 100%; }
  .desktop-header-inner.desktop-header-en .logo-img img { width: clamp(80px, 6.5vw, 94px); height: auto; }
  .desktop-header-inner.desktop-header-en .logo-text { margin-left: 10px; flex: 1 1 auto !important; }
  .desktop-header-inner.desktop-header-en .logo-title { font-size: clamp(20px, 1.6vw, 23.3px); }
  .desktop-header-inner.desktop-header-en .logo-subtitle { font-size: clamp(12px, 1vw, 14.5px); white-space: nowrap; }
  .desktop-header-inner.desktop-header-en .bg-block { left: 65px; width: calc(100% - 65px); top: 50%; transform: translateY(-50%); }
  .desktop-header-inner.desktop-header-en nav .navbar { padding-inline: clamp(8px, 1vw, 14px); }
  .desktop-header-inner.desktop-header-en nav .links > li { padding-inline: clamp(6px, .55vw, 8px); }
  .desktop-header-inner.desktop-header-en nav .links > li.divider { padding-inline: 4px; }
  .desktop-header-inner.desktop-header-en nav .links > li > a { font-size: clamp(14px, 1.13vw, 16.5px); letter-spacing: .5px; }
}
