.home-song.section-chalk { padding: var(--space-lg) 0; }
.home-song__header { margin-bottom: 2rem; text-align: center; }
.home-song__subline { margin-top: 1rem; }
.home-song__player { position: relative; width: 100%; max-width: 720px; margin-inline: auto; aspect-ratio: 16 / 9; overflow: hidden; border: 1.5px solid var(--stone-dark); border-radius: 12px; box-shadow: 0 1px 4px rgba(0,0,0,.04); }
.home-song__poster { position: absolute; inset: 0; z-index: 0; display: block; width: 100%; height: 100%; object-fit: cover; }
.home-song__video { position: relative; z-index: 1; display: block; width: 100%; max-width: 100%; height: 100%; aspect-ratio: 16 / 9; background: transparent; }
.home-song__video::-webkit-media-controls { visibility: hidden; background: transparent; }
.home-song__video::-webkit-media-controls-enclosure { visibility: visible; }
