/* One visible row of primary destinations, with the complete list a tap away. */
.home-page .platforms-organized,.profile-page .platforms-organized,body .platforms-organized{display:flex;flex-direction:column;align-items:stretch;gap:9px;min-width:0;max-width:100%}
.platforms-primary,.platforms-social{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}
.platforms-primary>a{flex-shrink:0}
.platforms-more{width:100%;min-width:0;border:1px solid #bba6bd50;border-radius:12px;background:#9e62a007;text-align:start}
.platforms-more>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 12px;list-style:none;cursor:pointer;font-size:11px;font-weight:600;line-height:1.4;color:inherit;overflow-wrap:anywhere}
.platforms-more>summary::-webkit-details-marker{display:none}
.platforms-more>summary::after{content:'+';margin-inline-start:auto;font-size:18px;font-weight:400;flex-shrink:0}
.platforms-more[open]>summary::after{content:'−'}
.platforms-count{font-size:10px;min-width:19px;text-align:center;padding:2px 5px;border-radius:6px;background:#9e62a014;font-variant-numeric:tabular-nums}
.platforms-more[open]>summary{border-bottom:1px solid #bba6bd30}
.platforms-extra{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:5px;padding:8px}
body .platforms-extra>a{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:auto;height:auto;min-height:44px;padding:8px;border:0;border-radius:8px;font-size:11px;line-height:1.4;box-sizing:border-box;color:inherit;text-decoration:none;white-space:normal;text-align:start;max-width:100%;min-width:0}
body .platforms-extra>a:hover{background:#9e62a017}
body .platforms-extra>a>span:not(.platform-icon){position:static;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal;overflow-wrap:anywhere;min-width:0}
body .platforms-extra svg,body .platforms-extra .platform-icon{width:19px;height:19px;flex:0 0 19px}
.platforms-more>summary:focus-visible,.platforms-organized a:focus-visible{outline:2px solid #a447ad;outline-offset:3px}
.platforms-social{padding-top:8px;border-top:1px solid #bba6bd35}
body .catalog-track-links.platforms-organized{flex:1 0 100%;margin:3px 0 0;padding-inline-start:54px;box-sizing:border-box}
.catalog-track-links .platforms-primary{gap:2px}
body .catalog-track-links .platforms-primary>a{width:40px;height:40px}
.release-tile-links.platforms-organized{margin-top:12px}
.release-tile-links .platforms-primary{gap:3px}
body .artist-platforms.platforms-organized{gap:8px}
.profile-page .profile-platform-list.platforms-organized{align-items:flex-start}
.profile-platform-list .platforms-more{max-width:380px}
.profile-page .platforms-more{background:#ffffff06;border-color:#ffffff25}
.profile-page .platforms-count{background:#ffffff12}
.profile-page .platforms-more[open]>summary{border-color:#ffffff18}
.profile-page .platforms-extra>a{background:transparent;color:inherit;border-radius:8px;box-shadow:none}
.profile-page .platforms-extra>a:hover{background:#ffffff12;transform:none}
.profile-page .platforms-social{border-color:#ffffff25}
.profile-page .platforms-more>summary:focus-visible,.profile-page .platforms-organized a:focus-visible{outline-color:#f8a2d5}
@media(max-width:460px){body .catalog-track-links.platforms-organized{padding-inline-start:0}body .platforms-extra>a{min-height:44px}.profile-page .profile-platform-list.platforms-organized{align-items:center}.profile-platform-list .platforms-primary,.profile-platform-list .platforms-social{justify-content:center}}
/* Keep the hero catalogue concise: destinations and disclosure share one line. */
.home-page .catalog-track-links.platforms-organized{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 8px;padding-inline-start:54px;margin-top:0}
.catalog-track-links .platforms-primary{flex:0 1 auto;gap:0}
body .catalog-track-links .platforms-primary>a{width:38px;height:44px;min-height:44px}
.catalog-track-links .platforms-more{width:auto;max-width:100%;flex:0 1 auto;border-color:transparent;background:transparent}
.catalog-track-links .platforms-more>summary{gap:6px;padding:7px 8px;font-size:10px;min-height:44px}
.catalog-track-links .platforms-more>summary::after{font-size:15px}
.catalog-track-links .platforms-more[open]{flex:1 0 100%;width:100%;border-color:#bba6bd50;background:#9e62a007}
.catalog-track-links .platforms-more[open]>summary{font-size:11px}
.catalog-track-links .platforms-count{font-size:9px;min-width:17px;padding:1px 4px}
@media(max-width:460px){.home-page .catalog-track-links.platforms-organized{padding-inline-start:0;gap:2px 4px}.catalog-track-links .platforms-more>summary{padding-inline:5px}}
@media(min-width:1100px){
  .home-page .catalog-track{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,290px);gap:10px;align-items:center}
  .home-page .catalog-track-select{min-width:0;gap:9px}
  body .catalog-track-links.platforms-organized{padding:0;margin:0;gap:4px;justify-content:flex-end}
  body .catalog-track-links .platforms-primary>a{width:30px;height:44px}
  .catalog-track-links .platforms-more>summary{padding-inline:5px}
}
