/* Store and direct are separate release channels. Both available links stay actionable. */
html body.mc-page .mc-download-shell .mc-download-cta-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: stretch;
  gap: 10px 12px;
  max-width: 100%;
}
html body.mc-page .mc-download-shell a.mc-download-direct {
  background: #303945 !important;
  color: #fff !important;
  border: 1px solid #778392 !important;
  box-shadow: 0 5px 16px rgb(0 0 0 / 18%) !important;
  opacity: 1 !important;
  cursor: pointer;
  grid-column: 1 / -1;
  justify-self: start;
  width: auto !important;
  min-height: 44px !important;
  padding: 10px 15px !important;
  font-size: .86rem !important;
}
html body.mc-page .mc-download-shell a.mc-download-direct:hover {
  background: #414e5d !important;
  border-color: #bcc8d6 !important;
  box-shadow: 0 8px 20px rgb(0 0 0 / 25%) !important;
}
html body.mc-page .mc-download-shell a.mc-download-direct,
html body.mc-page .mc-download-shell a.mc-download-store {
  gap: 9px !important;
  max-width: 100%;
  min-height: 44px !important;
  height: auto !important;
  line-height: 1.35 !important;
  white-space: normal !important;
  text-align: center;
  box-sizing: border-box;
}
html body.mc-page .mc-download-shell a.mc-download-store {
  padding: 13px 16px !important;
  min-height: 50px !important;
  flex-wrap: wrap;
}
html body.mc-page .mc-download-shell .mc-download-cta-row > .mc-download-soon,
html body.mc-page .mc-download-shell .mc-download-cta-row > a:not(.mc-download-direct):not(.mc-download-store) {
  min-width: 0;
  min-height: 50px;
  box-sizing: border-box;
  white-space: normal !important;
  text-align: center;
}
.mc-download-direct span,
.mc-download-store span {
  min-width: 0;
  overflow-wrap: anywhere;
}
.mc-download-recommended {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 999px;
  background: #fff;
  color: #1749b9;
  font-size: .68rem;
  font-weight: 800;
  line-height: 1.3;
}
html body.mc-page .mc-download-shell a.mc-download-direct:focus-visible,
html body.mc-page .mc-download-shell a.mc-download-store:focus-visible {
  outline: 3px solid #a8d8ff;
  outline-offset: 4px;
}
@media (max-width: 600px) {
  html body.mc-page .mc-download-shell .mc-download-cta-row { grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); }
  html body.mc-page .mc-download-shell a.mc-download-store { font-size: .86rem !important; padding: 11px 10px !important; }
  html body.mc-page .mc-download-shell .mc-download-soon {
    padding: 11px 10px !important;
    flex-wrap: wrap !important;
    justify-content: center;
    align-content: center;
    gap: 3px 5px !important;
  }
  html body.mc-page .mc-download-shell .mc-download-soon small {
    flex-basis: 100%;
    white-space: normal !important;
    overflow-wrap: anywhere;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body.mc-page .mc-download-shell a.mc-download-direct,
  html body.mc-page .mc-download-shell a.mc-download-store { transition: none !important; }
}
