/* English mirror — keeps the same visual system while switching to LTR. */
html[lang="en"] { direction: ltr; }
html[lang="en"] body { direction: ltr; text-align: left; }
html[lang="en"] .site-header { direction: ltr; }
html[lang="en"] .desktop-nav { gap: 18px; }
html[lang="en"] .desktop-nav a { font-size: 14px; }
html[lang="en"] .language-switch {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 40px;
  padding: 8px 12px;
  border: 1px solid rgba(255,255,255,.42);
  border-radius: 8px;
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .03em;
  transition-property: background-color, border-color, color, transform;
  transition-duration: 180ms;
  transition-timing-function: cubic-bezier(.2, 0, 0, 1);
}
html[lang="en"] .language-switch:hover { background: rgba(255,255,255,.12); border-color: #fff; }
html[lang="en"] .language-switch:active { transform: scale(.96); }
html[lang="en"] .hero-overlay { background: linear-gradient(90deg, rgba(8,30,53,.96) 0%, rgba(8,30,53,.86) 48%, rgba(8,30,53,.48) 100%); }
html[lang="en"] .hero-content,
html[lang="en"] .copy-block { text-align: left; }
html[lang="en"] .hero-content.container {
  margin-left: clamp(36px,6vw,96px) !important;
  margin-right: auto !important;
}
html[lang="en"] .check-list li { padding-left: 34px; padding-right: 0; }
html[lang="en"] .check-list li::before { left: 0; right: auto; }
html[lang="en"] .check-list li::after { left: 5px; right: auto; }
html[lang="en"] .floating-proof { left: -18px; right: auto; }
html[lang="en"] .note-box { border-left: 4px solid var(--orange); border-right: 0; }
html[lang="en"] .fleet-card-title-row,
html[lang="en"] .fleet-mini-title { direction: ltr; }
html[lang="en"] .footer-bottom { direction: ltr; }
@media (max-width: 760px) {
  html[lang="en"] .hero-content.container { margin-left: 16px !important; margin-right: 16px !important; }
  html[lang="en"] .mobile-nav { direction: ltr; }
}
