/* SINUS · playlists na matéria, mesmo padrão dos cards da Biblioteca */
.sxSPSection{margin:0 0 24px}
.sxSPHead{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin:5px 0 20px}
.sxSPHead h2{font-size:22px;letter-spacing:-.035em;margin:5px 0 7px}
.sxSPHead p{font-size:13px;color:var(--muted,#758476);margin:0;line-height:1.6}
.sxSPCount{background:var(--card,#fff);border:1px solid var(--border,#dbe8df);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}
.sxSPCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.sxSPCard{min-width:0}
.sxSPCard .sxLibOpenCover{position:relative}
.sxSPCard .sxLibFallback{background:linear-gradient(135deg,#e0f1e9,#e3ebf0);color:#26654f}
.sxSPCard .sxSPPlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#1d593fd6;color:#fff;font-size:15px;padding-left:3px;transition:transform .2s}
.sxSPCard .sxLibOpenCover:hover .sxSPPlay{transform:translate(-50%,-50%) scale(1.10)}
.sxSPCard .sxLibTitle{width:100%}
.sxSPOther{border:1px solid var(--border,#deebe2);border-radius:17px;padding:15px;background:var(--card,#ffffffa8);margin-top:22px}
.sxSPOther>summary{cursor:pointer;font-size:13px;font-weight:650;padding:3px 5px}
.sxSPOther[open]>summary{margin-bottom:15px}
.sxSPOther .resourceLayout{margin-top:8px}
@media(max-width:1000px){.sxSPCards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.sxSPCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sxSPHead h2{font-size:19px}}
@media(max-width:430px){.sxSPCards{gap:10px}.sxSPCard .sxLibCover{height:135px}.sxSPCard .sxLibTitle{font-size:12px;min-height:35px}}
html[data-theme="dark"] .sxSPCard .sxLibFallback{background:linear-gradient(135deg,#244b3c,#203949);color:#c4e9d2}
