@media (pointer: coarse) {
  .album-cover:not(.discovery-cover--gift-transition):not(.discovery-cover--veil):not(.discovery-cover--active) .gift-intro {
    background-position: center, center;
    background-repeat: no-repeat, no-repeat;
    background-size: cover, contain;
  }

  .cover-gift-loader {
    grid-template-columns: minmax(0, calc(100% - 2rem));
  }

  .cover-gift-loader__title {
    max-inline-size: 100%;
    white-space: normal;
    text-wrap: balance;
  }
}

@media (pointer: coarse) and (orientation: landscape) and (max-height: 32rem) {
  .cover-gift-loader {
    row-gap: 0.45rem;
  }

  .cover-gift-loader__title {
    margin-block-end: 0.55rem;
    font-size: clamp(1.65rem, 8dvh, 3rem);
    line-height: 0.94;
  }
}
