/* The public homepage remains visible even when JavaScript is unavailable. */
#mobile-web-welcome[hidden] {
  display: none !important;
}

html.home-mobile-welcome #homepage {
  display: none;
}

html[data-mobile-platform="ios"] [data-store="android"],
html[data-mobile-platform="android"] [data-store="ios"] {
  display: none;
}

#homepage a:focus-visible,
#continue-to-website:focus-visible {
  outline: 3px solid #0b70b7;
  outline-offset: 4px;
}

#mobile-web-welcome-title:focus,
#homepage h1:focus {
  outline: none;
}

.cdt-action-link {
  display: inline-block;
}

.cdt-section-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.cdt-support-return {
  scroll-margin-top: calc(var(--cdt-header-clearance) + 16px);
}
