/* Generated documents use existing typography, cover and streaming controls. */
.music-release-page > article:not(.music-release-detail):not([data-gallery-photo]) { display:grid; gap:var(--spacing-xl); }
.music-release-page > article > p { max-inline-size:var(--reading-width-md); }
.release-document__section, .release-document__tracks { inline-size: 100%; min-inline-size: 0; }
.release-document__section > p { max-inline-size: var(--cv-reading-width); }
.release-document__section > img { max-inline-size: 100%; block-size: auto; }
.release-document__tracks { margin: 0; padding-inline-start: var(--spacing-lg); }
.release-document__section summary, .release-document__tracks summary { display: flex; align-items: center; gap: var(--spacing-md); cursor: pointer; padding-block: var(--spacing-md); list-style: none; }
.release-document__section summary::-webkit-details-marker, .release-document__tracks summary::-webkit-details-marker { display: none; }
.release-document__disclosure { inline-size: var(--icon-size-md); block-size: var(--icon-size-md); flex: 0 0 var(--icon-size-md); margin-inline-start: auto; }
details[open] > summary > .release-document__disclosure { transform: rotate(90deg); }
.release-document__section p { margin-block: var(--spacing-md); white-space: pre-line; }
.release-document__tracks > li { border-block-start: var(--border-width-hairline) solid var(--cv-border); }
.release-document__tracks summary span { margin-inline-start: var(--spacing-md); font-variant-numeric: tabular-nums; }
.music-release__cover > a > img { inline-size: 100%; block-size: auto; border-radius: var(--shape-card-radius); }
.music-release__content h2 a { color: inherit; text-decoration: none; }
.music-performance [data-music-section="lyrics"] > p { font-size: var(--site-type-heading-size); line-height: var(--site-type-body-leading); }
.music-performance .release-document__section { margin-block: var(--spacing-lg); }
.music-performance .release-document__section > img { max-block-size: none; object-fit: contain; }
[data-music-section="musicalDetails"] .music-release-detail__value { white-space: pre-line; }
[data-music-section="musicalDetails"] [data-performance-toggle] { inline-size: auto; margin-block: var(--spacing-md); }
.music-performance .music-release-detail__cover,
.music-performance .music-release-detail__meta,
.music-performance .music-release__links,
.music-performance .music-release-detail > p,
.music-performance [data-music-section]:not([data-music-section="lyrics"]):not([data-music-section="archive"]):not([data-music-section="musicalDetails"]) { display: none; }
