/* Shared bare-chrome reset for all skipSharedChrome Aira pages */
html {
  scroll-behavior: smooth;
}

body.aira-bare {
  margin: 0;
  min-height: 100%;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body.aira-bare .aira-bare-main {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  min-height: 100vh;
  overflow-x: clip;
}

body.aira-bare img,
body.aira-bare svg {
  max-width: 100%;
}

body.aira-bare img {
  height: auto;
}

body.aira-bare button,
body.aira-bare input,
body.aira-bare select,
body.aira-bare textarea {
  font: inherit;
  max-width: 100%;
}

body.aira-bare a {
  -webkit-tap-highlight-color: transparent;
}

.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
