.us-page .chart-controls{flex-wrap:wrap;gap:16px}
.us-page .chart-search{flex-basis:360px}
.us-page .chart-search button{min-width:38px;min-height:42px;border:0;background:none;color:#cad5e6;font-size:1.2rem}
.us-page button[hidden],.us-page .us-version-row[hidden]{display:none}
.us-page .chart-cover:disabled,.us-page .chart-song h2 button:disabled{cursor:default}
.us-page .chart-cover:disabled{opacity:.75}
.us-page .chart-song h2 button:disabled:hover{text-decoration:none}
.us-page .chart-row:has(.beatport-library[open]){align-items:start}
.us-version-library{display:grid;gap:10px;max-height:520px;overflow:auto;padding:4px 8px 8px 0}
.us-version-row{display:grid;gap:6px;padding:10px;border-radius:10px;background:#111c29;border:1px solid #354453}
.us-version-row>button:first-child{display:grid;gap:6px;text-align:left;background:none;border:0;color:#f6f7ff;font:inherit;font-size:.82rem;line-height:1.5;overflow-wrap:anywhere;padding:4px;min-height:44px}
.us-version-row>button:first-child:hover{color:#b7f4ff}
.us-version-row .chart-add-event{justify-self:start;margin:0}
.us-page .edition strong{white-space:normal}
.us-catalog-summary{font-size:.76rem;color:#b1c2d5;margin:8px 0 24px;line-height:1.6}
.us-page .chart-footnote a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){.us-page .chart-search{flex-basis:100%}.us-page .chart-play-all{flex-wrap:wrap}.us-page .chart-heading h1{font-size:3.4rem}}
