/* Restore natural and native scroll flow across all devices */
html {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  touch-action: auto !important;
  scroll-behavior: smooth;
  height: auto !important;
}

body {
  overflow-y: visible !important;
  overflow-x: hidden !important;
  touch-action: auto !important;
  min-height: 100vh !important;
  height: auto !important;
  position: static !important;
}

html, body, #smooth-wrapper, #smooth-content, main {
  touch-action: auto !important;
}

#smooth-wrapper {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  height: auto !important;
  min-height: 100% !important;
  overflow: visible !important;
}

#smooth-content {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  overflow: visible !important;
  transform: none !important;
  translate: none !important;
  rotate: none !important;
  scale: none !important;
}

html.zenith-home .zenith-giant-brand-row {
  display: flex;
  height: clamp(170px, 18vw, 220px);
  align-items: center;
  justify-content: center;
  margin: 28px 0 10px;
  overflow: hidden;
}

html.zenith-home .zenith-giant-brand {
  max-width: none;
  color: rgba(245, 244, 241, 0.42);
  font-size: clamp(130px, 13vw, 200px);
  letter-spacing: -0.055em;
  line-height: 0.86;
  white-space: nowrap;
}

@media (max-width: 600px) {
  html.zenith-home .zenith-giant-brand-row {
    height: 22vw;
    min-height: 80px;
  }

  html.zenith-home .zenith-giant-brand {
    font-size: 15vw;
  }
}
