.plts-showcase{background:var(--plts-bg);width:100%;box-sizing:border-box;padding:24px 0;color:var(--plts-ink);font-family:inherit}.plts-showcase *{box-sizing:border-box}.plts-inner{max-width:var(--plts-width);width:100%;margin:0 auto;padding:0 16px}.plts-heading{margin:0 0 8px!important;color:var(--plts-heading)!important;font-size:clamp(24px,3vw,36px);line-height:1.2}.plts-intro{margin:0 0 24px;color:var(--plts-ink)}.plts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--plts-gap);align-items:stretch}.plts-card{min-width:0;display:flex;flex-direction:column;padding:24px;background:var(--plts-card);border:1px solid var(--plts-border);border-radius:var(--plts-radius);box-shadow:0 8px 28px rgba(34,25,88,.05)}.plts-title{margin:0 0 6px!important;color:var(--plts-heading)!important;line-height:1.25;font-size:21px}.plts-artist,.plts-description{margin:4px 0 10px;color:var(--plts-ink);font-size:14px;line-height:1.6}.plts-artist{color:var(--plts-muted)}.plts-tags{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 18px}.plts-tag{display:inline-block;border:1px solid var(--plts-border);border-radius:999px;padding:4px 9px;color:var(--plts-muted);font-size:12px;line-height:1.5}.plts-player{display:flex;align-items:center;gap:12px;margin-top:auto;padding:12px 0 6px;min-width:0}.plts-play{appearance:none;flex:0 0 43px;width:43px;height:43px;padding:0!important;border:0!important;border-radius:50%!important;display:grid;place-items:center;background:var(--plts-accent)!important;color:#fff!important;cursor:pointer;font-size:17px;line-height:1;box-shadow:none!important}.plts-play-icon{display:block;margin-left:2px}.plts-play:hover{filter:brightness(1.12)}.plts-play:focus-visible,.plts-progress:focus-visible,.plts-link:focus-visible{outline:3px solid var(--plts-accent);outline-offset:3px}.plts-transport{min-width:0;flex:1}.plts-progress{width:100%;height:16px;margin:0;accent-color:var(--plts-accent);cursor:pointer}.plts-times{display:flex;justify-content:space-between;color:var(--plts-muted);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.2}.plts-link{align-self:flex-start;background:var(--plts-button)!important;color:var(--plts-button-ink)!important;text-decoration:none!important;border:0;border-radius:9px;padding:10px 16px;margin-top:16px;display:inline-block;font-size:14px;font-weight:700;transition:filter .2s}.plts-link:hover{filter:brightness(1.12);color:var(--plts-button-ink)!important}.plts-noaudio{color:var(--plts-muted);margin-top:auto;font-size:13px}.plts-empty{color:var(--plts-ink)}@media(max-width:900px){.plts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.plts-grid{grid-template-columns:1fr}.plts-inner{padding:0 12px}.plts-card{padding:20px}}

/* v1.1.0 configurable typography and small cover */
.plts-showcase .plts-heading{font-size:var(--plts-heading-size)!important;font-weight:var(--plts-heading-weight)!important}
.plts-showcase .plts-intro{font-size:var(--plts-intro-size)!important;font-weight:var(--plts-intro-weight)!important}
.plts-showcase .plts-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;min-width:0}
.plts-showcase .plts-heading-copy{flex:1;min-width:0}
.plts-showcase .plts-title{font-size:var(--plts-title-size)!important;font-weight:var(--plts-title-weight)!important;margin:0 0 6px!important}
.plts-showcase .plts-producer{font-size:var(--plts-producer-size)!important;font-weight:var(--plts-producer-weight)!important;color:var(--plts-muted)!important;margin:0!important;line-height:1.4!important}
.plts-showcase .plts-thumbnail{display:block;flex:0 0 var(--plts-thumbnail-size);width:var(--plts-thumbnail-size)!important;height:var(--plts-thumbnail-size)!important;max-width:var(--plts-thumbnail-size)!important;object-fit:cover;border-radius:9px;box-shadow:0 3px 12px rgba(30,22,60,.12)}
.plts-showcase .plts-description{font-size:var(--plts-description-size)!important;font-weight:var(--plts-description-weight)!important}
.plts-showcase .plts-tag{font-size:var(--plts-tag-size)!important;font-weight:var(--plts-tag-weight)!important}
.plts-showcase .plts-link{font-size:var(--plts-link-size)!important;font-weight:var(--plts-link-weight)!important}
