/* English-only adjustments for longer labels and postal addresses. */
html[lang="en"] .footer-top > *,
html[lang="en"] .contact-row > * { min-width: 0; }
html[lang="en"] .footer .val { white-space: normal; overflow-wrap: anywhere; }
html[lang="en"] .tech-sc-chip { max-width: 100%; white-space: normal; }
html[lang="en"] .footer-top { min-width: 0; }
html[lang="en"] .aq-fit-grid > *,
html[lang="en"] .aq-fit-list li,
html[lang="en"] .aq-path li { min-width: 0; }
html[lang="en"] .aq-tabs { max-width: 100%; }
html[lang="en"] .aq-tab { white-space: normal; }
@media (min-width: 901px) {
  html[lang="en"] .mega { position: fixed; left: 50%; transform: translateX(-50%); top: 64px; max-width: calc(100vw - 40px); }
  html[lang="en"] .nav-item.has-mega:hover > .mega,
  html[lang="en"] .nav-item.has-mega:focus-within > .mega { transform: translateX(-50%); }
}
@media (max-width: 720px) {
  html[lang="en"] .hc-arrow { top: auto; bottom: 12px; transform: none; }
  html[lang="en"] .hc-arrow.prev { left: calc(50% - 110px); }
  html[lang="en"] .hc-arrow.next { right: calc(50% - 110px); }
  html[lang="en"] .tech-sc-chip { right: 0; }
  html[lang="en"] .aq-tab { padding: 10px 12px; }
  html[lang="en"] .aq-path { grid-template-columns: minmax(0, 1fr); }
  html[lang="en"] .aq-path .arw.down { grid-column: 1; }
  html[lang="en"] .aq-path li { white-space: normal; }
  html[lang="en"] .aq-fit-list li { overflow-wrap: anywhere; }
}
