.brand > img { width: 235px; height: auto; aspect-ratio: 1080 / 362; object-fit: contain; }
.brand > span { display: none; }
.brand-footer > img { width: 235px; }
.header-actions { gap: 14px; }
.language-switcher select { background: var(--paper); border: 1px solid var(--line); border-radius: 5px; color: var(--ink); padding: 8px 5px; font-size: 11px; cursor: pointer; }
.mobile-language { display: none; }
.visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.partner-section { padding-top: 0; }
.partner-section .cta-content { max-width: 900px; }
.partner-section h2 { max-width: 780px; }
.partner-section .cta-content > p { max-width: 760px; }
.partner-section .dealership-apply { max-width: 100%; white-space: normal; text-align: center; }
html[lang="hi"] { --font-body: "Noto Sans Devanagari", "Manrope", sans-serif; --font-heading: "Noto Sans Devanagari", "DM Sans", sans-serif; }
html[lang="hi"] h1, html[lang="hi"] h2, html[lang="hi"] h3 { letter-spacing: normal; line-height: 1.4; }
html[lang="hi"] .eyebrow { letter-spacing: normal; }
@media (max-width: 1150px) {
  .brand > img { width: 210px; height: auto; }
  .header-inner { gap: 16px; }
  .header-actions { gap: 10px; }
}
@media (max-width: 640px) {
  .brand > img { width: 175px; height: auto; }
  .header-actions > .language-switcher { display: none; }
  .mobile-language { display: block; padding: 12px 0; }
  .mobile-language select { min-width: 120px; min-height: 42px; font-size: 14px; }
  .brand-footer > img { width: 235px; }
}
@media (max-width: 375px) {
  .site-header .brand > img { width: 135px; }
  .header-inner { gap: 8px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation: none !important; transition: none !important; }
}
