/* Alexandre Thai 2.0 — V4.08 PREVIEW LOCAL — 22 páginas individuais de músicas.
   Ajustes editoriais aprovados para o template comum:
   1) título da música um pouco menor, favorecendo uma linha quando houver espaço;
   2) menos vazio entre o CTA Spotify, a faixa “letra • créditos • canção” e o início da letra;
   3) menos vazio entre o fim de letra/créditos e “Continue nesse clima”, preservando respiro.
   As páginas continuam SEM Scroll Snap. */

.song-page-v377 {
  scroll-snap-type: none !important;
}

@media (min-width: 901px) {
  .song-page-v377 .music-hero {
    padding-bottom: 42px !important;
  }

  .song-page-v377 .music-hero h1 {
    font-size: clamp(3.8rem, 5.9vw, 5.8rem) !important;
    line-height: .96 !important;
  }

  .song-page-v377 .music-hero + .transition-score {
    height: 74px !important;
    min-height: 74px !important;
    align-items: center !important;
  }

  .song-page-v377 .music-hero + .transition-score span {
    margin: 0 !important;
  }

  .song-page-v377 .music-hero + .transition-score + .section {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  .song-page-v377 .music-hero + .transition-score + .section + .section-sand {
    padding-top: 56px !important;
  }
}

@media (max-width: 900px) {
  .song-page-v377 .music-hero {
    padding-bottom: 38px !important;
  }

  .song-page-v377 .music-hero h1 {
    font-size: clamp(3.2rem, 12.5vw, 5.2rem) !important;
    line-height: .96 !important;
  }

  .song-page-v377 .music-hero + .transition-score {
    height: 68px !important;
    min-height: 68px !important;
    align-items: center !important;
  }

  .song-page-v377 .music-hero + .transition-score span {
    margin: 0 !important;
  }

  .song-page-v377 .music-hero + .transition-score + .section {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .song-page-v377 .music-hero + .transition-score + .section + .section-sand {
    padding-top: 48px !important;
  }
}
