/* A quiet next step after the preview, within the listening section. */
.preview-end[hidden]{display:none}
.preview-end{margin-top:24px;padding:23px 0 0;border-top:1px solid #c7af94}
.preview-end .eyebrow{font-size:11px;letter-spacing:2px}
.preview-end h3{font:400 30px/1.2 Georgia,serif;letter-spacing:-.5px;margin:10px 0 14px}
.preview-destinations{display:flex;flex-wrap:wrap;gap:8px}
.preview-destinations a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #c5b197;border-radius:3px;font-size:13px;color:#503b28;background:#faf6ee}
.preview-destinations a:hover{background:#e5d7c5;border-color:#98633d}
.preview-purchase{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:9px;padding:10px 0;color:#765334;font-size:13px;text-decoration:underline;text-underline-offset:4px}
.preview-purchase:hover{color:#211d18}

/* Make the teaser's small credits legible without changing its composition. */
.cinema-video .coming-soon,.cinema-video .video-release,.cinema-video .video-label,.cinema-video .video-production{font-size:11px;line-height:1.5}
.cinema-video .video-note{font-size:13px}

@media(max-width:760px){
  .section-wrap{padding-top:54px;padding-bottom:54px}
  .section-heading{margin-bottom:28px}
  .release-grid{gap:32px}
  .hero-actions{gap:16px 24px}
  .hero-foot{gap:14px;font-size:10px;letter-spacing:1px;line-height:1.6}
  .hero-foot>span{max-width:210px}
  .hero-foot>a{flex-shrink:0;gap:8px}
  .wordmark span{font-size:9px}
  .eyebrow,.hero .eyebrow,.section-heading .eyebrow,.cover-caption,.track-kind,.platform-label{font-size:11px;letter-spacing:1.7px}
  .cover-caption{line-height:1.6}
  .release-copy .body-copy,.bio-copy .body-copy,.press-intro .body-copy,.contact-copy>p{font-size:15px;line-height:1.8}
  .track-meta strong{font-size:15px}
  .track-meta>span,.time-row{font-size:12px}
  .track-kind{letter-spacing:1px}
  .seek{height:32px;margin-top:13px}
  .small-note{font-size:15px;line-height:1.7;margin-top:20px;color:#766653}
  .platforms{margin-top:32px;padding-top:26px}
  .all-platforms{font-size:13px;white-space:normal;line-height:1.6}
  .platform-label{letter-spacing:1.4px}
  .platforms-heading .all-platforms{margin-top:10px}
  .cinema-video .video-heading>p{font-size:14px;line-height:1.7}
  .cinema-video .video-poster{height:392px}
  .cinema-video .coming-soon{font-size:11px;letter-spacing:1.7px}
  .cinema-video .video-release{font-size:11px;margin-top:20px;letter-spacing:2.3px}
  .cinema-video .video-label,.cinema-video .video-production{font-size:11px;letter-spacing:1.7px}
  .cinema-video .video-note{font-size:14px;line-height:1.7}
  .lyric-inner{padding-top:44px;padding-bottom:44px}
  .lyric-inner .eyebrow{font-size:11px;letter-spacing:1.6px}
  .lyric-signature{font-size:12px}
  .bio-photo-wrap figcaption{font-size:11px;line-height:1.6;letter-spacing:1.3px}
  .photos-heading .body-copy{font-size:14px}
  .photo-card>span{font-size:12px}
  .press-card-top .eyebrow{font-size:11px;letter-spacing:1.3px}
  .press-card-top>div>p:last-child{font-size:12px}
  .press-contents{font-size:13px;line-height:1.9}
  .press-download-meta,.press-files{font-size:12px}
  .press-files a{padding:12px 0}
  .contact-preview>span:last-child,.footer-inner>p,.footer-inner>a:last-child{font-size:12px}
}
@media(max-width:360px){
  .cinema-video .video-poster{height:379px}
  .hero-foot{font-size:10px}
  .hero-foot>span{max-width:172px}
  .track-row{gap:11px}
  .track-kind{font-size:10px}
}
