/* V5 Trade: mobile product imagery, with room for the existing headline. */
#one-tap { background: #080d11; width: 100%; }
#one-tap::before { background: none; }
#one-tap .tap-app-photo {
  display: block;
  opacity: 1;
  filter: none;
  transform: none;
  object-fit: cover;
  object-position: 40% center;
  mask-image: none;
  -webkit-mask-image: none;
}
#one-tap .canvas__inner { max-width: 45%; }
@media (max-width: 990px) {
  .stack > #one-tap {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto auto;
    height: auto;
    min-height: 0;
    padding: 0;
    gap: 0;
    overflow: hidden;
    text-align: center;
  }
  #one-tap .canvas__inner {
    grid-row: 1;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 76px 24px 20px;
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    text-align: center;
  }
  #one-tap .canvas__inner h2 { margin: 0; font-size: clamp(34px, 7vw, 54px); }
  #one-tap .tap-app-photo {
    position: relative;
    inset: auto;
    grid-row: 2;
    width: 100%;
    height: clamp(360px, 108vw, 480px);
    object-fit: cover;
    object-position: 14% center;
  }
}
