/**
 * @file
 * @brief Compact optional music controls on ordinary site pages.
 * @date 2026-10-26
 */
.site-music { max-width: 34rem; margin: 1.5rem auto; padding: 1rem; }
.site-music summary { cursor: pointer; font-weight: 700; min-height: 2.75rem; }
.site-music label { display: grid; gap: .4rem; margin-block: .8rem; min-width: 0; }
.site-music input, .site-music select, .site-music button { max-width: 100%; min-height: 2.75rem; }
.site-music input[type="checkbox"] { min-height: 1.25rem; }
.site-music .music-actions { display: flex; flex-wrap: wrap; gap: .5rem; }
.site-music [data-music-status], .site-music [data-music-expression] { overflow-wrap: anywhere; font-size: .85rem; }
