/* Book-site additions for the language menu, 2026-10-30 */
.mast-end { align-items: center; }
.lang-note { margin: 0; padding: 0.5rem clamp(1.25rem, 5vw, 5.75rem); font-size: 0.82rem; letter-spacing: 0.04em; color: var(--muted, #b6aea0); text-align: right; }
.hero .lang-note { padding-left: 0; padding-right: 0; }
.legal.disclosure { margin-bottom: 0.4rem; }
.film { padding: clamp(3rem, 7vw, 5rem) 0; text-align: center; }
.film .band { max-width: 34rem; margin: 0 auto; padding: 0 1.25rem; }
.film-video { display: block; width: 100%; max-width: 22rem; height: auto; aspect-ratio: 9 / 16; margin: 1.5rem auto 0; background: #000; border: 1px solid rgba(196, 163, 90, 0.45); }
.film-note { margin-top: 1rem; font-size: 0.9rem; color: var(--muted, #b6aea0); }
.panel picture { display: contents; }
@media (max-width: 720px) { .lang-note { text-align: left; } }
