/* Lily Moré: centered 16:9 video at a comfortable reading width. */
.music-section .video-grid{width:min(100%,960px)!important;max-width:960px!important;margin-left:50%!important;transform:translateX(-50%)!important;grid-template-columns:minmax(0,1fr)}
.music-section .video-card,.music-section .video-image{width:100%}
.music-section .video-image{aspect-ratio:16/9!important;border-radius:var(--media-radius)}
/* Keep the original social row at the bottom; raise only the language selector. */
#desktop-menu .lang-switch,#mobile-menu .lang-switch{margin-bottom:22px!important}
/* Restore the agency credit inline without a divider or underline. */
.site-footer .footer-booking{border-top:0!important}
.site-footer .footer-bottom{border-top:0!important;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding-top:12px!important}
.site-footer .footer-credit{color:#c5beaf;white-space:normal}
.site-footer .footer-credit a{color:var(--ivory);text-decoration:none!important;border:0!important}
.site-footer .footer-credit a:hover{color:var(--yellow)}
@media(max-width:700px){.music-section .video-grid{width:100%!important}.music-section .video-image{aspect-ratio:16/9!important;border-radius:12px}.site-footer .footer-bottom{justify-content:flex-start;gap:12px 18px}.site-footer .footer-credit{font-size:10px}}
@media(max-height:700px) and (min-width:901px){#desktop-menu .lang-switch{margin-bottom:14px!important}}
@media(max-height:680px) and (max-width:900px){#mobile-menu .lang-switch{margin-bottom:12px!important}}
