.asset-visual-signals .asset-signal-links{display:flex;flex-wrap:wrap;gap:8px}
.asset-visual-signals .asset-signal-link{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--line,#dedbd2);border-radius:999px;background:#fff;color:#20201e;text-decoration:none;font-size:12px;line-height:1.3;transition:background .15s,border-color .15s}
.asset-visual-signals .asset-signal-link:hover{background:#effbcf;border-color:#9ec53d}
.asset-visual-signals .asset-signal-link:focus-visible{outline:2px solid #6554d9;outline-offset:3px}
/* Default audio cards have room for a waveform and a separate title area. */
.inspiration-card .market-audio-card:not(.has-audio-artwork)>img{left:14px!important;top:32px!important;width:calc(100% - 28px)!important;height:40%!important;object-fit:contain!important;background:transparent;border-radius:6px}
.inspiration-card .market-audio-card:before{left:14px;top:12px;font-size:9px;letter-spacing:.08em;line-height:1.2}
.inspiration-card .market-audio-card .card-copy{left:14px;right:14px;bottom:12px;padding:0}
.inspiration-card .market-audio-card .card-copy>span{display:none}
.inspiration-card .market-audio-card .card-copy h3{font-size:clamp(12px,1.05vw,17px);line-height:1.25;margin:0 0 4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.inspiration-card .market-audio-card .card-copy p{font-size:10px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.inspiration-card .market-audio-card.has-audio-artwork>img{inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important;border-radius:inherit;background:none}
.inspiration-card .market-audio-card.has-audio-artwork:before{padding:4px 6px;border-radius:5px;background:#0008}
.inspiration-card .market-audio-card.has-audio-artwork .card-shade{opacity:.7}
/* Generated audio stays square, with contained artwork above the title. */
.inspiration-card .community-audio-card .community-audio-thumbnail{left:14px;top:14px;width:calc(100% - 28px);height:45%;object-fit:contain;background:transparent;border-radius:8px}
.inspiration-card:has(.community-audio-card) .card-copy{left:14px;right:14px;bottom:12px;padding:0}
.inspiration-card:has(.community-audio-card) .card-copy>span{display:none}
.inspiration-card:has(.community-audio-card) .card-copy h3{font-size:clamp(12px,1.05vw,17px);line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 4px}
.inspiration-card:has(.community-audio-card) .card-copy p{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}
