/* Uses the existing Destino Fiesta design system. */
.dpy-dj-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.dpy-dj-filters a{display:inline-flex;padding:11px 18px;border:1px solid #dedce5;border-radius:999px;color:#252333;text-decoration:none;font-weight:800}.dpy-dj-filters a[aria-current]{color:white;border-color:transparent;background:linear-gradient(110deg,#ff008f,#b500ff 50%,#00bfff)}
.dpy-dj-card{display:block;color:var(--dpy-ink);text-decoration:none;border:1px solid var(--dpy-line);border-radius:20px;overflow:hidden;box-shadow:0 10px 26px rgba(20,30,30,.06);background:#fff}.dpy-dj-card__photo{aspect-ratio:4/5;background:#08080e;display:flex;align-items:center;justify-content:center;overflow:hidden}.dpy-dj-card__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}.dpy-dj-card__photo>span,.dpy-dj-profile__photo>span{color:#ff2bb8;font-size:56px;font-weight:900;font-style:italic}.dpy-dj-card__body{padding:20px}.dpy-dj-category{font-size:12px;font-weight:900;letter-spacing:.05em;color:#8d009c}.dpy-dj-card h2{margin:8px 0 15px;font-size:25px;line-height:1.1;overflow-wrap:anywhere}.dpy-dj-tags{display:flex;flex-wrap:wrap;gap:7px}.dpy-dj-tags span{display:inline-block;border-radius:999px;background:#f3eef8;color:#513563;padding:6px 10px;font-size:12px;font-weight:700}.dpy-dj-card__cta{display:block;margin-top:20px;font-size:14px;color:#8d009c}.dpy-dj-empty{padding:32px;background:#f6f4fa;border-radius:20px}.dpy-dj-brandbar{background:#050505}.dpy-dj-brandbar>.dpy-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;padding-bottom:25px}.dpy-dj-brandbar img{display:block;width:180px;height:80px;object-fit:contain}.dpy-dj-brandbar a{color:#fff;text-decoration:none;font-weight:800}.dpy-dj-profile{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:55px;align-items:center}.dpy-dj-profile__photo{aspect-ratio:4/5;border-radius:24px;overflow:hidden;background:#08080e;display:flex;align-items:center;justify-content:center}.dpy-dj-profile__photo img{width:100%;height:100%;display:block;object-fit:contain}.dpy-dj-profile h1{font-size:clamp(42px,6vw,72px);margin:12px 0 10px;line-height:1;letter-spacing:-.04em;overflow-wrap:anywhere}.dpy-dj-realname{margin:0 0 20px;color:var(--dpy-muted)}.dpy-dj-bio{font-size:18px;line-height:1.6;margin:28px 0;overflow-wrap:anywhere}.dpy-djs-page .dpy-fiesta-final h2{font-size:28px}
@media(max-width:760px){.dpy-dj-profile{grid-template-columns:1fr;gap:26px}.dpy-dj-profile__photo{max-width:420px;width:100%;margin:auto}.dpy-dj-brandbar img{width:135px;height:58px}.dpy-dj-brandbar a{font-size:13px}.dpy-dj-profile h1{font-size:48px}.dpy-dj-bio{font-size:16px}.dpy-dj-card__body{padding:16px}.dpy-dj-card h2{font-size:22px}}

/* Compact mobile directory: reveal the DJs immediately below the filters. */
@media(max-width:760px){
 .dpy-djs-page .dpy-fiesta-hero__inner{grid-template-columns:minmax(0,1fr) 138px;gap:12px;min-height:0;padding-top:16px;padding-bottom:16px}
 .dpy-djs-page .dpy-fiesta-eyebrow{display:none}
 .dpy-djs-page .dpy-fiesta-hero h1{font-size:30px;line-height:1.05;margin:0 0 6px}
 .dpy-djs-page .dpy-fiesta-hero p{font-size:13px;line-height:1.4;margin:0;max-width:240px}
 .dpy-djs-page .dpy-fiesta-hero__copy>.dpy-fiesta-primary{display:none}
 .dpy-djs-page .dpy-fiesta-hero__brand{order:0;min-height:0;justify-content:flex-end}
 .dpy-djs-page .dpy-fiesta-hero__brand img{width:138px;height:62px;object-fit:cover;margin:0}
 .dpy-djs-page #directorio.dpy-section{padding-top:16px;padding-bottom:24px}
 .dpy-djs-page .dpy-dj-filters{flex-wrap:nowrap;gap:6px;margin-bottom:16px}
 .dpy-djs-page .dpy-dj-filters a{padding:9px 12px;font-size:12px;line-height:1.2;white-space:nowrap}
 .dpy-djs-page .dpy-dj-card__body{padding:12px}
 .dpy-djs-page .dpy-dj-card h2{font-size:19px;margin:7px 0 10px}
 .dpy-djs-page .dpy-dj-category{font-size:10px}
 .dpy-djs-page .dpy-dj-tags{gap:5px}
 .dpy-djs-page .dpy-dj-tags span{font-size:11px;padding:4px 7px}
 .dpy-djs-page .dpy-dj-card__cta{font-size:12px;margin-top:14px}
 .dpy-dj-page .dpy-dj-profile h1{font-size:34px}
 .dpy-dj-page .dpy-dj-realname{font-size:14px}
 .dpy-dj-page .dpy-dj-bio{font-size:15px}
}
