html { overflow-x: clip; }
.local-player-choice-footer { display: block; margin-top: 12px; }
.local-player-mode { width: 100%; max-width: 480px; }
.local-player-mode select { width: 100%; font-size: 13px; padding: 8px 12px; border-radius: 10px; }
.local-player-mode-hint { display: block; max-width: 52ch; line-height: 1.5; margin-top: 7px; font-size: 11px; color: #a8a3b3; }
.season-selection > .section-title { margin-inline: var(--gutter); }
@media (max-width: 600px) {
  .detail-hero .hero-actions { flex-wrap: wrap; justify-content: flex-start; }
  .detail-hero .hero-actions .btn { flex: 0 1 auto; min-width: 105px; }
}
