.dx-library{padding-top:2px;min-height:500px}.dx-results-head{display:flex;justify-content:space-between;align-items:center;padding:28px 0 18px;border-top:1px solid var(--hairline)}.dx-results-head span:first-child{font-size:11px;color:var(--accent);font-weight:900;letter-spacing:.14em}.dx-results-head__tag{font-size:9px;font-weight:800;letter-spacing:.18em;color:var(--muted)}.dx-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:24px;row-gap:40px;align-items:start}.dx-card{min-width:0}.dx-card__link{display:block;height:100%;outline-offset:6px}.dx-card__art{position:relative;aspect-ratio:1/1;background:var(--panel);overflow:hidden;border:1px solid var(--hairline);box-shadow:0 8px 25px #0000000a;transition:border-color .2s}.dx-card__art img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .25s}.dx-card__link:hover .dx-card__art{border-color:var(--accent)}.dx-card__link:hover .dx-card__art img{transform:scale(1.08);filter:brightness(.7)}.dx-card__view{position:absolute;inset:auto 12px 12px 12px;display:flex;justify-content:space-between;align-items:center;color:#0b100c;background:var(--accent);padding:11px 12px;font-size:9px;font-weight:900;letter-spacing:.12em;transform:translateY(calc(100% + 14px));transition:transform .2s}:root[data-theme="light"] .dx-card__view{color:white}.dx-card__view span{font-size:16px}.dx-card__link:hover .dx-card__view,.dx-card__link:focus-visible .dx-card__view{transform:translateY(0)}.dx-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;color:var(--accent);font-size:9px;font-weight:850;letter-spacing:.1em}.dx-card__tracks{color:var(--muted);font-weight:600}.dx-card__title{font-family:var(--font-head);font-size:17px;line-height:1.12;letter-spacing:-.03em;margin:9px 0 5px;font-weight:900;word-break:break-word}.dx-card__artist{display:block;color:var(--muted);font-size:12px;line-height:1.4}.dx-card__link:hover .dx-card__title{color:var(--accent)}.dx-cards.is-wall{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:12px;row-gap:34px}.dx-cards.is-wall .dx-card:nth-child(4n+2){transform:translateY(28px)}.dx-cards.is-wall .dx-card__art{aspect-ratio:4/4.6}.dx-cards.is-wall .dx-card__title{font-size:18px}.dx-more-wrap{text-align:center;padding:45px 0 0}.dx-more{display:inline-flex;gap:35px;align-items:center;border-radius:100px;padding:17px 25px;color:var(--ink);background:transparent;border:1px solid var(--hairline);font-weight:900;font-size:10px;letter-spacing:.12em;transition:background .2s,border-color .2s}.dx-more:hover{border-color:var(--accent);background:var(--accent-low)}.dx-more>span{font-size:20px}.dx-empty{color:var(--muted);text-align:center;padding:60px 0}.dx-loading{text-align:center;color:var(--accent);padding:22px;font-size:13px}.dx-more:disabled{opacity:.5;cursor:progress}@media(max-width:1100px){.dx-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 17px}.dx-cards.is-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.dx-cards,.dx-cards.is-wall{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:28px}.dx-cards.is-wall .dx-card:nth-child(4n+2){transform:translateY(0)}.dx-results-head__tag{display:none}.dx-card__meta{font-size:8px;align-items:start}.dx-card__title{font-size:15px}.dx-card__artist{font-size:11px}}@media(max-width:340px){.dx-cards,.dx-cards.is-wall{grid-template-columns:1fr}}

/* LABEL UNIVERSE V1.2 — SMART FULL WIDTH FOR COVERS */
@media (min-width: 761px) {
    .dx-spotlight {
        grid-template-columns: repeat(auto-fit, minmax(220px, 260px));
        justify-content: space-between;
    }

    .dx-cards {
        grid-template-columns: repeat(auto-fit, minmax(190px, 220px));
        justify-content: space-between;
    }

    .dx-cards.is-wall {
        grid-template-columns: repeat(auto-fit, minmax(220px, 250px));
        justify-content: space-between;
    }
}


/* LABEL UNIVERSE V1.3 */

/* REGOLAZIONE RAPIDA:
   1.00 = dimensioni originali
   1.15 = +15%
   1.25 = +25%
*/
:root {
    --dx-cover-scale: 1.15;
}

/* LATEST DROPS — 6 COVER CENTRATE */
@media (min-width: 1151px) {
    .dx-spotlight {
        grid-template-columns: repeat(6, minmax(0, 1fr));
        max-width: 1536px;
        margin-inline: auto;
        justify-content: center;
    }
}

@media (min-width: 761px) and (max-width: 1150px) {
    .dx-spotlight {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        max-width: 800px;
        margin-inline: auto;
        justify-content: center;
    }

    .dx-spotlight__tile:nth-child(n+4) {
        display: block;
    }
}

/* EXPLORE EVERYTHING — DIMENSIONI REGOLABILI */
@media (min-width: 761px) {
    .dx-cards {
        grid-template-columns: repeat(
            auto-fit,
            minmax(
                calc(190px * var(--dx-cover-scale)),
                calc(220px * var(--dx-cover-scale))
            )
        );
    }

    .dx-cards.is-wall {
        grid-template-columns: repeat(
            auto-fit,
            minmax(
                calc(220px * var(--dx-cover-scale)),
                calc(250px * var(--dx-cover-scale))
            )
        );
    }
}

/* LABEL UNIVERSE V1.6 — ALIGNED GALLERY WALL */
/* Remove the old staggered masonry effect; covers share an aligned grid. */
.dx-cards.is-wall .dx-card,
.dx-cards.is-wall .dx-card:nth-child(4n+2) {
    transform: none !important;
}
.dx-cards.is-wall .dx-card__art {
    aspect-ratio: 1 / 1;
}
