/* Selected live recordings: typography and a quiet, consistent listening list. */
#music .recordings{margin-top:34px;border-top:1px solid var(--line)}
#music .recordings-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:18px;font:600 .72rem/1.5 "Manrope",sans-serif;letter-spacing:.1em;color:#cfc6bc;direction:ltr}
#music .recordings-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}
#music .set-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 4px;border-bottom:1px solid var(--line);min-height:132px;transition:background .2s,border-color .2s}
#music .set-row:hover,#music .set-row:focus-visible{background:rgba(255,255,255,.045);border-bottom-color:#ff8179}
#music .set-row:focus-visible{outline:3px solid #ffd166;outline-offset:5px}
#music .set-index{font:500 .8rem/1.5 "Manrope",sans-serif;color:#b8b2aa;align-self:start;margin-top:5px;direction:ltr}
#music .set-copy{min-width:0}
#music .set-copy h3{font:500 clamp(1.35rem,2.6vw,2.25rem)/1.25 "Manrope",sans-serif;letter-spacing:-.035em;margin:0;overflow-wrap:anywhere;direction:ltr;text-align:right;color:inherit}
body.lang-en #music .set-copy h3{text-align:left}
#music .set-copy p{font:400 1rem/1.6 "Assistant",sans-serif;margin:9px 0 0;max-width:none;color:#c2bcb4}
#music .set-row:first-child .set-index{color:#ff8179}
#music .set-listen{display:flex;align-items:center;gap:12px;font:600 .95rem/1.5 "Assistant",sans-serif;color:inherit;white-space:nowrap}
#music .set-listen svg{width:44px;height:44px;flex:none;padding:14px;border:1px solid #827971;border-radius:3px;fill:currentColor}
#music .set-row:hover .set-listen svg{border-color:#ff8179}
#music .recordings-footer{display:flex;justify-content:flex-start;margin-top:26px}
#music .recordings-footer a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:1rem;text-decoration:underline;text-underline-offset:5px}
#music .recordings-footer img{width:20px;height:20px;object-fit:contain;filter:grayscale(1)}
html[data-theme="light"] #music .recordings-heading,html[data-theme="light"] #music .set-index{color:#514d48}
html[data-theme="light"] #music .set-copy p{color:#55514c}
html[data-theme="light"] #music .set-row:first-child .set-index{color:#9f1e18}
html[data-theme="light"] #music .set-row:hover,html[data-theme="light"] #music .set-row:focus-visible{background:rgba(255,255,255,.28);border-bottom-color:#9f1e18}
html[data-theme="light"] #music .set-listen svg{border-color:#625e58}
@media(max-width:640px){#music .recordings{margin-top:28px}#music .recordings-heading{font-size:.66rem;letter-spacing:.06em;gap:12px}#music .set-row{grid-template-columns:24px minmax(0,1fr) 44px;gap:12px;padding:24px 0;min-height:124px}#music .set-copy h3{font-size:1.4rem;line-height:1.3}#music .set-copy p{font-size:.94rem;margin-top:7px}#music .set-listen{font-size:0;gap:0}#music .set-listen svg{width:44px;height:44px}#music .recordings-footer{margin-top:20px}}
@media(prefers-reduced-motion:reduce){#music .set-row{transition:none}}
