/* DROPZONE WEBSITE V30 — OWNERREADY corrective layer. Private noop4 draft only. */

/* Global shell: one canonical header system across home + all normalized subpages. */
.dz-head,.dz-head.dz-head--global{height:94px!important;min-height:94px!important;max-height:94px!important;background:rgba(2,2,2,.90)!important;border-bottom:1px solid rgba(255,255,255,.06)!important;box-shadow:0 10px 34px rgba(0,0,0,.22)!important;backdrop-filter:blur(16px) saturate(1.08)!important}
.dz-head__inner,.dz-head.dz-head--global .dz-head__inner{height:94px!important;gap:20px!important}
.dz-head.is-scrolled,.dz-head.dz-head--global.is-scrolled{height:76px!important;min-height:76px!important;max-height:76px!important;background:rgba(2,2,2,.96)!important;border-bottom-color:rgba(244,166,1,.10)!important;box-shadow:0 14px 38px rgba(0,0,0,.30)!important}
.dz-head.is-scrolled .dz-head__inner,.dz-head.dz-head--global.is-scrolled .dz-head__inner{height:76px!important}
.dz-brand img{width:54px!important;height:54px!important}
.dz-brand span{font-size:12px!important;letter-spacing:.095em!important}
.dz-nav{gap:20px!important}
.dz-nav a{display:inline-flex!important;align-items:center!important;min-height:52px!important;font-size:10.5px!important;letter-spacing:.075em!important;padding:0 4px!important}
.dz-tools{gap:7px!important;margin-left:5px!important}
.dz-tools a{width:46px!important;height:46px!important;font-size:8.5px!important}
body.dz-page-sub .dz-head.dz-head--global{position:sticky!important;top:0!important;z-index:900!important;height:88px!important;min-height:88px!important;max-height:88px!important;background:rgba(2,2,2,.90)!important;border-bottom:1px solid rgba(255,255,255,.06)!important;box-shadow:0 10px 34px rgba(0,0,0,.22)!important;backdrop-filter:blur(16px) saturate(1.08)!important}
body.dz-page-sub .dz-head.dz-head--global .dz-head__inner{height:88px!important;gap:18px!important}
body.dz-page-sub .dz-head.dz-head--global .dz-brand img{width:48px!important;height:48px!important}
body.dz-page-sub .dz-head.dz-head--global .dz-brand span{font-size:10.5px!important;letter-spacing:.10em!important}
body.dz-page-sub .dz-head.dz-head--global .dz-nav{gap:18px!important}
body.dz-page-sub .dz-head.dz-head--global .dz-nav a{font-size:10px!important;letter-spacing:.08em!important;padding:13px 0!important}
body.dz-page-sub .dz-head.dz-head--global .dz-tools a{width:36px!important;height:36px!important;font-size:8px!important}
body.dz-page-sub .dz-normalized-route{padding-top:0!important}


/* Hero: first viewport gets an explicit action hierarchy without replacing the canonical artwork. */
.dz-hero-actions{display:flex!important;align-items:center!important;gap:10px!important;margin-top:28px!important;flex-wrap:wrap}
.dz-hero-action{min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 18px!important;border:1px solid rgba(244,166,1,.58)!important;font:700 9.5px/1 Oxanium!important;letter-spacing:.09em!important;text-decoration:none!important;transition:transform .22s var(--dz-ease),background .22s var(--dz-ease),border-color .22s var(--dz-ease),box-shadow .22s var(--dz-ease)!important}
.dz-hero-action--primary{background:#F4A601!important;color:#020202!important;-webkit-text-fill-color:#020202!important;border-color:#F4A601!important;box-shadow:0 10px 34px rgba(0,0,0,.30)}
.dz-hero-action--secondary{background:rgba(2,2,2,.34)!important;color:#f4f1ea!important;-webkit-text-fill-color:#f4f1ea!important;backdrop-filter:blur(8px)}
.dz-hero-action:hover{transform:translateY(-2px)!important;border-color:#F4A601!important;box-shadow:0 13px 34px rgba(0,0,0,.35)}
.dz-hero-action--secondary:hover{color:#F4A601!important;-webkit-text-fill-color:#F4A601!important;background:rgba(2,2,2,.56)!important}

/* Rhythm: stronger section entry and consistent editorial breathing room. */
.dz-section{padding-top:clamp(54px,5vw,82px)!important;padding-bottom:clamp(54px,5vw,82px)!important}
.dz-section-head{margin-bottom:26px!important}
.dz-section-title{font-size:clamp(21px,2vw,31px)!important;letter-spacing:.035em!important}

/* Events: make the section read as a showcase, not three equal utility tiles. */
#events .dz-event-grid{grid-template-columns:1.35fr .825fr .825fr!important;gap:14px!important}
#events .dz-event-card{aspect-ratio:16/10!important;min-height:260px!important;border-color:rgba(255,255,255,.12)!important;background:#050505!important}
#events .dz-event-card:first-child{min-height:320px!important}
#events .dz-event-card>img{filter:brightness(.62) contrast(1.12) saturate(.86)!important}
#events .dz-event-card:after{background:linear-gradient(180deg,rgba(0,0,0,.02) 18%,rgba(0,0,0,.16) 52%,rgba(0,0,0,.96) 100%)!important}
#events .dz-event-card h3{max-width:82%!important;font-size:clamp(16px,1.45vw,23px)!important;line-height:1.04!important;letter-spacing:.015em!important;text-shadow:0 4px 20px rgba(0,0,0,.62)}
#events .dz-event-card:first-child h3{font-size:clamp(20px,2vw,31px)!important}
#events .dz-event-card>span{font-size:9px!important;letter-spacing:.10em!important;padding:7px 10px!important}

/* Radar: image-led editorial cards; fallback placeholders are no longer a normal final-state treatment. */
.dz-radar-media img{filter:brightness(.76) contrast(1.08) saturate(.92)!important}
.dz-radar-copy h3{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;line-height:1.25!important}
.dz-radar-card--lead .dz-radar-copy h3{font-size:clamp(14px,1.05vw,17px)!important}

/* Normalized subpages: one premium visual system instead of repeated utility-card layouts. */
.dz-normalized-route--7247{--dz-norm-hero-image:url('https://dropzonerecordings.ee/wp-content/uploads/2023/12/dj_slide4-1536x960-1-blackwhite_1_.webp');--dz-norm-hero-size:cover!important;--dz-norm-hero-position:center 58%!important}
.dz-normalized-route--7250{--dz-norm-hero-image:url('https://dropzonerecordings.ee/wp-content/uploads/2026/10/Dropzone-Event-Portrait-scaled.jpg');--dz-norm-hero-size:cover!important;--dz-norm-hero-position:center 42%!important}
.dz-normalized-route--7251{--dz-norm-hero-image:url('https://dropzonerecordings.ee/wp-content/uploads/2026/08/ChatGPT-Image-Aug-12-2026-01_13_22-PM.png');--dz-norm-hero-size:cover;--dz-norm-hero-position:center}
.dz-normalized-route .dz-norm-hero{min-height:360px!important;padding:clamp(44px,4.5vw,62px) 54% clamp(38px,4vw,54px) 0!important}
.dz-normalized-route .dz-norm-hero:before{width:50%!important;background-image:linear-gradient(90deg,rgba(2,2,2,.66),rgba(2,2,2,.08) 38%,rgba(2,2,2,.20)),var(--dz-norm-hero-image)!important;background-size:100% 100%,var(--dz-norm-hero-size,cover)!important;background-position:center,var(--dz-norm-hero-position,center)!important}
.dz-normalized-route .dz-norm-hero h1{font-weight:500!important;font-size:clamp(34px,4.2vw,58px)!important;line-height:.96!important;letter-spacing:.015em!important}
.dz-normalized-route .dz-norm-hero p{color:#b7b1a8!important;font-size:14px!important;line-height:1.7!important}
.dz-normalized-route .dz-norm-card{background:linear-gradient(180deg,#090909,#050505)!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 14px 38px rgba(0,0,0,.16)!important}
.dz-normalized-route .dz-norm-card:hover{border-color:rgba(244,166,1,.55)!important;box-shadow:0 20px 44px rgba(0,0,0,.28)!important}
.dz-normalized-route .dz-norm-copy{padding:18px!important}
.dz-normalized-route--7247 .dz-norm-media,.dz-normalized-route--7251 .dz-norm-media{background:radial-gradient(circle at 50% 42%,#222 0%,#101010 55%,#050505 100%)!important}
.dz-normalized-route--7247 .dz-norm-media img,.dz-normalized-route--7251 .dz-norm-media img{filter:brightness(.96) saturate(.96) contrast(1.02)!important}
.dz-normalized-route--7247 .dz-norm-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}

/* Events page: one lead story, then three supporting cards. */
.dz-normalized-route--7250 .dz-norm-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.dz-normalized-route--7250 .dz-norm-card:first-child{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr)!important;min-height:360px!important}
.dz-normalized-route--7250 .dz-norm-card:first-child .dz-norm-media{aspect-ratio:auto!important;min-height:360px!important}
.dz-normalized-route--7250 .dz-norm-card:first-child .dz-norm-copy{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:30px!important}
.dz-normalized-route--7250 .dz-norm-card:first-child .dz-norm-copy h3{font-size:clamp(24px,2.2vw,36px)!important;line-height:1.02!important}
.dz-normalized-route--7250 .dz-norm-media img{object-fit:cover!important;filter:brightness(.82) contrast(1.08) saturate(.88)!important}
.dz-normalized-route--7250 .dz-norm-card:hover .dz-norm-media img{filter:brightness(.96) contrast(1.05) saturate(.96)!important}

/* Artists page: all five core people read as one deliberate row on wide screens. */
.dz-normalized-route--7248 .dz-norm-people{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}
.dz-normalized-route--7248 .dz-norm-person .dz-norm-media{box-shadow:0 18px 44px rgba(0,0,0,.28)!important}
.dz-normalized-route--7248 .dz-norm-person h3{font-size:15px!important}

/* Shop: four products, four columns — no orphaned fourth card. */
.dz-front-v1 .dz-product-media img{mix-blend-mode:normal!important;filter:brightness(.78) contrast(1.08) saturate(.90)!important}
.dz-normalized-route--7251 .dz-norm-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.dz-normalized-route--7251 .dz-norm-media{aspect-ratio:1!important}
.dz-normalized-route--7251 .dz-norm-media img{object-fit:contain!important;padding:14px!important;background:transparent!important;mix-blend-mode:normal!important;filter:brightness(.78) contrast(1.08) saturate(.90)!important}
.dz-normalized-route--7251 .dz-norm-copy h3{font-size:16px!important}
.dz-normalized-route--7251 .dz-norm-copy p{color:#F4A601!important;font:700 12px/1.4 Oxanium!important}

/* Studio / DJ School: editorial service cards with stronger depth and section rhythm. */
.dz-normalized-route--7253 .dz-norm-service,.dz-normalized-route--7760 .dz-norm-service{position:relative!important;overflow:hidden!important;min-height:180px!important;padding:28px!important;background:linear-gradient(145deg,#0b0b0b 0%,#060606 72%)!important;border-color:rgba(255,255,255,.10)!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}
.dz-normalized-route--7253 .dz-norm-service:before,.dz-normalized-route--7760 .dz-norm-service:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#F4A601,rgba(244,166,1,.12) 58%,transparent)}
.dz-normalized-route--7253 .dz-norm-service:hover,.dz-normalized-route--7760 .dz-norm-service:hover{transform:translateY(-3px);border-color:rgba(244,166,1,.42)!important;box-shadow:0 20px 44px rgba(0,0,0,.28)!important}
.dz-normalized-route--7253 .dz-norm-service small,.dz-normalized-route--7760 .dz-norm-service small{letter-spacing:.12em!important}
.dz-normalized-route--7253 .dz-norm-service h3,.dz-normalized-route--7760 .dz-norm-service h3{font-size:19px!important;line-height:1.08!important}
.dz-normalized-route--7760 .dz-norm-service:last-child{grid-column:1/-1!important;min-height:150px!important}

@media(max-width:1100px){
  #events .dz-event-card,#events .dz-event-card:first-child{min-height:235px!important}
  .dz-hero-actions{margin-top:22px!important}
}

@media(max-width:820px){
  .dz-head,.dz-head.dz-head--global,body.dz-page-sub .dz-head.dz-head--global{height:68px!important;min-height:68px!important;max-height:68px!important;background:rgba(2,2,2,.96)!important}
  .dz-head__inner,.dz-head.dz-head--global .dz-head__inner,body.dz-page-sub .dz-head.dz-head--global .dz-head__inner{height:68px!important;gap:8px!important}
  .dz-brand img,body.dz-page-sub .dz-head.dz-head--global .dz-brand img{width:36px!important;height:36px!important}
  .dz-brand span,body.dz-page-sub .dz-head.dz-head--global .dz-brand span{font-size:8px!important}
  .dz-menu-toggle{display:block!important;margin-left:auto!important}
  .dz-nav{top:68px!important}
  .dz-tools a,body.dz-page-sub .dz-head.dz-head--global .dz-tools a{width:34px!important;height:34px!important;font-size:8px!important}
  body.dz-qa-mobile .dz-head,body.dz-qa-mobile.dz-page-sub .dz-head.dz-head--global{position:fixed!important;top:0!important;left:50%!important;right:auto!important;width:var(--dz-qa-w)!important;transform:translateX(-50%)!important}
  .dz-section{padding-top:44px!important;padding-bottom:46px!important}
  .dz-hero-actions{gap:8px!important;margin-top:20px!important}
  .dz-hero-action{min-height:40px!important;padding:0 13px!important;font-size:8px!important}
  #events .dz-event-grid{grid-template-columns:1fr!important;gap:10px!important}
  #events .dz-event-card,#events .dz-event-card:first-child{min-height:0!important;aspect-ratio:16/9!important}
  .dz-normalized-route .dz-norm-hero{min-height:0!important;padding:250px 0 54px!important;justify-content:flex-start!important}
  .dz-normalized-route .dz-norm-hero:before{left:0!important;right:0!important;top:0!important;bottom:auto!important;width:100%!important;height:214px!important;border-left:0!important;border-bottom:1px solid rgba(244,166,1,.14)!important;background-image:linear-gradient(180deg,rgba(2,2,2,.04),rgba(2,2,2,.16) 62%,#020202 100%),var(--dz-norm-hero-image)!important;background-size:100% 100%,cover!important;background-position:center,var(--dz-norm-hero-position,center)!important}
  .dz-normalized-route .dz-norm-hero h1{font-size:clamp(36px,8.5vw,54px)!important;line-height:.96!important}
  .dz-normalized-route--7247 .dz-norm-grid{grid-template-columns:1fr!important;gap:12px!important}
  .dz-normalized-route--7250 .dz-norm-grid{grid-template-columns:1fr!important;gap:12px!important}
  .dz-normalized-route--7250 .dz-norm-card:first-child{grid-column:auto!important;display:block!important;grid-template-columns:none!important;min-height:0!important}
  .dz-normalized-route--7250 .dz-norm-card:first-child .dz-norm-media{aspect-ratio:16/9!important;min-height:0!important}
  .dz-normalized-route--7250 .dz-norm-card:first-child .dz-norm-copy{display:block!important;padding:18px!important}
  .dz-normalized-route--7250 .dz-norm-card:first-child .dz-norm-copy h3{font-size:20px!important;line-height:1.08!important}
  .dz-normalized-route--7248 .dz-norm-people{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 14px!important}
  .dz-normalized-route--7251 .dz-norm-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  .dz-normalized-route--7253 .dz-norm-service,.dz-normalized-route--7760 .dz-norm-service{min-height:0!important;padding:24px!important}
}

@media(max-width:520px){
  .dz-hero__copy{top:44%!important;transform:translateY(-26%)!important;width:90%!important}
  .dz-hero__copy h2{margin-top:18px!important}
  .dz-hero__rule{margin-top:18px!important}
  .dz-signal-nav{margin-top:11px!important}
  .dz-hero-actions{margin-top:13px!important;width:100%!important}
  .dz-hero-action{min-height:44px!important;padding:0 14px!important;font-size:8.5px!important;letter-spacing:.06em!important}
  .dz-section-title{font-size:21px!important}
  .dz-radar-copy h3{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;line-height:1.25!important}
  .dz-artist-grid{gap:30px 18px!important}
  .dz-artist h3{font-size:15px!important;line-height:1.15!important;margin-top:12px!important}
  .dz-artist p{font-size:10.5px!important;line-height:1.35!important}
  .dz-artist-card-link .dz-artist-action{font-size:10.5px!important;line-height:1.2!important;margin-top:8px!important}
}

/* Preview QA parity: mirror the real mobile owner-ready rules inside the fixed-width harness. */
body.dz-qa-mobile .dz-head,body.dz-qa-mobile.dz-page-sub .dz-head.dz-head--global{position:fixed!important;top:0!important;left:50%!important;right:auto!important;width:var(--dz-qa-w)!important;height:68px!important;min-height:68px!important;max-height:68px!important;transform:translateX(-50%)!important;background:rgba(2,2,2,.96)!important}
body.dz-qa-mobile .dz-head__inner,body.dz-qa-mobile.dz-page-sub .dz-head.dz-head--global .dz-head__inner{height:68px!important;width:calc(100% - 28px)!important;gap:8px!important}
body.dz-qa-mobile .dz-brand img,body.dz-qa-mobile.dz-page-sub .dz-head.dz-head--global .dz-brand img{width:36px!important;height:36px!important}
body.dz-qa-mobile .dz-brand span,body.dz-qa-mobile.dz-page-sub .dz-head.dz-head--global .dz-brand span{display:none!important}
body.dz-qa-mobile .dz-menu-toggle{display:block!important;margin-left:auto!important}
body.dz-qa-mobile .dz-nav{top:68px!important}
body.dz-qa-mobile .dz-tools a,body.dz-qa-mobile.dz-page-sub .dz-head.dz-head--global .dz-tools a{width:34px!important;height:34px!important;font-size:8px!important}
body.dz-qa-mobile .dz-normalized-route{padding-top:0!important}
body.dz-qa-mobile .dz-norm-inner{width:calc(100% - 28px)!important}
body.dz-qa-mobile .dz-normalized-route .dz-norm-grid{grid-template-columns:1fr!important}
body.dz-qa-mobile .dz-normalized-route .dz-norm-service-grid{grid-template-columns:1fr!important}
body.dz-qa-mobile .dz-normalized-route .dz-norm-contact{grid-template-columns:1fr!important}
body.dz-qa-mobile .dz-normalized-route .dz-norm-head{align-items:flex-start!important;flex-direction:column!important}
body.dz-qa-mobile .dz-normalized-route .dz-norm-hero{min-height:0!important;padding:250px 0 54px!important;justify-content:flex-start!important}
body.dz-qa-mobile .dz-normalized-route .dz-norm-hero:before{left:0!important;right:0!important;top:0!important;bottom:auto!important;width:100%!important;height:214px!important;border-left:0!important;border-bottom:1px solid rgba(244,166,1,.14)!important;background-image:linear-gradient(180deg,rgba(2,2,2,.04),rgba(2,2,2,.16) 62%,#020202 100%),var(--dz-norm-hero-image)!important;background-size:100% 100%,cover!important;background-position:center,var(--dz-norm-hero-position,center)!important}
body.dz-qa-mobile .dz-normalized-route .dz-norm-hero h1{font-size:clamp(34px,calc(var(--dz-qa-w)*.085),40px)!important;line-height:.98!important}
body.dz-qa-mobile .dz-normalized-route--7250 .dz-norm-grid{grid-template-columns:1fr!important;gap:12px!important}
body.dz-qa-mobile .dz-normalized-route--7250 .dz-norm-card:first-child{grid-column:auto!important;display:block!important;min-height:0!important}
body.dz-qa-mobile .dz-normalized-route--7250 .dz-norm-card:first-child .dz-norm-media{aspect-ratio:16/9!important;min-height:0!important}
body.dz-qa-mobile .dz-normalized-route--7250 .dz-norm-card:first-child .dz-norm-copy{display:block!important;padding:18px!important}
body.dz-qa-mobile .dz-normalized-route--7250 .dz-norm-card:first-child .dz-norm-copy h3{font-size:20px!important;line-height:1.08!important}
body.dz-qa-mobile .dz-normalized-route--7248 .dz-norm-people{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 14px!important}
body.dz-qa-mobile .dz-normalized-route--7251 .dz-norm-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body.dz-qa-mobile .dz-normalized-route--7253 .dz-norm-service,body.dz-qa-mobile .dz-normalized-route--7760 .dz-norm-service{min-height:0!important;padding:24px!important}

/* V31 final-pass: content density, crop discipline, motion parity and premium dark merchandising. */
@media(min-width:821px){
  .dz-front-v1 .dz-hero__media{background:radial-gradient(circle at 72% 50%,#17130b 0%,#070604 38%,#020202 72%)!important}
  .dz-front-v1 .dz-hero__media img{object-fit:contain!important;object-position:right center!important}
}
@media(max-width:820px){
  .dz-front-v1 .dz-hero__media{background:#020202!important}
  .dz-front-v1 .dz-hero__media img{object-fit:contain!important;object-position:center top!important}
}
.dz-signal-card>img{object-fit:contain!important;object-position:center!important;background:radial-gradient(circle at 50% 50%,#141414,#050505 72%)!important;padding:0!important;transform:none!important}.dz-signal-card:hover>img{transform:none!important}.dz-signal-card--wide>img{object-fit:contain!important;object-position:center!important;background:radial-gradient(circle at 50% 50%,#141414,#050505 72%)!important;padding:0!important}

.dz-home-media-library{overflow:hidden}
.dz-media-platform-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:26px 0 12px;padding-top:12px;border-top:1px solid rgba(244,166,1,.18)}
.dz-media-platform-head h3{margin:0;color:#F4F1EA;font:600 clamp(18px,1.6vw,24px)/1 Oxanium;letter-spacing:.04em}
.dz-media-platform-head span{color:#8e887e;font:700 8px/1 Oxanium;letter-spacing:.13em}
.dz-media-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,24%);gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding:2px 0 12px;scrollbar-width:thin;scrollbar-color:#F4A601 #090909}
.dz-media-compact-card{scroll-snap-align:start;display:block;min-width:0;padding:0 0 14px;background:linear-gradient(180deg,#0a0a0a,#050505);border:1px solid rgba(255,255,255,.10);color:#f4f1ea;text-decoration:none;overflow:hidden;transition:transform .24s var(--dz-ease),border-color .24s var(--dz-ease),box-shadow .24s var(--dz-ease)}
.dz-media-compact-card:hover{transform:translateY(-3px);border-color:rgba(244,166,1,.52);box-shadow:0 18px 42px rgba(0,0,0,.30)}
.dz-media-compact-visual{position:relative;aspect-ratio:16/10;background:radial-gradient(circle at 50% 46%,#1b1b1b,#070707 68%);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}
.dz-media-compact-visual img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .45s var(--dz-ease),filter .45s var(--dz-ease)}
.dz-media-compact-card:hover .dz-media-compact-visual img{transform:scale(1.025);filter:brightness(1.05)}
.dz-media-compact-visual span{position:absolute;left:10px;bottom:10px;padding:6px 8px;background:#F4A601;color:#020202;font:800 7px/1 Oxanium;letter-spacing:.10em}
.dz-media-compact-card>h3{margin:13px 14px 5px;font:600 13px/1.15 Oxanium;letter-spacing:.015em;color:#f4f1ea}
.dz-media-compact-card>p{margin:0 14px;color:#8e887e;font:500 9px/1.5 Oxanium;letter-spacing:.025em}

.dz-stream-lead{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:390px;border:1px solid rgba(244,166,1,.22);background:linear-gradient(135deg,#0b0b0b,#030303);overflow:hidden}
.dz-stream-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,58px)}
.dz-stream-copy>small{color:#F4A601;font:800 8px/1 Oxanium;letter-spacing:.14em}
.dz-stream-copy>h3{max-width:660px;margin:14px 0 16px;color:#f4f1ea;font:500 clamp(25px,2.4vw,42px)/1.03 Oxanium;letter-spacing:.015em}
.dz-stream-copy>p{max-width:620px;margin:0 0 24px;color:#aaa399;font:400 13px/1.7 Arial,sans-serif}
.dz-stream-visual{min-height:390px;background:#050505;overflow:hidden}
.dz-stream-visual img{width:100%;height:100%;object-fit:contain;object-position:center;filter:contrast(1.04) brightness(.88)}
.dz-stream-visual iframe{display:block;width:100%;height:100%;min-height:inherit;border:0;background:#050505}
.dz-stream-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
.dz-stream-card{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border:1px solid rgba(255,255,255,.10);background:#050505;color:#f4f1ea;text-decoration:none}
.dz-stream-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 32%,rgba(0,0,0,.94) 100%)}
.dz-stream-card img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .45s var(--dz-ease),filter .45s var(--dz-ease);filter:brightness(.78) contrast(1.08)}
.dz-stream-card:hover img{transform:scale(1.035);filter:brightness(.94) contrast(1.05)}
.dz-stream-card>div{position:absolute;z-index:2;left:18px;right:18px;bottom:17px}.dz-stream-card small{color:#F4A601;font:800 7px/1 Oxanium;letter-spacing:.12em}.dz-stream-card h3{margin:7px 0 0;font:600 16px/1.08 Oxanium}

.dz-social-intro{max-width:760px;margin:-10px 0 24px;color:#aaa399;font-size:13px;line-height:1.7}
.dz-social-platforms{display:flex;gap:14px;flex-wrap:wrap}.dz-social-platforms a{color:#F4A601!important;font:700 8px/1 Oxanium!important;letter-spacing:.10em!important;text-decoration:none!important}
.dz-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dz-social-card{display:grid;grid-template-columns:42% 58%;min-height:220px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(135deg,#090909,#040404);color:#f4f1ea;text-decoration:none;overflow:hidden}
.dz-social-card img{width:100%;height:100%;object-fit:contain;background:#060606;padding:6px;transition:transform .4s var(--dz-ease)}
.dz-social-card:hover img{transform:scale(1.025)}
.dz-social-card>div{display:flex;flex-direction:column;justify-content:flex-end;padding:20px}.dz-social-card small{color:#F4A601;font:800 7px/1 Oxanium;letter-spacing:.12em}.dz-social-card h3{margin:10px 0 14px;font:600 15px/1.08 Oxanium}.dz-social-card span{color:#8e887e;font:700 8px/1 Oxanium;letter-spacing:.08em}
.dz-social-grid--official{grid-template-columns:repeat(2,minmax(0,1fr))}.dz-social-gateway{min-height:150px;padding:24px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(135deg,#0a0a0a,#040404);display:flex;flex-direction:column;justify-content:flex-end;color:#f4f1ea;text-decoration:none;transition:border-color .3s ease,transform .3s ease}.dz-social-gateway:hover{border-color:rgba(244,166,1,.52);transform:translateY(-2px)}.dz-social-gateway small{color:#F4A601;font:800 8px/1 Oxanium;letter-spacing:.13em}.dz-social-gateway h3{margin:12px 0 16px;font:600 20px/1.05 Oxanium}.dz-social-gateway span{color:#8e887e;font:700 8px/1 Oxanium;letter-spacing:.08em}

.dz-archive-gallery .dz-norm-head>p{max-width:640px;color:#8e887e;font-size:12px;line-height:1.6}
.dz-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dz-archive-gallery .dz-gallery-tile:nth-child(n+4){display:none}
.dz-gallery-tile{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#050505;border:1px solid rgba(255,255,255,.10)}
.dz-gallery-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.92) 100%)}
.dz-gallery-tile img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .45s var(--dz-ease),filter .45s var(--dz-ease);filter:brightness(.88)}
.dz-gallery-tile:hover img{transform:scale(1.025);filter:brightness(1)}
.dz-gallery-tile span{position:absolute;z-index:2;left:14px;right:14px;bottom:14px;color:#f4f1ea;font:700 10px/1.15 Oxanium;letter-spacing:.04em}
.dz-roster-cloud{display:flex;flex-wrap:wrap;gap:8px}.dz-roster-cloud span{padding:10px 13px;border:1px solid rgba(244,166,1,.24);background:#070707;color:#f4f1ea;font:700 9px/1 Oxanium;letter-spacing:.08em}.dz-roster-note{max-width:760px;margin:16px 0 0;color:#aaa39a;font-size:11px;line-height:1.6}
.dz-profile-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dz-profile-visual-grid a{display:block;aspect-ratio:4/5;overflow:hidden;border:1px solid rgba(255,255,255,.10);background:radial-gradient(circle,#181818,#050505 70%)}.dz-profile-visual-grid a:last-child:not(:first-child){display:none}.dz-profile-visual-grid img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .42s var(--dz-ease)}.dz-profile-visual-grid a:hover img{transform:scale(1.025)}

/* White-background merch assets are knocked out non-destructively in the private draft. Woo data remains untouched. */
.dz-front-v1 .dz-product-media,.dz-normalized-route--7251 .dz-norm-media{background:radial-gradient(circle at 50% 42%,#2a2a2a 0%,#151515 45%,#050505 78%)!important;overflow:hidden!important}
.dz-front-v1 .dz-product-media img{mix-blend-mode:normal!important;filter:url(#dz-remove-white-bg) drop-shadow(0 18px 24px rgba(0,0,0,.55))!important;object-fit:contain!important;object-position:center!important;padding:5px!important;transform:none!important}
.dz-normalized-route--7251 .dz-norm-media img{mix-blend-mode:normal!important;filter:url(#dz-remove-white-bg) drop-shadow(0 18px 24px rgba(0,0,0,.55))!important;object-fit:contain!important;padding:16px!important;transform:scale(.94)}

@media(max-width:1100px){.dz-media-shelf{grid-auto-columns:minmax(220px,32%)}.dz-social-card{grid-template-columns:38% 62%}.dz-stream-copy>h3{font-size:30px}}
@media(max-width:820px){
  .dz-media-shelf{grid-auto-columns:minmax(210px,72%)}
  .dz-stream-lead{grid-template-columns:1fr;min-height:0}.dz-stream-visual{min-height:230px;order:-1}.dz-stream-copy{padding:26px 22px 30px}.dz-stream-copy>h3{font-size:25px}.dz-stream-grid,.dz-social-grid,.dz-gallery-grid{grid-template-columns:1fr}.dz-stream-card{aspect-ratio:16/9}.dz-social-card{grid-template-columns:40% 60%;min-height:190px}.dz-profile-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:520px){.dz-media-platform-head{align-items:flex-start;flex-direction:column;gap:6px}.dz-media-shelf{grid-auto-columns:84%}.dz-social-card{grid-template-columns:1fr}.dz-social-card img{aspect-ratio:16/10}.dz-profile-visual-grid{grid-template-columns:1fr 1fr}.dz-gallery-tile{aspect-ratio:1/1}.dz-roster-cloud span{font-size:8px;padding:9px 10px}}
body.dz-qa-mobile .dz-media-shelf{grid-auto-columns:84%!important}body.dz-qa-mobile .dz-stream-lead{grid-template-columns:1fr!important}body.dz-qa-mobile .dz-stream-visual{min-height:230px!important;order:-1!important}body.dz-qa-mobile .dz-stream-grid,body.dz-qa-mobile .dz-social-grid,body.dz-qa-mobile .dz-gallery-grid{grid-template-columns:1fr!important}body.dz-qa-mobile .dz-social-card{grid-template-columns:1fr!important}body.dz-qa-mobile .dz-profile-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}

/* V34 ONEFIX1 — homepage transparent header + global footer hierarchy. Draft only. */
body.dz-page-home .dz-head:not(.is-scrolled){background:linear-gradient(180deg,rgba(2,2,2,.56) 0%,rgba(2,2,2,.18) 62%,transparent 100%)!important;border-bottom-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
body.dz-site > footer.dz-global-footer{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:2!important;background:linear-gradient(180deg,#050505 0%,#020202 100%)!important;border-top:1px solid rgba(244,166,1,.24)!important;color:#aaa69f!important}
.dz-global-footer__brand a{color:#f4f1ea!important;font-weight:700!important}
.dz-global-footer h4,.dz-global-footer h3{color:#f4a601!important;font-size:12px!important;margin:0 0 10px!important}
.dz-global-footer p,.dz-global-footer p a{color:#aaa69f!important}
.dz-global-footer__secondary a,.dz-global-footer__bottom,.dz-global-footer__bottom a{color:#8f8a82!important}
.dz-global-footer a:hover,.dz-global-footer a:focus-visible{color:#f4a601!important}
@media(max-width:820px){body.dz-page-home .dz-head:not(.is-scrolled){background:linear-gradient(180deg,rgba(2,2,2,.62) 0%,rgba(2,2,2,.20) 64%,transparent 100%)!important}}

/* V34 HOMEPAGE COMPLETION PASS — owner-approved draft batch, no publish. */
body.dz-page-home .dz-head:not(.is-scrolled){background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important}

/* Keep source artwork whole wherever the user is choosing/listening to a set. */
.dz-set-media,.dz-stream-card,.dz-stream-channel__media{background:radial-gradient(circle at 50% 45%,#171717 0%,#090909 54%,#040404 100%)!important}
.dz-set-media img,.dz-stream-card img,.dz-stream-channel__media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:0!important;transform:none!important}
.dz-set-card:hover .dz-set-media img,.dz-stream-card:hover img,.dz-stream-channel:hover img{transform:none!important}

/* Radar: current headlines stay live; missing publisher art gets a deliberate branded visual instead of an empty DNB placeholder. */
.dz-radar-media{background:radial-gradient(circle at 50% 50%,#17130b 0%,#090806 44%,#030303 100%)!important}
.dz-radar-media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:8px!important;filter:brightness(.88) contrast(1.06) saturate(.92)!important}

/* Events: magazine hierarchy — one lead story, two supporting stories. */
#events .dz-event-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr)!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:14px!important}
#events .dz-event-card:first-child{grid-row:1/3!important;min-height:430px!important;aspect-ratio:auto!important}
#events .dz-event-card:nth-child(2),#events .dz-event-card:nth-child(3){min-height:208px!important;aspect-ratio:auto!important}
#events .dz-event-card:first-child h3{font-size:clamp(22px,2.2vw,34px)!important;max-width:72%!important}

/* DZR Stream: no native Twitch OFFLINE overlay; use a branded Twitch gateway until a real live-state API is available. */
.dz-stream-visual--poster{position:relative!important;display:grid!important;place-items:center!important;min-height:390px!important;background:radial-gradient(circle at 58% 46%,rgba(244,166,1,.10),#070604 42%,#020202 76%)!important;color:#f4f1ea!important;text-decoration:none!important;overflow:hidden!important}
.dz-stream-visual--poster img{width:min(70%,520px)!important;height:min(70%,310px)!important;object-fit:contain!important;opacity:.80!important;filter:brightness(.90) contrast(1.06)!important;transition:transform .45s var(--dz-ease),opacity .35s ease!important}
.dz-stream-visual--poster:hover img{transform:scale(1.025)!important;opacity:.94!important}
.dz-stream-poster-copy{position:absolute;left:24px;right:24px;bottom:22px;display:flex;justify-content:space-between;align-items:end;gap:18px;z-index:2}
.dz-stream-poster-copy small{color:#F4A601;font:800 8px/1 Oxanium;letter-spacing:.14em}.dz-stream-poster-copy strong{color:#f4f1ea;font:700 9px/1.2 Oxanium;letter-spacing:.08em}
.dz-stream-card img{filter:brightness(.88) contrast(1.04)!important}

/* Channel chooser now lives directly after the latest YouTube stream sets. */
.dz-stream-channels{padding-top:22px!important}
.dz-stream-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dz-stream-channel{display:grid;grid-template-columns:42% minmax(0,1fr);min-height:132px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(135deg,#090909,#040404);color:#f4f1ea;text-decoration:none;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}
.dz-stream-channel:hover{border-color:rgba(244,166,1,.48);box-shadow:0 16px 38px rgba(0,0,0,.24)}
.dz-stream-channel__media{min-height:132px;overflow:hidden}
.dz-stream-channel>div:last-child{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:16px}
.dz-stream-channel small{color:#F4A601;font:800 7px/1 Oxanium;letter-spacing:.12em}.dz-stream-channel h3{margin:8px 0 12px;color:#f4f1ea;font:600 12px/1.18 Oxanium;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dz-stream-channel span{color:#8f8a82;font:700 8px/1 Oxanium;letter-spacing:.08em}

/* Artist text hierarchy: photo/name first, role second, action tertiary. */
#artists .dz-artist h3{font-size:14px!important;line-height:1.14!important;margin-top:11px!important}
#artists .dz-artist p{font-size:9.5px!important;line-height:1.3!important;letter-spacing:.07em!important}
#artists .dz-artist-action{font-size:8.5px!important;line-height:1.25!important;margin-top:7px!important;color:#8f8a82!important}

/* DJ School: keep the DZR mark whole, on the right, instead of cropping it as a background photo. */
#dj-school{background:radial-gradient(circle at 78% 50%,rgba(244,166,1,.10) 0%,#080705 34%,#030303 74%)!important}
#dj-school>img{inset:0 0 0 auto!important;width:48%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:30px!important;filter:brightness(.92) contrast(1.05) saturate(1)!important;transform:none!important}
#dj-school:hover>img{transform:none!important;filter:brightness(1) contrast(1.04) saturate(1)!important}
#dj-school:after{background:linear-gradient(90deg,rgba(2,2,2,.98) 0%,rgba(2,2,2,.94) 43%,rgba(2,2,2,.64) 58%,rgba(2,2,2,.08) 100%)!important}
#dj-school>div{width:60%!important}

/* Merch: premium black product plinths with full cut-outs, no forced crop. */
#merch .dz-merch-grid{gap:14px!important}
#merch .dz-product{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(190px,1fr) auto!important;height:auto!important;min-height:286px!important;background:linear-gradient(155deg,#0c0c0c 0%,#050505 72%)!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 14px 34px rgba(0,0,0,.16)!important}
#merch .dz-product-media{height:210px!important;min-height:210px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.06)!important;background:radial-gradient(ellipse at 50% 42%,#202020 0%,#111 48%,#050505 78%)!important;position:relative!important}
#merch .dz-product-media:after{content:"";position:absolute;left:18%;right:18%;bottom:12px;height:18px;border-radius:50%;background:rgba(0,0,0,.58);filter:blur(10px);pointer-events:none}
#merch .dz-product-media img{position:relative;z-index:2;width:90%!important;height:90%!important;object-fit:contain!important;object-position:center!important;padding:8px!important;mix-blend-mode:normal!important;filter:drop-shadow(0 18px 22px rgba(0,0,0,.46)) brightness(.96) contrast(1.03)!important;transform:none!important}
#merch .dz-product:hover .dz-product-media img{transform:translateY(-3px)!important;filter:drop-shadow(0 22px 26px rgba(0,0,0,.52)) brightness(1) contrast(1.02)!important}
#merch .dz-product--dropzone-cap .dz-product-media img{filter:drop-shadow(0 18px 22px rgba(0,0,0,.46)) brightness(.96) contrast(1.03)!important}
#merch .dz-product--dropzone-cap:hover .dz-product-media img{filter:drop-shadow(0 22px 26px rgba(0,0,0,.52)) brightness(1) contrast(1.02)!important}
#merch .dz-product-copy{height:auto!important;min-height:78px!important;padding:16px!important;align-items:flex-start!important;justify-content:center!important;flex-direction:column!important;gap:7px!important;border-top:0!important}
#merch .dz-product-copy h3{font-size:11px!important;line-height:1.2!important}#merch .dz-product-copy span{font-size:9px!important}

@media(max-width:820px){
 body.dz-page-home .dz-head:not(.is-scrolled){background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
 #events .dz-event-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}#events .dz-event-card:first-child,#events .dz-event-card:nth-child(2),#events .dz-event-card:nth-child(3){grid-row:auto!important;min-height:0!important;aspect-ratio:16/9.4!important}
 .dz-stream-channel-grid{grid-template-columns:1fr!important}.dz-stream-channel{min-height:126px}.dz-stream-channel__media{min-height:126px}
 #dj-school>img{width:46%!important;padding:24px!important}#dj-school>div{width:64%!important}
 #merch .dz-product{min-height:250px!important;grid-template-rows:170px auto!important}#merch .dz-product-media{height:170px!important;min-height:170px!important}
}
@media(max-width:520px){
 #dj-school>img{width:44%!important;padding:18px!important;opacity:.9}#dj-school>div{width:72%!important;padding-right:12px!important}
 #merch .dz-merch-grid{grid-template-columns:1fr 1fr!important}#merch .dz-product{min-height:224px!important;grid-template-rows:145px auto!important}#merch .dz-product-media{height:145px!important;min-height:145px!important}#merch .dz-product-copy{min-height:68px!important;padding:12px!important}
 .dz-stream-poster-copy{left:16px;right:16px;bottom:16px;align-items:flex-start;flex-direction:column;gap:8px}
}

/* V35 — real Easy Social Feed Instagram output, contained inside Dropzone's dark system. */
.dz-social-grid--live{grid-template-columns:1fr!important;gap:12px!important}
.dz-social-live-feed{border:1px solid rgba(255,255,255,.10);background:linear-gradient(155deg,#090909 0%,#040404 75%);padding:14px;overflow:hidden}
.dz-social-live-feed .esf-instagram-feed{background:transparent!important;color:#f4f1ea!important}
.dz-social-live-feed .esf-instagram-feed__header{background:#070707!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;color:#f4f1ea!important;margin-bottom:12px!important}
.dz-social-live-feed .esf-instagram-feed__header-name,.dz-social-live-feed .esf-instagram-feed__header-handle,.dz-social-live-feed .esf-instagram-feed__header-bio,.dz-social-live-feed .esf-instagram-feed__header-stat{color:#f4f1ea!important}
.dz-social-live-feed .esf-instagram-feed__header-follow{background:#F4A601!important;color:#020202!important;border-radius:0!important;font:800 8px/1 Oxanium!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.dz-social-live-feed .esf-instagram-feed__tiles{--esf-ig-cols-desktop:3!important;--esf-ig-cols-tablet:3!important;--esf-ig-cols-mobile:2!important;--esf-ig-gap:8px!important}
.dz-social-live-feed .esf-instagram-feed__tile{background:#050505!important;border-radius:0!important;overflow:hidden}
.dz-social-live-feed .esf-instagram-feed__tile-img{width:100%!important;height:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:0!important}
.dz-social-facebook-gateway{min-height:86px;padding:18px 20px;border:1px solid rgba(255,255,255,.10);background:#050505;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;color:#f4f1ea;text-decoration:none}
.dz-social-facebook-gateway small{color:#F4A601;font:800 8px/1 Oxanium;letter-spacing:.13em}.dz-social-facebook-gateway h3{margin:0;font:600 13px/1.1 Oxanium}.dz-social-facebook-gateway span{color:#8e887e;font:700 8px/1 Oxanium;letter-spacing:.08em}
@media(max-width:520px){.dz-social-live-feed{padding:8px}.dz-social-live-feed .esf-instagram-feed__header{display:none!important}.dz-social-facebook-gateway{grid-template-columns:1fr;gap:8px;align-items:start;padding:16px}.dz-social-facebook-gateway span{margin-top:2px}}

/* V35.1 — Social Signal is a curated six-card strip: 3 latest Instagram + 3 latest Facebook. */
.dz-social-grid--live{gap:18px!important}
.dz-social-live-feed{padding:0!important;border:0!important;background:transparent!important}
.dz-social-live-feed .esf-instagram-feed__header{display:none!important}
.dz-social-live-feed .esf-instagram-feed__grid,.dz-social-live-feed .esf-instagram-feed__tiles{background:transparent!important}
.dz-social-live-feed .esf-instagram-feed__tiles-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.dz-social-live-feed .esf-instagram-feed__tile-cell{display:block!important;min-width:0!important}
.dz-social-live-feed .esf-instagram-feed__tile-cell:nth-child(n+4){display:none!important}
.dz-social-live-feed .esf-instagram-feed__tile{display:block!important;aspect-ratio:1/1!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:16px 2px 16px 2px!important;overflow:hidden!important;background:#050505!important}
.dz-social-live-feed .esf-instagram-feed__tile-img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1/1!important;object-fit:cover!important}
.dz-social-live-feed .esf-instagram-feed__tile:hover{border-color:rgba(244,166,1,.52)!important}
.dz-social-facebook-live{padding-top:2px!important;overflow:hidden!important}
.dz-social-facebook-live .efbl_feeds_holder{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important}
.dz-social-facebook-live .efbl-halfwidth-skin{display:block!important;min-width:0!important;margin:0!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:2px 16px 2px 16px!important;background:linear-gradient(155deg,#090909,#040404)!important;overflow:hidden!important;box-shadow:none!important}
.dz-social-facebook-live .efbl-thumbnail-wrapper,.dz-social-facebook-live .efbl-content-wrapper{display:block!important;margin:0!important;padding:0!important;height:auto!important}
.dz-social-facebook-live .efbl-thumbnail-col,.dz-social-facebook-live .efbl-feed-content{display:block!important;float:none!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.dz-social-facebook-live .efbl-thumbnail-col>a{display:block!important;aspect-ratio:1/1!important;overflow:hidden!important;background:#050505!important}
.dz-social-facebook-live .efbl-thumbnail-col img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important}
.dz-social-facebook-live .efbl-feed-content{padding:12px 13px 8px!important}
.dz-social-facebook-live .efbl-feed-content>.efbl-d-flex{display:none!important}
.dz-social-facebook-live .description{margin:0!important;color:#bdb7ae!important;font:500 10px/1.45 Oxanium!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:29px!important}
.dz-social-facebook-live .efbl-post-footer{padding:0 13px 12px!important;border:0!important;background:transparent!important}
.dz-social-facebook-live .efbl-reacted,.dz-social-facebook-live .esf-share-wrapper{display:none!important}
.dz-social-facebook-live .efbl-view-share{margin:0!important;display:block!important}
.dz-social-facebook-live .efbl-view-on-fb{display:inline-block!important;color:#F4A601!important;font:800 7px/1 Oxanium!important;letter-spacing:.10em!important;text-transform:uppercase!important;text-decoration:none!important}
@media(max-width:520px){
 .dz-social-live-feed{padding:0!important}
 .dz-social-live-feed .esf-instagram-feed__tiles-inner,.dz-social-facebook-live .efbl_feeds_holder{gap:6px!important}
 .dz-social-live-feed .esf-instagram-feed__tile{border-radius:10px 1px 10px 1px!important}
 .dz-social-facebook-live .efbl-halfwidth-skin{border-radius:1px 10px 1px 10px!important}
 .dz-social-facebook-live .efbl-feed-content,.dz-social-facebook-live .efbl-post-footer{display:none!important}
}

/* V35.1 — Signal cleanup: preserve source artwork and keep secondary copy compact. */
.dz-signal-card:nth-child(2)>img,.dz-signal-card--wide>img{object-fit:contain!important;object-position:center!important;background:radial-gradient(circle at 50% 50%,#141414,#050505 72%)!important;padding:0!important}
.dz-signal-card:nth-child(3)>img{object-fit:cover!important;object-position:center!important;background:#050505!important}
.dz-signal-card h3{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;max-width:30ch!important}
.dz-signal-card:not(.dz-signal-card--lead):not(.dz-signal-card--wide) b{display:none!important}
.dz-signal-card:not(.dz-signal-card--lead):not(.dz-signal-card--wide)>div{padding-bottom:14px!important}

/* V35.1 — channel chooser uses softer horizontal capsules, distinct from the stream cards above. */
.dz-stream-channel{border-radius:18px 4px 18px 4px!important;overflow:hidden!important;background:linear-gradient(135deg,#0b0b0b,#030303)!important}
.dz-stream-channel__media{border-radius:16px 0 0 3px!important}
.dz-stream-channel:hover{transform:translateY(-2px)!important}
@media(max-width:820px){.dz-stream-channel{border-radius:16px 3px 16px 3px!important}}

/* V35.1 — accessibility: compact links keep the visual scale but get full 48px targets. */
.dz-section-head>a,.dz-social-platforms a,.dz-signal-nav a,.dz-social-facebook-live .efbl-view-on-fb{display:inline-flex!important;align-items:center!important;min-height:48px!important;padding:10px 4px!important;line-height:1.2!important}
.dz-social-platforms{display:flex!important;align-items:center!important;gap:12px!important}
.dz-signal-nav{align-items:center!important}
@media(max-width:520px){.dz-section-head>a,.dz-social-platforms a,.dz-signal-nav a{min-height:48px!important;padding:10px 4px!important}.dz-social-platforms{gap:8px!important;flex-wrap:wrap!important}}

/* V35.2 — owner screenshot review: denser, more varied, premium editorial homepage. */

/* Signal: each gateway gets its own visual identity; no repeated Kaks Tuba wall. */
.dz-signal-card:nth-child(2)>img{object-fit:cover!important;object-position:center!important;background:#050505!important}
.dz-signal-card--wide>img{object-fit:cover!important;object-position:center 32%!important;background:#050505!important}
.dz-signal-card:not(.dz-signal-card--lead)>div{left:16px!important;right:14px!important;bottom:14px!important}
.dz-signal-card:not(.dz-signal-card--lead) h3{font-size:clamp(12px,1.08vw,16px)!important;line-height:1.08!important}

/* V35.2 — Radar: balanced editorial cards + only useful imagery. */
.dz-radar-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;gap:16px!important}
.dz-radar-card,.dz-radar-card--lead{grid-row:auto!important;grid-template-columns:1fr!important;grid-template-rows:190px minmax(132px,auto)!important;min-height:338px!important;background:linear-gradient(155deg,#0b0b0b,#040404)!important;border:1px solid rgba(255,255,255,.12)!important}
.dz-radar-media{min-height:190px!important;background:#080808!important}
.dz-radar-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;padding:0!important;filter:brightness(.9) contrast(1.04) saturate(.96)!important}
.dz-radar-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:18px 19px 17px!important}
.dz-radar-copy h3{font-size:clamp(14px,1.12vw,17px)!important;line-height:1.22!important;margin:10px 0 12px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.dz-radar-copy b{margin-top:auto!important;font-size:9px!important}

/* V35.2 — Events: flyer on a matte stage; supporting cards remain cinematic. */
#events .dz-event-grid{grid-template-columns:minmax(0,1.38fr) minmax(310px,.92fr)!important;gap:16px!important}
#events .dz-event-card{border:1px solid rgba(255,255,255,.12)!important;background:#050505!important}
#events .dz-event-card:first-child{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;min-height:430px!important;background:radial-gradient(circle at 50% 42%,#1b160c,#050505 72%)!important}
#events .dz-event-card:first-child>img{position:relative!important;inset:auto!important;width:100%!important;height:350px!important;object-fit:contain!important;object-position:center!important;padding:22px 24px!important;filter:brightness(.94) contrast(1.02) saturate(.98)!important}
#events .dz-event-card:first-child h3{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin:0!important;padding:18px 20px 20px!important;max-width:none!important;background:linear-gradient(180deg,#0a0a0a,#050505)!important;font-size:clamp(18px,1.55vw,24px)!important;line-height:1.08!important}
#events .dz-event-card:first-child>b{right:18px!important;bottom:18px!important}
#events .dz-event-card:nth-child(2),#events .dz-event-card:nth-child(3){min-height:198px!important}

/* V35.2 — DZR Stream: one Dropzone message, no duplicated utility copy. */
.dz-stream-lead{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)!important;min-height:330px!important}
.dz-stream-copy{padding:clamp(28px,3.4vw,48px)!important}
.dz-stream-copy>small{color:#F4A601!important;font-size:9px!important;letter-spacing:.14em!important}
.dz-stream-copy>h3{margin:14px 0 26px!important;font-size:clamp(30px,2.65vw,42px)!important;max-width:600px!important}
.dz-stream-copy>p{display:none!important}
.dz-stream-visual,.dz-stream-visual--poster{min-height:330px!important}
.dz-stream-visual--poster{cursor:default!important}
.dz-stream-visual--poster img{width:min(58%,420px)!important;height:min(58%,240px)!important;opacity:.9!important}
.dz-stream-poster-copy{display:none!important}
.dz-stream-grid{gap:16px!important;margin-top:16px!important}
.dz-stream-card{aspect-ratio:16/9!important;border-color:rgba(255,255,255,.12)!important;transition:transform .34s var(--dz-ease-out),border-color .3s var(--dz-ease),box-shadow .34s var(--dz-ease)!important}
.dz-stream-card:before{content:"▶";position:absolute;z-index:3;right:14px;top:14px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#F4A601;color:#020202;font:800 10px/1 Oxanium;box-shadow:0 8px 24px rgba(0,0,0,.38);transition:transform .25s var(--dz-ease-out)}
.dz-stream-card:hover{transform:translateY(-7px) scale(1.008)!important;border-color:rgba(244,166,1,.5)!important;box-shadow:0 20px 46px rgba(0,0,0,.32)!important}
.dz-stream-card:hover:before{transform:scale(1.1)!important}
.dz-stream-card:hover img{transform:scale(1.045)!important;filter:brightness(.98) contrast(1.04)!important}
.dz-stream-card>div{left:17px!important;right:56px!important;bottom:16px!important}
.dz-stream-card h3{margin:0!important;font-size:clamp(14px,1.25vw,18px)!important;line-height:1.12!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(prefers-reduced-motion:no-preference){.dz-stream-card:nth-child(1){animation:dzV35CardIn .55s both}.dz-stream-card:nth-child(2){animation:dzV35CardIn .55s .08s both}.dz-stream-card:nth-child(3){animation:dzV35CardIn .55s .16s both}@keyframes dzV35CardIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}

/* V35.2 — Listen elsewhere: platform names and actions become the hierarchy. */
.dz-stream-channel-grid{gap:16px!important}
.dz-stream-channel{grid-template-columns:34% minmax(0,1fr)!important;min-height:168px!important;border-radius:18px 4px 18px 4px!important;border-color:rgba(255,255,255,.12)!important}
.dz-stream-channel__media{min-height:168px!important}
.dz-stream-channel>div:last-child{padding:20px 20px 18px!important;align-items:flex-start!important;justify-content:center!important}
.dz-stream-channel small{font-size:15px!important;line-height:1!important;letter-spacing:.11em!important;color:#F4A601!important}
.dz-stream-channel h3{margin:11px 0 14px!important;font-size:clamp(14px,1.18vw,18px)!important;line-height:1.18!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.dz-stream-channel span{font-size:11px!important;line-height:1.2!important;color:#f4f1ea!important;font-weight:700!important;letter-spacing:.04em!important}

/* V35.3 — Social Signal: two equal compact rows, 3 Instagram + 3 Facebook. */
.dz-social-grid--live{grid-template-columns:1fr!important;gap:12px!important;align-items:start!important;max-width:920px!important;margin-inline:auto!important}
.dz-social-live-feed,.dz-social-facebook-live{min-width:0!important;padding:0!important}
.dz-social-live-feed .esf-instagram-feed__tiles-inner,.dz-social-facebook-live .efbl_feeds_holder{gap:8px!important}
.dz-social-live-feed .esf-instagram-feed__tile,.dz-social-facebook-live .efbl-halfwidth-skin{border-radius:4px!important}
.dz-social-facebook-live .efbl-feed-content,.dz-social-facebook-live .efbl-post-footer{display:none!important}
.dz-social-facebook-live .efbl-thumbnail-col>a{aspect-ratio:1/1!important}
.dz-social-platforms a{font-size:10px!important}

/* V35.3 — Merch: knock out white photo backgrounds, enlarge products, readable copy. */
#merch .dz-product{grid-template-rows:minmax(240px,1fr) auto!important;min-height:342px!important}
#merch .dz-product-media{height:252px!important;min-height:252px!important;background:radial-gradient(ellipse at 50% 45%,#302b20 0%,#171511 46%,#060606 80%)!important}
#merch .dz-product-media img{width:96%!important;height:96%!important;padding:0!important;object-fit:contain!important;mix-blend-mode:normal!important;filter:url(#dz-remove-white-bg) contrast(1.06) brightness(1.03) saturate(1.02) drop-shadow(0 18px 24px rgba(0,0,0,.48))!important}
#merch .dz-product:hover .dz-product-media img{transform:translateY(-4px) scale(1.018)!important;filter:url(#dz-remove-white-bg) contrast(1.04) brightness(1.07) saturate(1.03) drop-shadow(0 22px 28px rgba(0,0,0,.55))!important}
#merch .dz-product-copy{min-height:92px!important;padding:19px 17px!important;gap:9px!important}
#merch .dz-product-copy h3{font-size:15px!important;line-height:1.15!important}
#merch .dz-product-copy>span{font-size:12px!important;line-height:1.15!important}

@media(max-width:820px){
 .dz-radar-grid{grid-template-columns:1fr!important}
 .dz-radar-card,.dz-radar-card--lead{grid-template-columns:40% 60%!important;grid-template-rows:none!important;min-height:148px!important}
 .dz-radar-media{min-height:148px!important}
 #events .dz-event-grid{grid-template-columns:1fr!important}
 #events .dz-event-card:first-child,#events .dz-event-card:nth-child(2),#events .dz-event-card:nth-child(3){grid-row:auto!important;min-height:0!important;aspect-ratio:16/9.2!important}
 .dz-stream-lead{grid-template-columns:1fr!important}
 .dz-stream-visual,.dz-stream-visual--poster{min-height:235px!important;order:-1!important}
 .dz-social-grid--live{grid-template-columns:1fr!important}
 #merch .dz-product{grid-template-rows:190px auto!important;min-height:276px!important}
 #merch .dz-product-media{height:190px!important;min-height:190px!important}
}
@media(max-width:520px){
 .dz-radar-card,.dz-radar-card--lead{grid-template-columns:1fr!important;grid-template-rows:138px auto!important}
 .dz-stream-card:before{width:30px;height:30px;right:10px;top:10px}
 .dz-stream-channel{grid-template-columns:34% minmax(0,1fr)!important;min-height:128px!important}
 .dz-stream-channel__media{min-height:128px!important}
 .dz-stream-channel>div:last-child{padding:14px!important}
 .dz-stream-channel small{font-size:9px!important}.dz-stream-channel h3{font-size:13px!important;margin:7px 0 10px!important}.dz-stream-channel span{font-size:8.5px!important}
 #merch .dz-product{grid-template-rows:160px auto!important;min-height:242px!important}
 #merch .dz-product-media{height:160px!important;min-height:160px!important}
 #merch .dz-product-copy{min-height:76px!important;padding:12px!important}
 #merch .dz-product-copy h3{font-size:11px!important}#merch .dz-product-copy>span{font-size:9px!important}
}

/* V41 PHASE 2 — preserve the complete canonical ring artwork instead of cropping it. */
.dz-front-v1 .dz-hero__media{inset:0!important;width:100%!important;height:100%!important;background:radial-gradient(circle at 76% 48%,#17130b 0%,#070604 38%,#020202 72%)!important;overflow:hidden!important}
.dz-front-v1 .dz-hero__media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:right center!important;transform:none!important;transform-origin:center center!important}
@media(max-width:820px){.dz-front-v1 .dz-hero__media img{object-fit:cover!important;object-position:61% 50%!important;transform:none!important}}
@media(max-width:520px){.dz-front-v1 .dz-hero__media img{object-position:63% 50%!important;transform:none!important}}

/* V35.4 ONEFIX2 — preserve complete source artwork in Signal and DNB Radar. */
#signal .dz-signal-card:nth-child(2)>img{object-fit:contain!important;object-position:center!important;background:radial-gradient(circle at 50% 48%,#171717 0%,#0b0b0b 54%,#040404 100%)!important;padding:6px!important;transform:none!important}
#signal .dz-signal-card--wide>img{object-fit:cover!important;object-position:center 32%!important;background:#050505!important;padding:0!important;transform:none!important}
#signal .dz-signal-card:nth-child(2):hover>img,#signal .dz-signal-card--wide:hover>img{transform:scale(1.018)!important}
#radar .dz-radar-media{min-height:200px!important;background:radial-gradient(circle at 50% 48%,#151515 0%,#090909 58%,#040404 100%)!important;display:grid!important;place-items:center!important}
#radar .dz-radar-media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:0!important;filter:brightness(.94) contrast(1.03) saturate(.98)!important}
#radar .dz-radar-card,#radar .dz-radar-card--lead{grid-template-rows:200px minmax(132px,auto)!important;min-height:348px!important}
@media(max-width:820px){#radar .dz-radar-card,#radar .dz-radar-card--lead{grid-template-columns:40% 60%!important;grid-template-rows:none!important;min-height:152px!important}#radar .dz-radar-media{min-height:152px!important}}
@media(max-width:520px){#radar .dz-radar-card,#radar .dz-radar-card--lead{grid-template-columns:1fr!important;grid-template-rows:146px auto!important}#radar .dz-radar-media{min-height:146px!important}}

/* V35.4 ONEFIX3 — stronger channel motion and clearly separated Instagram / Facebook editorial surfaces. */
#sets .dz-stream-channel{position:relative!important;min-height:176px!important;overflow:hidden!important;border-color:rgba(255,255,255,.13)!important;box-shadow:0 12px 30px rgba(0,0,0,.14)!important;transition:transform .34s var(--dz-ease-out),border-color .28s var(--dz-ease),box-shadow .34s var(--dz-ease)!important}
#sets .dz-stream-channel:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:#F4A601;transition:right .34s var(--dz-ease-out);pointer-events:none}
#sets .dz-stream-channel__media{min-height:176px!important;background:radial-gradient(circle at 50% 46%,#1b1b1b 0%,#0c0c0c 54%,#040404 100%)!important}
#sets .dz-stream-channel__media img{object-fit:contain!important;object-position:center!important;transform:scale(.96)!important;transition:transform .42s var(--dz-ease-out),filter .35s var(--dz-ease)!important;filter:brightness(.94) contrast(1.03)!important}
#sets .dz-stream-channel:hover{transform:translateY(-5px)!important;border-color:rgba(244,166,1,.58)!important;box-shadow:0 22px 48px rgba(0,0,0,.30)!important}
#sets .dz-stream-channel:hover:after{right:0}
#sets .dz-stream-channel:hover .dz-stream-channel__media img{transform:scale(1.01)!important;filter:brightness(1.04) contrast(1.02)!important}

#social-signal .dz-social-grid--live{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)!important;gap:16px!important;max-width:none!important;margin-inline:0!important;align-items:stretch!important}
#social-signal .dz-social-live-feed,#social-signal .dz-social-facebook-live{position:relative!important;min-width:0!important;padding:54px 14px 14px!important;border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(155deg,#0b0b0b 0%,#050505 72%,#020202 100%)!important;overflow:hidden!important}
#social-signal .dz-social-live-feed:before,#social-signal .dz-social-facebook-live:before{position:absolute;left:14px;right:14px;top:14px;padding-bottom:12px;border-bottom:1px solid rgba(244,166,1,.22);color:#F4A601;font:800 10px/1 Oxanium;letter-spacing:.13em;text-transform:uppercase}
#social-signal .dz-social-live-feed:before{content:"INSTAGRAM  ·  @DROPZONE_RECORDINGS"}
#social-signal .dz-social-facebook-live:before{content:"FACEBOOK  ·  DROPZONE RECORDINGS"}

#social-signal .dz-social-live-feed .esf-instagram-feed__tiles-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;gap:10px!important;min-height:0!important}
#social-signal .dz-social-live-feed .esf-instagram-feed__tile-cell{display:block!important;min-width:0!important;min-height:0!important}
#social-signal .dz-social-live-feed .esf-instagram-feed__tile-cell:first-child{grid-column:auto!important;grid-row:auto!important}
#social-signal .dz-social-live-feed .esf-instagram-feed__tile-cell:nth-child(2){grid-column:auto!important;grid-row:auto!important}
#social-signal .dz-social-live-feed .esf-instagram-feed__tile-cell:nth-child(3){grid-column:auto!important;grid-row:auto!important}
#social-signal .dz-social-live-feed .esf-instagram-feed__tile-cell:nth-child(n+4){display:none!important}
#social-signal .dz-social-live-feed .esf-instagram-feed__tile{display:block!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;border-radius:14px 2px 14px 2px!important;border:1px solid rgba(255,255,255,.12)!important;overflow:hidden!important;transition:transform .32s var(--dz-ease-out),border-color .28s var(--dz-ease),box-shadow .32s var(--dz-ease)!important}
#social-signal .dz-social-live-feed .esf-instagram-feed__tile-img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;transition:transform .42s var(--dz-ease-out),filter .35s var(--dz-ease)!important}
#social-signal .dz-social-live-feed .esf-instagram-feed__tile:hover{transform:translateY(-3px)!important;border-color:rgba(244,166,1,.52)!important;box-shadow:0 18px 38px rgba(0,0,0,.28)!important}
#social-signal .dz-social-live-feed .esf-instagram-feed__tile:hover .esf-instagram-feed__tile-img{transform:scale(1.035)!important;filter:brightness(1.04)!important}

#social-signal .dz-social-facebook-live .efbl_feeds_holder{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important}
#social-signal .dz-social-facebook-live .efbl-halfwidth-skin{display:block!important;min-width:0!important;margin:0!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:2px 14px 2px 14px!important;background:linear-gradient(155deg,#0a0a0a,#040404)!important;overflow:hidden!important;box-shadow:none!important;transition:transform .3s var(--dz-ease-out),border-color .28s var(--dz-ease),box-shadow .3s var(--dz-ease)!important}
#social-signal .dz-social-facebook-live .efbl-halfwidth-skin:hover{transform:translateY(-2px)!important;border-color:rgba(244,166,1,.48)!important;box-shadow:0 16px 34px rgba(0,0,0,.24)!important}
#social-signal .dz-social-facebook-live .efbl-row.efbl-content-wrapper{display:grid!important;grid-template-columns:38% minmax(0,1fr)!important;min-height:112px!important;margin:0!important}
#social-signal .dz-social-facebook-live .efbl-thumbnail-wrapper,#social-signal .dz-social-facebook-live .efbl-content-wrapper{height:100%!important;margin:0!important;padding:0!important}
#social-signal .dz-social-facebook-live .efbl-thumbnail-col{display:block!important;float:none!important;width:100%!important;max-width:none!important;height:100%!important;padding:0!important;margin:0!important}
#social-signal .dz-social-facebook-live .efbl-thumbnail-col>a{display:block!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;overflow:hidden!important;background:#050505!important}
#social-signal .dz-social-facebook-live .efbl-thumbnail-col img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;transition:transform .4s var(--dz-ease-out),filter .35s var(--dz-ease)!important}
#social-signal .dz-social-facebook-live .efbl-halfwidth-skin:hover .efbl-thumbnail-col img{transform:scale(1.03)!important;filter:brightness(1.04)!important}
#social-signal .dz-social-facebook-live .efbl-feed-content{display:flex!important;float:none!important;width:100%!important;max-width:none!important;flex-direction:column!important;justify-content:center!important;padding:14px 14px 10px!important;margin:0!important}
#social-signal .dz-social-facebook-live .efbl-feed-content>.efbl-d-flex{display:none!important}
#social-signal .dz-social-facebook-live .description{display:-webkit-box!important;margin:0!important;min-height:0!important;color:#c5bfb5!important;font:500 11px/1.5 Oxanium!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
#social-signal .dz-social-facebook-live .efbl-post-footer{display:block!important;padding:0 14px 12px!important;border:0!important;background:transparent!important}
#social-signal .dz-social-facebook-live .efbl-view-share{display:block!important;margin:0!important}
#social-signal .dz-social-facebook-live .efbl-view-on-fb{display:inline-flex!important;align-items:center!important;min-height:34px!important;color:#F4A601!important;font:800 8px/1 Oxanium!important;letter-spacing:.10em!important;text-transform:uppercase!important;text-decoration:none!important}

@media(max-width:820px){
 #sets .dz-stream-channel{min-height:148px!important}
 #sets .dz-stream-channel__media{min-height:148px!important}
 #social-signal .dz-social-grid--live{grid-template-columns:1fr!important}
 #social-signal .dz-social-live-feed .esf-instagram-feed__tiles-inner{min-height:0!important}
}
@media(max-width:520px){
 #sets .dz-stream-channel{min-height:132px!important}
 #sets .dz-stream-channel__media{min-height:132px!important}
 #social-signal .dz-social-live-feed,#social-signal .dz-social-facebook-live{padding:48px 10px 10px!important}
 #social-signal .dz-social-live-feed:before,#social-signal .dz-social-facebook-live:before{left:10px;right:10px;top:12px;font-size:8px!important}
 #social-signal .dz-social-live-feed .esf-instagram-feed__tiles-inner{grid-template-columns:1fr!important;grid-template-rows:auto!important;min-height:0!important;gap:7px!important}
 #social-signal .dz-social-live-feed .esf-instagram-feed__tile-cell:first-child{grid-column:auto!important;grid-row:auto!important}
 #social-signal .dz-social-live-feed .esf-instagram-feed__tile-cell:nth-child(2),#social-signal .dz-social-live-feed .esf-instagram-feed__tile-cell:nth-child(3){grid-column:auto!important;grid-row:auto!important}
 #social-signal .dz-social-live-feed .esf-instagram-feed__tile-cell:first-child .esf-instagram-feed__tile{height:100%!important;aspect-ratio:auto!important}
 #social-signal .dz-social-live-feed .esf-instagram-feed__tile-cell:nth-child(2) .esf-instagram-feed__tile,#social-signal .dz-social-live-feed .esf-instagram-feed__tile-cell:nth-child(3) .esf-instagram-feed__tile{height:100%!important;aspect-ratio:auto!important}
 #social-signal .dz-social-facebook-live .efbl-row.efbl-content-wrapper{grid-template-columns:34% minmax(0,1fr)!important;min-height:102px!important}
 #social-signal .dz-social-facebook-live .description{-webkit-line-clamp:2!important;font-size:9px!important}
}

/* V35.4 ONEFIX4 — product artwork sits on a consistent dark plinth; cap white source is keyed out correctly. */
#merch .dz-product-media{display:grid!important;place-items:center!important;overflow:hidden!important}
#merch .dz-product-media img{width:90%!important;height:90%!important;max-width:100%!important;max-height:100%!important;padding:0!important;object-fit:contain!important;object-position:center!important;filter:url(#dz-remove-white-bg) contrast(1.05) brightness(1.03) saturate(1.02) drop-shadow(0 18px 24px rgba(0,0,0,.48))!important;transform:none!important;transition:transform .38s var(--dz-ease-out),filter .34s var(--dz-ease)!important}
#merch .dz-product--dropzone-core-tee .dz-product-media img{width:88%!important;height:88%!important}
#merch .dz-product--bassline-heavy-hoodie .dz-product-media img{width:88%!important;height:88%!important}
#merch .dz-product--dropzone-cap .dz-product-media img{width:84%!important;height:84%!important;filter:url(#dz-remove-white-bg) contrast(1.06) brightness(1.03) saturate(1.02) drop-shadow(0 18px 24px rgba(0,0,0,.48))!important}
#merch .dz-product--dzr-unity-pants .dz-product-media img{width:78%!important;height:92%!important;object-position:center 52%!important}
#merch .dz-product:hover .dz-product-media img{transform:translateY(-4px) scale(1.025)!important;filter:url(#dz-remove-white-bg) contrast(1.04) brightness(1.08) saturate(1.03) drop-shadow(0 22px 28px rgba(0,0,0,.56))!important}
#merch .dz-product--dropzone-cap:hover .dz-product-media img{filter:url(#dz-remove-white-bg) contrast(1.04) brightness(1.08) saturate(1.03) drop-shadow(0 22px 28px rgba(0,0,0,.56))!important}
@media(max-width:520px){
 #merch .dz-product-media img{width:86%!important;height:86%!important}
 #merch .dz-product--dropzone-cap .dz-product-media img{width:80%!important;height:80%!important}
 #merch .dz-product--dzr-unity-pants .dz-product-media img{width:72%!important;height:88%!important}
}

/* V35.4 ONEFIX5 — keep hero copy legible while the artwork remains full-bleed. */
.dz-front-v1 .dz-hero:after{z-index:2!important;background:linear-gradient(90deg,rgba(2,2,2,.72) 0%,rgba(2,2,2,.46) 32%,rgba(2,2,2,.14) 58%,rgba(2,2,2,.03) 78%,rgba(2,2,2,.10) 100%)!important}
@media(max-width:820px){.dz-front-v1 .dz-hero:after{background:linear-gradient(90deg,rgba(2,2,2,.78) 0%,rgba(2,2,2,.54) 42%,rgba(2,2,2,.16) 70%,rgba(2,2,2,.08) 100%),linear-gradient(180deg,rgba(2,2,2,.02),rgba(2,2,2,.20) 100%)!important}}

/* V37 SUBPAGE SYSTEM — owner-requested comprehensive subpage pass. */
.dz-normalized-route{--dz-sub-border:rgba(255,255,255,.11);--dz-sub-panel:#070707;--dz-sub-panel-2:#0c0c0c}
.dz-normalized-route .dz-norm-inner{max-width:1400px!important}
.dz-normalized-route .dz-norm-section{padding:clamp(48px,5.2vw,76px) 0!important;border-top:1px solid rgba(244,166,1,.08)}
.dz-normalized-route .dz-norm-head{gap:18px!important;margin-bottom:24px!important}
.dz-normalized-route .dz-norm-head h2{font-size:clamp(22px,2.1vw,32px)!important;line-height:1!important;letter-spacing:.02em!important}
.dz-normalized-route .dz-norm-head>p{max-width:720px;color:#a9a39a;line-height:1.65}
.dz-normalized-route .dz-norm-count{color:#8f8a82;font:700 9px/1 Oxanium;letter-spacing:.11em;text-transform:uppercase}
.dz-normalized-route .dz-norm-card{overflow:hidden!important;border-radius:2px 16px 2px 16px!important;transition:transform .34s var(--dz-ease-out),border-color .28s var(--dz-ease),box-shadow .34s var(--dz-ease)!important}
.dz-normalized-route .dz-norm-card:hover{transform:translateY(-5px)!important;border-color:rgba(244,166,1,.48)!important;box-shadow:0 24px 54px rgba(0,0,0,.30)!important}
.dz-normalized-route .dz-norm-media{overflow:hidden!important;background:radial-gradient(circle at 50% 45%,#1c1c1c 0%,#0c0c0c 58%,#040404 100%)!important}
.dz-normalized-route .dz-norm-media img{transition:transform .42s var(--dz-ease-out),filter .35s var(--dz-ease)!important}
.dz-normalized-route .dz-norm-card:hover .dz-norm-media img{transform:scale(1.025)!important;filter:brightness(1.02) contrast(1.03)!important}
.dz-normalized-route--7247 .dz-norm-media img,
.dz-normalized-route--7251 .dz-norm-media img,
.dz-normalized-route--7248 .dz-norm-media img{object-fit:contain!important;object-position:center!important}
.dz-normalized-route--7251 .dz-norm-media img{filter:url(#dz-remove-white-bg) contrast(1.04) brightness(1.02) drop-shadow(0 16px 20px rgba(0,0,0,.45))!important;padding:10px!important}

.dz-feature-player,.dz-live-stage{padding-top:clamp(44px,4.8vw,68px)!important;padding-bottom:clamp(44px,4.8vw,68px)!important}
.dz-live-stage__gateway{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);min-height:320px;overflow:hidden;border:1px solid rgba(244,166,1,.24);background:linear-gradient(135deg,#0c0b08,#040404);color:#F4F1EA;text-decoration:none;box-shadow:0 24px 70px rgba(0,0,0,.30);transition:transform .34s var(--dz-ease-out),border-color .28s var(--dz-ease),box-shadow .34s var(--dz-ease)}
.dz-live-stage__gateway>img{width:100%;height:100%;object-fit:contain;padding:46px;background:radial-gradient(circle at 50% 50%,rgba(244,166,1,.12),#050505 72%);transition:transform .42s var(--dz-ease-out),filter .35s var(--dz-ease)}
.dz-live-stage__gateway>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,54px)}
.dz-live-stage__gateway small{color:#F4A601;font:800 8px/1 Oxanium;letter-spacing:.14em}.dz-live-stage__gateway h3{margin:12px 0 14px;font:600 clamp(24px,2.4vw,38px)/1.04 Oxanium}.dz-live-stage__gateway p{max-width:650px;margin:0 0 22px;color:#aaa399;font:400 13px/1.65 Arial,sans-serif}.dz-live-stage__gateway span{color:#F4A601;font:800 9px/1 Oxanium;letter-spacing:.1em}
.dz-live-stage__gateway:hover{transform:translateY(-4px);border-color:rgba(244,166,1,.52);box-shadow:0 28px 64px rgba(0,0,0,.36)}.dz-live-stage__gateway:hover>img{transform:scale(1.035);filter:brightness(1.06)}
@media(max-width:820px){.dz-live-stage__gateway{grid-template-columns:1fr;min-height:0}.dz-live-stage__gateway>img{height:230px;padding:34px}.dz-live-stage__gateway>div{padding:26px}}
.dz-feature-player__frame,.dz-live-stage__frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#030303;border:1px solid rgba(244,166,1,.24);box-shadow:0 24px 70px rgba(0,0,0,.34)}
.dz-feature-player__frame iframe,.dz-feature-player__frame video,.dz-live-stage__frame iframe{display:block;width:100%!important;height:100%!important;min-height:100%!important;border:0!important}
.dz-feature-player__frame:has(iframe[src*="soundcloud"]){aspect-ratio:auto;min-height:180px}
.dz-feature-player__frame:has(iframe[src*="soundcloud"]) iframe{height:180px!important;min-height:180px!important}
.dz-feature-player__meta{padding:20px 2px 0}
.dz-feature-player__meta small{color:#F4A601;font:800 8px/1 Oxanium;letter-spacing:.13em}
.dz-feature-player__meta h3{margin:9px 0 5px;color:#F4F1EA;font:600 clamp(17px,1.55vw,24px)/1.12 Oxanium}
.dz-feature-player__meta p{margin:0;color:#8f8a82;font:500 10px/1.45 Oxanium}
/* V40 OWNER ONEFIX — keep the featured Music player cinematic without letting a 16:9 embed dominate wide desktop viewports. */
.dz-normalized-route--7247 .dz-feature-player__frame,
.dz-normalized-route--7247 .dz-feature-player__meta{width:min(100%,1080px);margin-left:auto;margin-right:auto}

.dz-normalized-route--7895{--dz-norm-hero-size:cover;--dz-norm-hero-position:center 35%}
.dz-normalized-route--7896{--dz-norm-hero-image:url('https://dropzonerecordings.ee/wp-content/uploads/2026/09/Kaks-Tuba-Dropzone-Stream-—-original-cover.jpg');--dz-norm-hero-size:cover;--dz-norm-hero-position:center}
.dz-normalized-route--7252{--dz-norm-hero-size:cover;--dz-norm-hero-position:center}
.dz-normalized-route--7253{--dz-norm-hero-image:url('https://dropzonerecordings.ee/wp-content/uploads/2026/09/Dropzone-Studio-Original-—-P1458590-scaled.jpg');--dz-norm-hero-size:cover;--dz-norm-hero-position:center}
.dz-normalized-route--7760{--dz-norm-hero-image:url('https://dropzonerecordings.ee/wp-content/uploads/2026/09/Dropzone-DJ-School-—-original-scaled.jpg');--dz-norm-hero-size:cover;--dz-norm-hero-position:center}

.dz-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.dz-story-card{display:flex;min-height:260px;flex-direction:column;justify-content:flex-end;padding:28px;border:1px solid var(--dz-sub-border);background:linear-gradient(155deg,#0d0d0d,#040404);color:#F4F1EA;text-decoration:none;transition:transform .32s var(--dz-ease-out),border-color .28s var(--dz-ease),box-shadow .32s var(--dz-ease)}
.dz-story-card small,.dz-story-route small,.dz-contact-path small{color:#F4A601;font:800 8px/1 Oxanium;letter-spacing:.14em}
.dz-story-card h3,.dz-story-route h3,.dz-contact-path h3{margin:12px 0 10px;font:600 clamp(17px,1.6vw,23px)/1.08 Oxanium}
.dz-story-card p,.dz-story-route p,.dz-contact-path p{margin:0 0 18px;color:#a8a198;font:400 12px/1.6 Arial,sans-serif}
.dz-story-card span,.dz-story-route span,.dz-contact-path span{color:#F4A601;font:800 8px/1 Oxanium;letter-spacing:.1em}
.dz-story-card:hover,.dz-story-route:hover,.dz-contact-path:hover{transform:translateY(-4px);border-color:rgba(244,166,1,.5);box-shadow:0 22px 48px rgba(0,0,0,.28)}
.dz-story-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.dz-story-route{display:grid;grid-template-rows:220px auto;overflow:hidden;border:1px solid var(--dz-sub-border);background:#050505;color:#F4F1EA;text-decoration:none;transition:transform .32s var(--dz-ease-out),border-color .28s var(--dz-ease),box-shadow .32s var(--dz-ease)}
.dz-story-route__media{overflow:hidden;background:#050505}
.dz-story-route__media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .42s var(--dz-ease-out),filter .35s var(--dz-ease)}
.dz-story-route:hover .dz-story-route__media img{transform:scale(1.035);filter:brightness(1.04)}
.dz-story-route>div:last-child{padding:22px}

.dz-studio-specs{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.dz-studio-gallery .dz-profile-visual-grid,.dz-school-gallery .dz-profile-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.dz-studio-gallery .dz-profile-visual-grid>a,.dz-school-gallery .dz-profile-visual-grid>a{aspect-ratio:16/10!important;border-radius:2px 14px 2px 14px!important;background:#050505!important}
.dz-studio-gallery .dz-profile-visual-grid img,.dz-school-gallery .dz-profile-visual-grid img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.dz-school-gallery .dz-profile-visual-grid>a:nth-child(2) img,.dz-school-gallery .dz-profile-visual-grid>a:nth-child(3) img{object-fit:contain!important;padding:12px!important;background:radial-gradient(circle at 50% 50%,#17130b,#050505 68%)!important}
.dz-school-actions{margin-top:24px!important}

.dz-contact-paths{padding:0 0 42px!important}
.dz-contact-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.dz-contact-path{display:flex;min-height:190px;flex-direction:column;justify-content:flex-end;padding:22px;border:1px solid var(--dz-sub-border);background:linear-gradient(155deg,#0b0b0b,#040404);color:#F4F1EA;text-decoration:none;transition:transform .3s var(--dz-ease-out),border-color .28s var(--dz-ease),box-shadow .3s var(--dz-ease)}
.dz-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.dz-normalized-route--7254 .dz-norm-contact-meta h2{margin:0 0 14px;color:#F4F1EA;font:600 18px/1 Oxanium;letter-spacing:.04em}
.dz-normalized-route--7254 .dz-norm-contact-meta a{display:inline-flex;align-items:center;min-height:48px;padding:4px 0}
.dz-normalized-route--7254 .wpcf7 input:not([type=hidden]),.dz-normalized-route--7254 .wpcf7 select{min-height:48px!important}
.dz-normalized-route--7254 .wpcf7 input[type=submit]{min-width:96px!important;padding:12px 18px!important}

.dz-normalized-route--7250 .dz-norm-media{background:radial-gradient(circle at 50% 45%,#191919,#070707 72%)!important}
.dz-normalized-route--7250 .dz-norm-media img{object-fit:contain!important;object-position:center!important;padding:8px!important;filter:brightness(.94) contrast(1.03) saturate(.98)!important}
.dz-normalized-route--7250 .dz-norm-card:hover .dz-norm-media img{transform:scale(1.015)!important;filter:brightness(1.02) contrast(1.02)!important}
.dz-studio-gallery .dz-profile-visual-grid>a,.dz-school-gallery .dz-profile-visual-grid>a{aspect-ratio:16/9!important}
.dz-normalized-route--7254 .dz-contact-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.dz-normalized-route--7248 .dz-roster-cloud{gap:8px!important}
.dz-normalized-route--7248 .dz-roster-cloud span{padding:10px 12px!important;border:1px solid rgba(255,255,255,.11)!important;background:#070707!important}
.dz-normalized-route--7248 .dz-roster-cloud a{display:inline-flex;align-items:center;min-height:42px;padding:10px 12px;border:1px solid rgba(244,166,1,.24);background:#090806;color:#F4A601;text-decoration:none;font:700 9px/1 Oxanium;letter-spacing:.08em;transition:transform .25s var(--dz-ease-out),border-color .25s var(--dz-ease),background .25s var(--dz-ease)}
.dz-normalized-route--7248 .dz-roster-cloud a:hover{transform:translateY(-2px);border-color:rgba(244,166,1,.58);background:#0d0b07}
.dz-normalized-route .dz-norm-profile-hero{min-height:520px!important}
.dz-normalized-route .dz-norm-profile-photo{box-shadow:0 24px 60px rgba(0,0,0,.35)!important}
.dz-normalized-route .dz-profile-visual-grid>a{display:block!important;overflow:hidden;border:1px solid rgba(255,255,255,.11);background:#050505;transition:transform .32s var(--dz-ease-out),border-color .28s var(--dz-ease)}
.dz-normalized-route--7249 .dz-profile-visual-grid,.dz-normalized-route--7741 .dz-profile-visual-grid,.dz-normalized-route--7742 .dz-profile-visual-grid,.dz-normalized-route--7743 .dz-profile-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
@media(max-width:820px){.dz-normalized-route--7249 .dz-profile-visual-grid,.dz-normalized-route--7741 .dz-profile-visual-grid,.dz-normalized-route--7742 .dz-profile-visual-grid,.dz-normalized-route--7743 .dz-profile-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.dz-normalized-route--7249 .dz-profile-visual-grid,.dz-normalized-route--7741 .dz-profile-visual-grid,.dz-normalized-route--7742 .dz-profile-visual-grid,.dz-normalized-route--7743 .dz-profile-visual-grid{grid-template-columns:1fr!important}}
.dz-normalized-route .dz-profile-visual-grid>a:hover{transform:translateY(-3px);border-color:rgba(244,166,1,.46)}

@media(max-width:1000px){
 .dz-contact-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .dz-story-grid,.dz-story-route-grid{grid-template-columns:1fr 1fr}
 .dz-studio-specs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
 .dz-feature-player__frame,.dz-live-stage__frame{aspect-ratio:16/9}
 .dz-story-grid,.dz-story-route-grid{grid-template-columns:1fr}
 .dz-story-route{grid-template-columns:42% minmax(0,1fr);grid-template-rows:none;min-height:180px}
 .dz-story-route__media{min-height:180px}
 .dz-studio-gallery .dz-profile-visual-grid,.dz-school-gallery .dz-profile-visual-grid{grid-template-columns:1fr 1fr!important}
 .dz-normalized-route .dz-norm-card{border-radius:2px 12px 2px 12px!important}
}
@media(max-width:520px){
 .dz-contact-path-grid{grid-template-columns:1fr}
 .dz-studio-specs{grid-template-columns:1fr!important}
 .dz-story-card{min-height:210px;padding:22px}
 .dz-story-route{grid-template-columns:1fr;grid-template-rows:180px auto}
 .dz-story-route__media{min-height:180px}
 .dz-studio-gallery .dz-profile-visual-grid,.dz-school-gallery .dz-profile-visual-grid{grid-template-columns:1fr!important}
 .dz-studio-gallery .dz-profile-visual-grid>a,.dz-school-gallery .dz-profile-visual-grid>a{aspect-ratio:16/9!important}
 .dz-feature-player__meta h3{font-size:16px}
}

/* V37.1 VISUAL-QA ONEFIX — canonical subpage header overrides stale route-specific V18 Additional CSS. */
body.dz-page-sub.dz-site .dz-head{
 position:sticky!important;
 top:0!important;
 left:0!important;
 right:0!important;
 z-index:900!important;
 width:100%!important;
 height:76px!important;
 min-height:76px!important;
 max-height:76px!important;
 padding:0!important;
 background:rgba(2,2,2,.96)!important;
 border:0!important;
 border-bottom:1px solid rgba(255,255,255,.06)!important;
 box-shadow:0 10px 34px rgba(0,0,0,.22)!important;
 backdrop-filter:blur(16px) saturate(1.08)!important;
}
body.dz-page-sub.dz-site .dz-head__inner{
 width:min(calc(100% - 2*var(--dz-gutter)),var(--dz-max))!important;
 height:76px!important;
 margin:0 auto!important;
 padding:0!important;
}
@media(max-width:820px){
 body.dz-page-sub.dz-site .dz-head{
  height:68px!important;
  min-height:68px!important;
  max-height:68px!important;
 }
 body.dz-page-sub.dz-site .dz-head__inner{
  width:calc(100% - 28px)!important;
  height:68px!important;
 }
 body.dz-page-sub.dz-site .dz-tools a{
  width:44px!important;
  height:44px!important;
 }
}

/* V38 UNITY PASS — owner-approved homepage + subpage family alignment. */

/* 1) Header: slightly larger, clearer and identical across the family. */
body.dz-site .dz-head{
 height:82px!important;
 min-height:82px!important;
 max-height:82px!important;
 background:rgba(2,2,2,.955)!important;
 border-bottom:1px solid rgba(255,255,255,.07)!important;
}
body.dz-site .dz-head__inner{
 height:82px!important;
 width:min(calc(100% - 32px),1480px)!important;
 gap:16px!important;
}
body.dz-site .dz-brand img{width:46px!important;height:46px!important}
body.dz-site .dz-brand span{font-size:10.5px!important;letter-spacing:.105em!important}
body.dz-site .dz-nav{gap:clamp(10px,1.05vw,17px)!important}
body.dz-site .dz-nav a{min-height:48px!important;font-size:9.5px!important;letter-spacing:.075em!important;padding-inline:2px!important}
body.dz-site .dz-tools{gap:7px!important}
body.dz-site .dz-tools a{width:42px!important;height:42px!important}
body.dz-page-sub.dz-site .dz-head{
 height:82px!important;
 min-height:82px!important;
 max-height:82px!important;
}
body.dz-page-sub.dz-site .dz-head__inner{height:82px!important;width:min(calc(100% - 32px),1480px)!important}

/* 2) Global rhythm / typography: premium but readable, fewer micro-labels. */
.dz-front-v1 .dz-section{width:min(calc(100% - 32px),1480px)!important;padding-top:clamp(54px,5.2vw,82px)!important;padding-bottom:clamp(54px,5.2vw,82px)!important}
.dz-front-v1 .dz-section-title,.dz-front-v1 .dz-section-head h2{font-size:clamp(21px,1.75vw,29px)!important;line-height:1.05!important;letter-spacing:.035em!important}
.dz-front-v1 .dz-section-head{margin-bottom:24px!important}
.dz-front-v1 small{letter-spacing:.10em}
.dz-front-v1 p,.dz-normalized-route p{font-size:clamp(12px,.82vw,14px);line-height:1.62}
.dz-normalized-route .dz-norm-inner{width:min(calc(100% - 32px),1480px)!important;max-width:none!important}
.dz-normalized-route .dz-norm-section{padding:clamp(52px,5vw,78px) 0!important}
.dz-normalized-route .dz-norm-head h2{font-size:clamp(22px,1.9vw,31px)!important}
.dz-normalized-route .dz-norm-kicker{font-size:9px!important}

/* 3) Signal: Sessions artwork stays recognisable without severe portrait-to-banner crop. */
#signal .dz-signal-card--wide>img{
 left:0!important;
 right:auto!important;
 width:clamp(124px,22%,170px)!important;
 height:100%!important;
 object-fit:contain!important;
 object-position:center!important;
 padding:0!important;
 background:radial-gradient(circle at 50% 50%,#171717 0%,#090909 72%,#030303 100%)!important;
 transform:none!important;
}
#signal .dz-signal-card--wide>div{left:clamp(148px,26%,205px)!important}
#signal .dz-signal-card--wide:hover>img{transform:scale(1.018)!important}
#signal .dz-signal-card--wide:after{background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,.18) 34%,rgba(0,0,0,.88) 100%)!important}

/* V40 owner crop ONEFIX — preserve the portrait Sessions/Event poster instead of cutting most of the source art. */
#events .dz-event-card:nth-child(2)>img{
 object-fit:contain!important;
 object-position:center!important;
 padding:8px!important;
 background:radial-gradient(circle at 50% 50%,#171717 0%,#090909 72%,#030303 100%)!important;
 transform:none!important;
}
#events .dz-event-card:nth-child(2):hover>img{transform:scale(1.015)!important}

/* 4) DNB Radar: artwork is always visible in full. */
#radar .dz-radar-grid{gap:16px!important}
#radar .dz-radar-card,#radar .dz-radar-card--lead{
 grid-template-rows:minmax(190px,auto) minmax(126px,auto)!important;
 min-height:332px!important;
 background:linear-gradient(180deg,#090909,#040404)!important;
}
#radar .dz-radar-media{
 min-height:190px!important;
 aspect-ratio:16/9!important;
 padding:10px!important;
 background:radial-gradient(circle at 50% 50%,#1a1a1a 0%,#0a0a0a 64%,#030303 100%)!important;
}
#radar .dz-radar-media img{
 width:100%!important;
 height:100%!important;
 object-fit:contain!important;
 object-position:center!important;
 padding:0!important;
 transform:none!important;
 filter:brightness(.96) contrast(1.03) saturate(.98)!important;
}
#radar .dz-radar-card:hover .dz-radar-media img{transform:scale(1.012)!important}
#radar .dz-radar-copy{padding:16px!important}

/* 5) DZR Stream: live gateway is supportive, not the dominant homepage block. */
#dzr-stream .dz-stream-lead{
 grid-template-columns:minmax(0,1.28fr) minmax(230px,.72fr)!important;
 min-height:238px!important;
 max-height:none!important;
}
#dzr-stream .dz-stream-copy{padding:30px clamp(26px,3.2vw,46px)!important}
#dzr-stream .dz-stream-copy>small{font-size:8px!important}
#dzr-stream .dz-stream-copy>h3{max-width:540px!important;font-size:clamp(23px,2.1vw,34px)!important}
#dzr-stream .dz-stream-visual{min-height:238px!important}
#dzr-stream .dz-stream-visual>img{width:min(54%,190px)!important;height:auto!important;object-fit:contain!important}
#dzr-stream .dz-stream-grid{gap:12px!important;margin-top:12px!important}
#dzr-stream .dz-stream-card{min-height:0!important;aspect-ratio:16/9.2!important}
#dzr-stream .dz-stream-card>img{object-fit:cover!important;object-position:center!important}

/* 6) Listen elsewhere: lighter channel cards, strong hover without boxiness. */
#sets .dz-stream-channel{
 min-height:148px!important;
 border-radius:2px 14px 2px 14px!important;
}
#sets .dz-stream-channel__media{min-height:148px!important}
#sets .dz-stream-channel>div:last-child{padding:18px!important}

/* 7) Social Signal: compact balanced Instagram + Facebook editorial pair. */
#social-signal .dz-social-grid--live{
 grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
 gap:14px!important;
 max-width:1120px!important;
 margin-inline:auto!important;
 align-items:stretch!important;
}
#social-signal .dz-social-live-feed,#social-signal .dz-social-facebook-live{
 min-height:0!important;
 padding:44px 10px 10px!important;
 border:1px solid rgba(255,255,255,.10)!important;
 background:linear-gradient(155deg,#090909,#040404)!important;
}
#social-signal .dz-social-live-feed:before,#social-signal .dz-social-facebook-live:before{
 display:block!important;
 left:12px!important;
 right:12px!important;
 top:12px!important;
 padding-bottom:9px!important;
 font-size:9px!important;
 letter-spacing:.12em!important;
}
#social-signal .dz-social-live-feed .esf-instagram-feed__tiles-inner{
 grid-template-columns:minmax(0,1.18fr) minmax(130px,.82fr)!important;
 grid-template-rows:1fr 1fr!important;
 gap:8px!important;
 min-height:304px!important;
 max-height:304px!important;
}
#social-signal .dz-social-live-feed .esf-instagram-feed__tile-cell:first-child .esf-instagram-feed__tile-img{
 object-fit:contain!important;
 object-position:center!important;
 background:#050505!important;
}
#social-signal .dz-social-live-feed .esf-instagram-feed__tile-cell:nth-child(2) .esf-instagram-feed__tile-img,
#social-signal .dz-social-live-feed .esf-instagram-feed__tile-cell:nth-child(3) .esf-instagram-feed__tile-img{
 object-fit:cover!important;
 object-position:center!important;
}
#social-signal .dz-social-facebook-live .efbl_feeds_holder{
 display:grid!important;
 grid-template-rows:repeat(3,1fr)!important;
 gap:8px!important;
 height:304px!important;
}
#social-signal .dz-social-facebook-live .efbl-halfwidth-skin{
 min-height:0!important;
 height:96px!important;
 border-radius:2px 12px 2px 12px!important;
}
#social-signal .dz-social-facebook-live .efbl-row.efbl-content-wrapper{
 grid-template-columns:36% minmax(0,1fr)!important;
 min-height:96px!important;
 height:96px!important;
}
#social-signal .dz-social-facebook-live .efbl-thumbnail-col>a{
 background:#050505!important;
 display:grid!important;
 place-items:center!important;
}
#social-signal .dz-social-facebook-live .efbl-thumbnail-col img{
 object-fit:contain!important;
 object-position:center!important;
}
#social-signal .dz-social-facebook-live .efbl-feed-content{padding:10px 12px 8px!important}
#social-signal .dz-social-facebook-live .description{-webkit-line-clamp:2!important;font-size:9.5px!important;line-height:1.45!important}
#social-signal .dz-social-facebook-live .efbl-post-footer{padding:0 12px 8px!important}
#social-signal .dz-social-facebook-live .efbl-view-on-fb{min-height:24px!important;font-size:7.5px!important}

/* 8) Artists: circular system everywhere. */
#artists .dz-artist-grid{gap:clamp(18px,2vw,30px)!important}
.dz-normalized-route--7248 .dz-norm-people{
 grid-template-columns:repeat(5,minmax(0,1fr))!important;
 gap:clamp(20px,2.3vw,34px)!important;
}
.dz-normalized-route--7248 .dz-norm-person{
 text-align:center!important;
 background:transparent!important;
 border:0!important;
 box-shadow:none!important;
}
.dz-normalized-route--7248 .dz-norm-person .dz-norm-media{
 width:min(100%,220px)!important;
 aspect-ratio:1!important;
 margin:0 auto 14px!important;
 border-radius:50%!important;
 border:1px solid rgba(244,166,1,.30)!important;
 overflow:hidden!important;
 background:#070707!important;
 transition:transform .38s var(--dz-ease-out),border-color .28s var(--dz-ease),box-shadow .38s var(--dz-ease)!important;
}
.dz-normalized-route--7248 .dz-norm-person .dz-norm-media img{width:100%!important;height:100%!important;object-fit:cover!important}
.dz-normalized-route--7248 .dz-norm-person:hover .dz-norm-media{transform:translateY(-5px) scale(1.025)!important;border-color:#F4A601!important;box-shadow:0 18px 42px rgba(0,0,0,.34),0 0 0 5px rgba(244,166,1,.045)!important}
.dz-normalized-route--7248 .dz-norm-person h3{margin:0 0 5px!important;font-size:13px!important}
.dz-normalized-route--7248 .dz-norm-person p{margin:0!important;color:#8f8a82!important;font:700 8px/1.3 Oxanium!important;letter-spacing:.08em!important}
.dz-normalized-route--7248 .dz-artists-guests .dz-norm-grid{
 grid-template-columns:repeat(6,minmax(0,1fr))!important;
 gap:26px 20px!important;
}
.dz-normalized-route--7248 .dz-artists-guests .dz-norm-card{
 display:block!important;
 min-height:0!important;
 border:0!important;
 background:transparent!important;
 box-shadow:none!important;
 text-align:center!important;
 overflow:visible!important;
}
.dz-normalized-route--7248 .dz-artists-guests .dz-norm-card .dz-norm-media{
 width:min(100%,156px)!important;
 aspect-ratio:1!important;
 min-height:0!important;
 margin:0 auto 12px!important;
 padding:0!important;
 border-radius:50%!important;
 border:1px solid rgba(244,166,1,.26)!important;
 overflow:hidden!important;
 background:radial-gradient(circle,#17130b,#050505 70%)!important;
 transition:transform .35s var(--dz-ease-out),border-color .28s var(--dz-ease),box-shadow .35s var(--dz-ease)!important;
}
.dz-normalized-route--7248 .dz-artists-guests .dz-norm-card .dz-norm-media img{
 width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;padding:0!important;
}
.dz-normalized-route--7248 .dz-artists-guests .dz-norm-card .dz-norm-media img[src*="dropzone-ring-logo-canonical"]{
 object-fit:contain!important;padding:20%!important;
}
.dz-normalized-route--7248 .dz-artists-guests .dz-norm-card:hover{transform:none!important}
.dz-normalized-route--7248 .dz-artists-guests .dz-norm-card:hover .dz-norm-media{
 transform:translateY(-4px) scale(1.035)!important;border-color:#F4A601!important;box-shadow:0 16px 36px rgba(0,0,0,.32)!important;
}
.dz-normalized-route--7248 .dz-artists-guests .dz-norm-copy{padding:0!important}
.dz-normalized-route--7248 .dz-artists-guests .dz-norm-copy small{display:none!important}
.dz-normalized-route--7248 .dz-artists-guests .dz-norm-copy h3{margin:0 0 4px!important;font-size:11px!important;line-height:1.15!important}
.dz-normalized-route--7248 .dz-artists-guests .dz-norm-copy p{display:none!important}
.dz-normalized-route--7248 .dz-guest-roster{display:none!important}
.dz-normalized-route--7248 .dz-norm-profile-photo.is-fallback img{object-fit:contain!important;padding:20%!important;background:radial-gradient(circle,#17130b,#050505 72%)!important}

/* 9) Homepage Studio + DJ School gateways: full-bleed image + aligned copy. */
#studio,#dj-school{position:relative!important;min-height:310px!important;overflow:hidden!important;background:#050505!important}
#studio>img,#dj-school>img{
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;
 object-fit:cover!important;object-position:center!important;padding:0!important;opacity:.68!important;filter:brightness(.76) contrast(1.10) saturate(.84)!important;
}
#studio:after,#dj-school:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,2,2,.94) 0%,rgba(2,2,2,.76) 38%,rgba(2,2,2,.20) 72%,rgba(2,2,2,.08) 100%);pointer-events:none}
#studio>div,#dj-school>div{position:relative!important;z-index:2!important;width:min(56%,560px)!important;padding:36px!important;align-self:center!important}
#studio h2,#dj-school h2{font-size:clamp(25px,2.5vw,38px)!important;line-height:.98!important}
#studio p,#dj-school p{max-width:480px!important;font-size:12px!important;line-height:1.6!important}
#studio small,#dj-school small{display:none!important}

/* 10) Merch: compact circular product family, capable of eight across. */
#merch .dz-merch-grid{
 display:flex!important;
 justify-content:center!important;
 align-items:flex-start!important;
 flex-wrap:wrap!important;
 gap:clamp(14px,1.5vw,26px)!important;
}
#merch .dz-product{
 flex:0 1 148px!important;
 width:148px!important;
 min-width:118px!important;
 min-height:0!important;
 display:flex!important;
 flex-direction:column!important;
 align-items:center!important;
 border:0!important;
 background:transparent!important;
 box-shadow:none!important;
 overflow:visible!important;
}
#merch .dz-product-media{
 width:122px!important;height:122px!important;min-height:122px!important;
 border-radius:50%!important;
 border:1px solid rgba(244,166,1,.28)!important;
 background:radial-gradient(circle at 50% 44%,#181818 0%,#0a0a0a 66%,#030303 100%)!important;
 overflow:hidden!important;
 display:grid!important;place-items:center!important;
 transition:transform .36s var(--dz-ease-out),border-color .28s var(--dz-ease),box-shadow .36s var(--dz-ease)!important;
}
#merch .dz-product-media img,#merch .dz-product--dropzone-cap .dz-product-media img,#merch .dz-product--dzr-unity-pants .dz-product-media img{
 width:82%!important;height:82%!important;object-fit:contain!important;object-position:center!important;padding:0!important;
 filter:url(#dz-remove-white-bg) contrast(1.04) brightness(1.05) saturate(1.02) drop-shadow(0 12px 16px rgba(0,0,0,.52))!important;
}
#merch .dz-product:hover{transform:none!important}
#merch .dz-product:hover .dz-product-media{transform:translateY(-5px) scale(1.035)!important;border-color:#F4A601!important;box-shadow:0 17px 38px rgba(0,0,0,.34),0 0 0 5px rgba(244,166,1,.04)!important}
#merch .dz-product:hover .dz-product-media img{transform:none!important}
#merch .dz-product-copy{
 min-height:0!important;height:auto!important;padding:12px 0 0!important;text-align:center!important;background:transparent!important;
}
#merch .dz-product-copy h3{font-size:10px!important;line-height:1.2!important;margin:0 0 5px!important}
#merch .dz-product-copy>span{font-size:8px!important;color:#F4A601!important}

/* 11) Footer: balanced brand / contact / follow architecture. */
.dz-global-footer{padding:48px max(16px,calc((100% - 1480px)/2)) 22px!important;background:linear-gradient(180deg,#050505,#020202)!important;border-top:1px solid rgba(244,166,1,.14)!important}
.dz-global-footer__grid{display:grid!important;grid-template-columns:minmax(260px,1.35fr) minmax(260px,1fr) minmax(240px,.9fr)!important;gap:clamp(34px,5vw,84px)!important;align-items:start!important;margin:0!important}
.dz-global-footer__brand a{display:inline-flex!important;align-items:center!important;gap:12px!important}
.dz-global-footer__brand img{width:48px!important;height:48px!important}
.dz-global-footer__brand span{font-size:10px!important}
.dz-global-footer h3{font-size:10px!important;letter-spacing:.12em!important;margin-bottom:13px!important}
.dz-global-footer p{font-size:10px!important;line-height:1.75!important;margin:0!important;color:#aaa39a!important}
.dz-global-footer__secondary{display:flex!important;gap:22px!important;flex-wrap:wrap!important;margin-top:34px!important;padding:20px 0!important;border-top:1px solid rgba(255,255,255,.07)!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
.dz-global-footer__secondary a{font-size:8.5px!important;letter-spacing:.09em!important}
.dz-global-footer__bottom{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:22px!important;padding-top:18px!important;font-size:7.5px!important;color:#8f8a82!important}

/* 12) Subpage heroes + edge-to-edge hierarchy. */
.dz-normalized-route .dz-norm-hero{min-height:390px!important;padding:clamp(56px,5.2vw,74px) 55% clamp(48px,4.8vw,68px) 0!important}
.dz-normalized-route .dz-norm-hero:before{width:52%!important}
.dz-normalized-route .dz-norm-hero h1{font-size:clamp(38px,4.6vw,64px)!important}
.dz-normalized-route .dz-norm-hero p{font-size:13px!important;line-height:1.68!important}
.dz-normalized-route--7253{--dz-norm-hero-image:url('https://dropzonerecordings.ee/wp-content/uploads/2026/07/Dropzone-V7-Studio-Fallback-scaled.jpg')!important;--dz-norm-hero-size:cover!important;--dz-norm-hero-position:center 52%!important}
.dz-normalized-route--7253 .dz-norm-hero:before{filter:grayscale(1) contrast(1.12) brightness(.76)!important}
.dz-normalized-route--7760{--dz-norm-hero-image:url('https://dropzonerecordings.ee/wp-content/uploads/2026/09/Dropzone-DJ-School-—-DZR-hero-motif.png')!important;--dz-norm-hero-size:contain!important;--dz-norm-hero-position:center!important}
.dz-normalized-route--7760 .dz-norm-hero:before{background-color:#070604!important}
.dz-normalized-route--7250{--dz-norm-hero-image:url('https://dropzonerecordings.ee/wp-content/uploads/2026/10/Dropzone-Event-Portrait-scaled.jpg')!important;--dz-norm-hero-size:cover!important;--dz-norm-hero-position:center 42%!important}
.dz-normalized-route--7250 .dz-norm-hero:before{background-color:#060606!important}

/* Events subpage: one clear feature + consistent support system, all poster art intact. */
.dz-normalized-route--7250 .dz-norm-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.dz-normalized-route--7250 .dz-norm-card:first-child{
 grid-column:1/-1!important;
 display:grid!important;
 grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;
 min-height:330px!important;
}
.dz-normalized-route--7250 .dz-norm-card:first-child .dz-norm-media{min-height:330px!important}
.dz-normalized-route--7250 .dz-norm-media{
 background:radial-gradient(circle at 50% 48%,#181818,#070707 72%)!important;
 display:grid!important;place-items:center!important;
}
.dz-normalized-route--7250 .dz-norm-media img{
 width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:8px!important;
 filter:brightness(.96) contrast(1.03) saturate(.98)!important;
}
.dz-normalized-route--7250 .dz-norm-copy{padding:20px!important}
.dz-normalized-route--7250 .dz-norm-card:first-child .dz-norm-copy{padding:30px!important;justify-content:center!important}

/* Contact: turn Management into a premium anchor rather than a utility box. */
.dz-normalized-route--7254 .dz-norm-contact{
 grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr)!important;
 gap:18px!important;
 align-items:stretch!important;
}
.dz-normalized-route--7254 .dz-norm-contact-meta{
 position:relative!important;
 overflow:hidden!important;
 min-height:520px!important;
 padding:clamp(30px,3.4vw,50px)!important;
 display:flex!important;
 flex-direction:column!important;
 justify-content:flex-end!important;
 border:1px solid rgba(244,166,1,.24)!important;
 background:radial-gradient(circle at 70% 22%,rgba(244,166,1,.09),transparent 34%),linear-gradient(150deg,#0d0c09,#050505 66%)!important;
}
.dz-normalized-route--7254 .dz-norm-contact-meta:before{
 content:"";position:absolute;right:-46px;top:-40px;width:280px;height:280px;
 background:url('https://dropzonerecordings.ee/wp-content/uploads/2026/08/dropzone-ring-logo-canonical.png') center/contain no-repeat;
 opacity:.14;filter:grayscale(.15);
}
.dz-normalized-route--7254 .dz-norm-contact-meta>*{position:relative;z-index:2}
.dz-normalized-route--7254 .dz-norm-contact-meta h2{font-size:clamp(27px,2.7vw,42px)!important;margin:0 0 8px!important}
.dz-normalized-route--7254 .dz-management-kicker{color:#F4A601;font:800 8.5px/1 Oxanium;letter-spacing:.13em;margin-bottom:28px}
.dz-normalized-route--7254 .dz-management-mail{display:inline-block!important;font:600 clamp(14px,1.25vw,18px)/1.25 Oxanium!important;color:#F4F1EA!important;overflow-wrap:anywhere}
.dz-normalized-route--7254 .dz-norm-contact>div:last-child{
 padding:clamp(24px,3vw,42px)!important;
 border:1px solid rgba(255,255,255,.10)!important;
 background:linear-gradient(155deg,#0a0a0a,#040404)!important;
}
.dz-normalized-route--7254 .dz-contact-paths{padding:0 0 30px!important}
.dz-normalized-route--7254 .dz-contact-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.dz-normalized-route--7254 .dz-contact-path{min-height:150px!important;padding:20px!important}
.dz-normalized-route--7254 .wpcf7 input:not([type=hidden]),.dz-normalized-route--7254 .wpcf7 select,.dz-normalized-route--7254 .wpcf7 textarea{
 width:100%!important;background:#050505!important;border:1px solid rgba(255,255,255,.14)!important;color:#F4F1EA!important;border-radius:0!important;padding:13px 14px!important;
}
.dz-normalized-route--7254 .wpcf7 input:focus,.dz-normalized-route--7254 .wpcf7 select:focus,.dz-normalized-route--7254 .wpcf7 textarea:focus{border-color:#F4A601!important;outline:none!important}
.dz-normalized-route--7254 .wpcf7 input[type=submit]{background:#F4A601!important;color:#020202!important;border-color:#F4A601!important;font:800 9px/1 Oxanium!important;letter-spacing:.09em!important;padding:15px 20px!important}

/* 13) Profile and generic subpage media keep the same editorial geometry. */
.dz-normalized-route .dz-norm-card{border-radius:2px 14px 2px 14px!important}
.dz-normalized-route .dz-norm-service{min-height:180px!important;padding:24px!important}
.dz-normalized-route .dz-norm-service h3{font-size:15px!important}
.dz-normalized-route .dz-norm-service p{font-size:11.5px!important}
.dz-normalized-route .dz-profile-visual-grid{gap:12px!important}

/* Responsive family rules. */
@media(max-width:1100px){
 body.dz-site .dz-nav{gap:8px!important}
 body.dz-site .dz-nav a{font-size:8.2px!important}
 .dz-normalized-route--7248 .dz-artists-guests .dz-norm-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 #merch .dz-product{flex-basis:138px!important;width:138px!important}
}
@media(max-width:820px){
 body.dz-site .dz-head,body.dz-page-sub.dz-site .dz-head{
  height:72px!important;min-height:72px!important;max-height:72px!important;
 }
 body.dz-site .dz-head__inner,body.dz-page-sub.dz-site .dz-head__inner{
  height:72px!important;width:calc(100% - 28px)!important;
 }
 body.dz-site .dz-brand img{width:40px!important;height:40px!important}
 body.dz-site .dz-tools a{width:44px!important;height:44px!important}
 body.dz-site .dz-nav{top:72px!important}
 .dz-front-v1 .dz-section,.dz-normalized-route .dz-norm-inner{width:calc(100% - 28px)!important}
 #radar .dz-radar-card,#radar .dz-radar-card--lead{grid-template-columns:42% 58%!important;grid-template-rows:none!important;min-height:160px!important}
 #radar .dz-radar-media{min-height:160px!important;aspect-ratio:auto!important}
 #dzr-stream .dz-stream-lead{grid-template-columns:1fr!important;min-height:0!important}
 #dzr-stream .dz-stream-visual{min-height:190px!important;order:-1!important}
 #social-signal .dz-social-grid--live{grid-template-columns:1fr!important;max-width:620px!important}
 #social-signal .dz-social-live-feed .esf-instagram-feed__tiles-inner{min-height:300px!important;max-height:300px!important}
 #social-signal .dz-social-facebook-live .efbl_feeds_holder{height:300px!important}
 .dz-normalized-route--7248 .dz-norm-people{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .dz-normalized-route--7248 .dz-artists-guests .dz-norm-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 #studio,#dj-school{min-height:270px!important}
 #studio>div,#dj-school>div{width:min(72%,520px)!important;padding:28px!important}
 .dz-normalized-route .dz-norm-hero{min-height:0!important;padding:270px 0 52px!important}
 .dz-normalized-route .dz-norm-hero:before{width:100%!important;height:230px!important;filter:none}
 .dz-normalized-route--7253 .dz-norm-hero:before{filter:grayscale(1) contrast(1.12) brightness(.76)!important}
 .dz-normalized-route--7250 .dz-norm-card:first-child{grid-template-columns:1fr!important;min-height:0!important}
 .dz-normalized-route--7250 .dz-norm-card:first-child .dz-norm-media{min-height:240px!important}
 .dz-normalized-route--7254 .dz-norm-contact{grid-template-columns:1fr!important}
 .dz-normalized-route--7254 .dz-norm-contact-meta{min-height:380px!important}
 .dz-global-footer__grid{grid-template-columns:1fr 1fr!important}
 .dz-global-footer__brand{grid-column:1/-1}
}
@media(max-width:520px){
 .dz-front-v1 .dz-section{padding-top:48px!important;padding-bottom:50px!important}
 .dz-front-v1 .dz-section-title,.dz-front-v1 .dz-section-head h2{font-size:21px!important}
 #radar .dz-radar-card,#radar .dz-radar-card--lead{grid-template-columns:1fr!important;grid-template-rows:170px auto!important}
 #radar .dz-radar-media{min-height:170px!important}
 #dzr-stream .dz-stream-visual{min-height:160px!important}
 #dzr-stream .dz-stream-copy{padding:22px 18px 24px!important}
 #dzr-stream .dz-stream-copy>h3{font-size:23px!important}
 #social-signal .dz-social-live-feed,#social-signal .dz-social-facebook-live{padding:40px 8px 8px!important}
 #social-signal .dz-social-live-feed .esf-instagram-feed__tiles-inner{min-height:270px!important;max-height:none!important}
 #social-signal .dz-social-facebook-live .efbl_feeds_holder{height:auto!important}
 #social-signal .dz-social-facebook-live .efbl-halfwidth-skin,#social-signal .dz-social-facebook-live .efbl-row.efbl-content-wrapper{height:92px!important;min-height:92px!important}
 .dz-normalized-route--7248 .dz-norm-people{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .dz-normalized-route--7248 .dz-artists-guests .dz-norm-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 14px!important}
 .dz-normalized-route--7248 .dz-artists-guests .dz-norm-card .dz-norm-media{width:min(100%,138px)!important}
 #studio,#dj-school{min-height:300px!important}
 #studio>div,#dj-school>div{width:88%!important;padding:24px 20px!important}
 #studio:after,#dj-school:after{background:linear-gradient(90deg,rgba(2,2,2,.94),rgba(2,2,2,.62) 74%,rgba(2,2,2,.18))!important}
 #merch .dz-product{flex:0 1 42%!important;width:auto!important}
 #merch .dz-product-media{width:112px!important;height:112px!important;min-height:112px!important}
 .dz-normalized-route .dz-norm-inner{width:calc(100% - 28px)!important}
 .dz-normalized-route .dz-norm-hero{padding:236px 0 46px!important}
 .dz-normalized-route .dz-norm-hero:before{height:202px!important}
 .dz-normalized-route--7250 .dz-norm-grid{grid-template-columns:1fr!important}
 .dz-normalized-route--7254 .dz-contact-path-grid{grid-template-columns:1fr!important}
 .dz-global-footer{padding:38px 14px 18px!important}
 .dz-global-footer__grid{grid-template-columns:1fr!important;gap:26px!important}
 .dz-global-footer__brand{grid-column:auto}
 .dz-global-footer__secondary{gap:14px!important}
 .dz-global-footer__bottom{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}
}

/* V39 OWNER ONEFIX — homepage gateways, shop family, contact, artist fold. */

/* Homepage Studio / DJ School: editorial yellow labels, correct visual hierarchy. */
#studio,#dj-school{position:relative!important;min-height:286px!important}
#studio>div,#dj-school>div{
 position:absolute!important;inset:0!important;width:auto!important;padding:26px 28px!important;
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;
}
#studio h2,#dj-school h2{
 position:absolute!important;top:24px!important;left:28px!important;right:28px!important;
 margin:0!important;color:#F4A601!important;-webkit-text-fill-color:#F4A601!important;
 font-size:clamp(18px,1.55vw,24px)!important;line-height:1.02!important;letter-spacing:.045em!important;
 text-shadow:0 4px 18px rgba(0,0,0,.72)!important;
}
#studio p,#dj-school p{max-width:430px!important;margin:0 0 16px!important;font-size:11.5px!important;line-height:1.55!important}
#studio b,#dj-school b{min-height:38px!important;padding:0 14px!important;font-size:7.5px!important}
#dj-school>img{
 object-fit:contain!important;object-position:78% 50%!important;background:#070604!important;
 opacity:.96!important;filter:none!important;padding:18px 5% 18px 42%!important;
}
#dj-school:after{background:linear-gradient(90deg,rgba(2,2,2,.96) 0%,rgba(2,2,2,.84) 38%,rgba(2,2,2,.24) 72%,rgba(2,2,2,.08) 100%)!important}

/* Shop subpage: same circular product language as homepage merch, larger for browsing. */
.dz-normalized-route--7251 .dz-norm-section>.dz-norm-grid{
 display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:flex-start!important;
 gap:clamp(24px,2.4vw,38px)!important;
}
.dz-normalized-route--7251 .dz-norm-card{
 flex:0 1 216px!important;width:216px!important;min-height:0!important;display:flex!important;
 flex-direction:column!important;align-items:center!important;border:0!important;background:transparent!important;
 box-shadow:none!important;overflow:visible!important;text-align:center!important;
}
.dz-normalized-route--7251 .dz-norm-media{
 width:176px!important;height:176px!important;min-height:176px!important;aspect-ratio:1!important;
 margin:0 auto 14px!important;padding:0!important;border-radius:50%!important;
 border:1px solid rgba(244,166,1,.30)!important;
 background:radial-gradient(circle at 50% 43%,#202020 0%,#0d0d0d 62%,#030303 100%)!important;
 overflow:hidden!important;display:grid!important;place-items:center!important;
 transition:transform .34s var(--dz-ease-out),border-color .28s var(--dz-ease),box-shadow .34s var(--dz-ease)!important;
}
.dz-normalized-route--7251 .dz-norm-media img{
 width:82%!important;height:82%!important;object-fit:contain!important;object-position:center!important;padding:0!important;
 filter:url(#dz-remove-white-bg) contrast(1.04) brightness(1.05) saturate(1.02) drop-shadow(0 14px 18px rgba(0,0,0,.55))!important;
}
.dz-normalized-route--7251 .dz-norm-card:hover{transform:none!important}
.dz-normalized-route--7251 .dz-norm-card:hover .dz-norm-media{
 transform:translateY(-5px) scale(1.035)!important;border-color:#F4A601!important;
 box-shadow:0 18px 40px rgba(0,0,0,.36),0 0 0 5px rgba(244,166,1,.04)!important;
}
.dz-normalized-route--7251 .dz-norm-copy{padding:0!important;text-align:center!important}
.dz-normalized-route--7251 .dz-norm-copy small{display:none!important}
.dz-normalized-route--7251 .dz-norm-copy h3{margin:0 0 6px!important;font-size:12px!important;line-height:1.25!important}
.dz-normalized-route--7251 .dz-norm-copy p{margin:0!important;color:#F4A601!important;font:800 9px/1.3 Oxanium!important}

/* Artists: two desktop rows first, then a deliberate fold control. */
.dz-normalized-route--7248 .dz-artists-more{padding-top:0!important}
.dz-normalized-route--7248 .dz-artist-more{border-top:1px solid rgba(244,166,1,.14)!important;padding-top:22px!important}
.dz-normalized-route--7248 .dz-artist-more summary{
 list-style:none!important;cursor:pointer!important;display:flex!important;justify-content:center!important;align-items:center!important;
 min-height:52px!important;width:min(100%,460px)!important;margin:0 auto!important;
 border:1px solid rgba(244,166,1,.30)!important;background:linear-gradient(180deg,#0b0a07,#050505)!important;
 color:#F4A601!important;font:800 10px/1 Oxanium!important;letter-spacing:.12em!important;text-align:center!important;
 transition:border-color .25s var(--dz-ease),transform .25s var(--dz-ease-out),background .25s var(--dz-ease)!important;
}
.dz-normalized-route--7248 .dz-artist-more summary::-webkit-details-marker{display:none!important}
.dz-normalized-route--7248 .dz-artist-more summary:hover{transform:translateY(-2px)!important;border-color:#F4A601!important;background:#0d0b07!important}
.dz-normalized-route--7248 .dz-artist-more__open{display:none}
.dz-normalized-route--7248 .dz-artist-more[open] .dz-artist-more__closed{display:none}
.dz-normalized-route--7248 .dz-artist-more[open] .dz-artist-more__open{display:inline}
.dz-normalized-route--7248 .dz-artist-more .dz-norm-grid{margin-top:30px!important}

/* Contact: brush-logo hero + separate ring-logo management anchor; less boxy, more editorial. */
.dz-normalized-route--7254{
 --dz-norm-hero-image:url('https://dropzonerecordings.ee/wp-content/uploads/2026/08/dropzone-hero-logo-canonical.png')!important;
 --dz-norm-hero-size:contain!important;--dz-norm-hero-position:center!important;
}
.dz-normalized-route--7254 .dz-norm-hero:before{background-color:#050505!important;filter:none!important}
.dz-normalized-route--7254 .dz-norm-contact{display:block!important}
.dz-normalized-route--7254 .dz-norm-contact-meta{
 min-height:270px!important;margin:0 0 18px!important;padding:34px clamp(30px,4vw,58px)!important;
 display:flex!important;justify-content:center!important;align-items:flex-start!important;
 border:1px solid rgba(244,166,1,.24)!important;border-left:3px solid #F4A601!important;
 background:linear-gradient(110deg,#0b0a08 0%,#060606 58%,#020202 100%)!important;
}
.dz-normalized-route--7254 .dz-norm-contact-meta:before{
 right:clamp(24px,6vw,90px)!important;top:50%!important;transform:translateY(-50%)!important;
 width:220px!important;height:220px!important;opacity:.18!important;
}
.dz-normalized-route--7254 .dz-norm-contact-meta h2{font-size:clamp(28px,3vw,44px)!important}
.dz-normalized-route--7254 .dz-norm-contact-meta p{max-width:720px!important}
.dz-normalized-route--7254 .dz-norm-contact>div:last-child{
 display:grid!important;grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr)!important;gap:18px!important;
 padding:0!important;border:0!important;background:transparent!important;
}
.dz-normalized-route--7254 .dz-contact-paths{
 padding:28px!important;border:1px solid rgba(255,255,255,.10)!important;background:linear-gradient(155deg,#090909,#040404)!important;
}
.dz-normalized-route--7254 .dz-contact-path-grid{grid-template-columns:1fr!important;gap:9px!important}
.dz-normalized-route--7254 .dz-contact-path{
 min-height:112px!important;padding:17px 18px!important;border-radius:2px 12px 2px 12px!important;
}
.dz-normalized-route--7254 .dz-contact-path h3{font-size:14px!important;margin:5px 0 7px!important}
.dz-normalized-route--7254 .dz-contact-path p{font-size:10.5px!important;line-height:1.45!important;margin:0 0 10px!important}
.dz-normalized-route--7254 .wpcf7{
 padding:28px!important;border:1px solid rgba(244,166,1,.18)!important;background:linear-gradient(155deg,#090806,#030303)!important;
}
.dz-normalized-route--7254 .wpcf7 .row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important}
.dz-normalized-route--7254 .wpcf7 .row .col-md-12{grid-column:1/-1!important}
.dz-normalized-route--7254 .wpcf7 .row>[class*="col-"]{width:auto!important;max-width:none!important;padding:0!important}
.dz-normalized-route--7254 .wpcf7 p{margin:0 0 10px!important}
.dz-normalized-route--7254 .wpcf7 textarea{min-height:170px!important;resize:vertical!important}

/* V39 responsive corrections. */
@media(max-width:820px){
 #studio,#dj-school{min-height:250px!important}
 #studio>div,#dj-school>div{padding:22px!important}
 #studio h2,#dj-school h2{top:20px!important;left:22px!important;right:22px!important;font-size:19px!important}
 #dj-school>img{object-position:78% 50%!important;padding:16px 4% 16px 34%!important}
 .dz-normalized-route--7251 .dz-norm-card{flex-basis:190px!important;width:190px!important}
 .dz-normalized-route--7251 .dz-norm-media{width:154px!important;height:154px!important;min-height:154px!important}
 .dz-normalized-route--7254 .dz-norm-contact>div:last-child{grid-template-columns:1fr!important}
 .dz-normalized-route--7254 .dz-norm-contact-meta{min-height:300px!important}
}
@media(max-width:520px){
 #studio,#dj-school{min-height:270px!important}
 #studio>div,#dj-school>div{padding:20px!important}
 #studio h2,#dj-school h2{top:18px!important;left:20px!important;right:20px!important;font-size:18px!important}
 #studio p,#dj-school p{font-size:10.5px!important;max-width:78%!important}
 #dj-school>img{object-position:76% 50%!important;padding:14px 2% 14px 30%!important}
 .dz-normalized-route--7251 .dz-norm-section>.dz-norm-grid{gap:22px 10px!important}
 .dz-normalized-route--7251 .dz-norm-card{flex:0 1 46%!important;width:auto!important}
 .dz-normalized-route--7251 .dz-norm-media{width:126px!important;height:126px!important;min-height:126px!important}
 .dz-normalized-route--7254 .dz-norm-contact-meta{min-height:330px!important;padding:26px 22px!important}
 .dz-normalized-route--7254 .dz-norm-contact-meta:before{right:-36px!important;width:190px!important;height:190px!important}
 .dz-normalized-route--7254 .dz-contact-paths,.dz-normalized-route--7254 .wpcf7{padding:20px!important}
 .dz-normalized-route--7254 .wpcf7 .row{grid-template-columns:1fr!important}
 .dz-normalized-route--7254 .wpcf7 .row .col-md-12{grid-column:auto!important}
}

/* V40 OWNER TYPOGRAPHY ONEFIX — remove audit-proven 6–7.5px actionable/meta text without flattening the hierarchy. */
.dz-front-v1 .dz-signal-nav a{font-size:10.5px!important}
.dz-front-v1 .dz-signal-card small{font-size:8px!important}
.dz-front-v1 .dz-signal-card b{font-size:8px!important}
#social-signal .dz-social-facebook-live .efbl-view-on-fb{font-size:8.5px!important}
#studio b,#dj-school b{font-size:8.5px!important}
.dz-global-footer__bottom{font-size:8.5px!important}
@media(max-width:520px){
 .dz-front-v1 .dz-tags span{font-size:8px!important}
 .dz-front-v1 .dz-section-head>a{font-size:8.5px!important}
}

/* V40 MUSIC FOLD — keep complete platform archives without forcing 36 cards into the initial page scan. */
.dz-normalized-route--7247 .dz-media-more{
 grid-column:1/-1;
 margin-top:4px;
 border-top:1px solid rgba(244,166,1,.22);
 padding-top:14px;
}
.dz-normalized-route--7247 .dz-media-more summary{
 list-style:none;
 width:max-content;
 cursor:pointer;
 color:var(--dz-yellow,#F4A601);
 font:700 9px/1.2 Oxanium,sans-serif;
 letter-spacing:.12em;
 text-transform:uppercase;
 padding:10px 0;
}
.dz-normalized-route--7247 .dz-media-more summary::-webkit-details-marker{display:none}
.dz-normalized-route--7247 .dz-media-more__open{display:none}
.dz-normalized-route--7247 .dz-media-more[open] .dz-media-more__closed{display:none}
.dz-normalized-route--7247 .dz-media-more[open] .dz-media-more__open{display:inline}
.dz-normalized-route--7247 .dz-media-more__grid{margin-top:14px}
@media(max-width:520px){
 .dz-normalized-route--7247 .dz-media-more summary{font-size:9px}
 .dz-normalized-route--7250 .dz-norm-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}
 .dz-normalized-route--7250 .dz-norm-card,
 .dz-normalized-route--7250 .dz-norm-media{width:100%!important;max-width:100%!important;min-width:0!important}
}

/* V40 OWNER REVIEW — homepage shell goes viewport-wide; only a small safety gutter remains. */
body.dz-page-home{--dz-home-edge:clamp(14px,1.25vw,24px)}
body.dz-page-home .dz-head__inner{
 width:calc(100% - 2*var(--dz-home-edge))!important;
 max-width:none!important;
 margin-left:var(--dz-home-edge)!important;
 margin-right:var(--dz-home-edge)!important;
}
body.dz-page-home .dz-front-v1 .dz-section,
body.dz-page-home .dz-front-v1 .dz-radar-section{
 width:100%!important;
 max-width:none!important;
 margin-left:0!important;
 margin-right:0!important;
 padding-left:var(--dz-home-edge)!important;
 padding-right:var(--dz-home-edge)!important;
}
body.dz-page-home .dz-front-v1 .dz-section:before{
 left:0!important;
 right:0!important;
 width:100%!important;
}
body.dz-page-home > footer.dz-global-footer{
 padding-left:var(--dz-home-edge)!important;
 padding-right:var(--dz-home-edge)!important;
}

/* V40 OWNER REVIEW — Social Signal + Merch use the same viewport-wide desktop rhythm. */
@media(min-width:821px){
 body.dz-page-home #social-signal .dz-social-grid--live{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:clamp(14px,1.25vw,24px)!important;
 }
 body.dz-page-home #merch .dz-merch-grid{
  display:grid!important;
  grid-template-columns:repeat(8,minmax(0,1fr))!important;
  width:100%!important;
  max-width:none!important;
  justify-content:stretch!important;
  align-items:start!important;
  gap:clamp(12px,1.15vw,22px)!important;
 }
 body.dz-page-home #merch .dz-product{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  flex:none!important;
 }
 body.dz-page-home #merch .dz-product-media{
  width:clamp(122px,8vw,154px)!important;
  height:clamp(122px,8vw,154px)!important;
  min-height:clamp(122px,8vw,154px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
 }
 body.dz-page-home #merch .dz-product-copy{
  width:100%!important;
  padding-left:6px!important;
  padding-right:6px!important;
 }
}

/* V40 OWNER REVIEW — readable homepage hierarchy, four-card Radar, uncropped social media, gateway headings above imagery. */
body.dz-page-home .dz-front-v1 .dz-section-title,
body.dz-page-home .dz-front-v1 .dz-section-head h2{
 font-size:clamp(25px,2vw,34px)!important;
 font-weight:600!important;
 line-height:1.04!important;
 letter-spacing:.032em!important;
}
body.dz-page-home .dz-front-v1 .dz-section-head>a{
 font-size:clamp(9.5px,.68vw,11px)!important;
 line-height:1.25!important;
 letter-spacing:.09em!important;
}
body.dz-page-home #signal .dz-signal-card small{font-size:9.5px!important}
body.dz-page-home #signal .dz-signal-card h3{font-size:clamp(13px,.95vw,17px)!important;line-height:1.16!important}
body.dz-page-home #signal .dz-signal-card--lead h3{font-size:clamp(20px,1.7vw,28px)!important;line-height:1.08!important;max-width:22ch!important}
body.dz-page-home #signal .dz-signal-card--wide h3{font-size:clamp(16px,1.25vw,21px)!important;line-height:1.12!important;max-width:28ch!important}
body.dz-page-home #signal .dz-signal-card b{font-size:9.5px!important}
body.dz-page-home #events .dz-event-card h3{font-size:clamp(13px,.95vw,17px)!important;line-height:1.15!important}
body.dz-page-home #events .dz-event-card>span{font-size:9px!important}
body.dz-page-home #dzr-stream .dz-stream-copy>small{font-size:9px!important}
body.dz-page-home #dzr-stream .dz-stream-card h3{font-size:clamp(12px,.85vw,15px)!important;line-height:1.18!important}
body.dz-page-home #sets .dz-stream-channel small{font-size:9px!important}
body.dz-page-home #sets .dz-stream-channel h3{font-size:clamp(13px,.92vw,16px)!important;line-height:1.18!important}
body.dz-page-home #sets .dz-stream-channel span{font-size:9px!important}
body.dz-page-home #social-signal .dz-social-live-feed:before,
body.dz-page-home #social-signal .dz-social-facebook-live:before{font-size:10.5px!important}
body.dz-page-home #social-signal .dz-social-facebook-live .description{font-size:12px!important;line-height:1.55!important}
body.dz-page-home #social-signal .dz-social-facebook-live .efbl-view-on-fb{font-size:9px!important}
body.dz-page-home #artists .dz-artist h3{font-size:14px!important;line-height:1.15!important}
body.dz-page-home #artists .dz-artist p{font-size:9.5px!important;line-height:1.35!important}
body.dz-page-home #artists .dz-artist-action{font-size:9px!important}

/* Social Signal: show source artwork completely; no destructive crop. */
body.dz-page-home #social-signal .dz-social-live-feed .esf-instagram-feed__tile-img,
body.dz-page-home #social-signal .dz-social-live-feed .esf-instagram-feed__tile-cell:nth-child(2) .esf-instagram-feed__tile-img,
body.dz-page-home #social-signal .dz-social-live-feed .esf-instagram-feed__tile-cell:nth-child(3) .esf-instagram-feed__tile-img,
body.dz-page-home #social-signal .dz-social-facebook-live .efbl-thumbnail-col img{
 object-fit:contain!important;
 object-position:center!important;
 background:#050505!important;
}

/* DNB Radar: four equal editorial stories across desktop. */
body.dz-page-home #radar .dz-radar-grid{
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 grid-template-rows:none!important;
 gap:clamp(12px,1.1vw,20px)!important;
}
body.dz-page-home #radar .dz-radar-card,
body.dz-page-home #radar .dz-radar-card--lead{
 grid-column:auto!important;
 grid-row:auto!important;
 grid-template-columns:1fr!important;
 grid-template-rows:minmax(190px,220px) minmax(140px,auto)!important;
 min-height:350px!important;
 border:1px solid rgba(255,255,255,.11)!important;
 background:linear-gradient(180deg,#0a0a0a 0%,#050505 100%)!important;
 box-shadow:0 12px 30px rgba(0,0,0,.16)!important;
 transition:transform .3s var(--dz-ease-out),border-color .25s var(--dz-ease),box-shadow .3s var(--dz-ease)!important;
}
body.dz-page-home #radar .dz-radar-card:hover{
 transform:translateY(-4px)!important;
 border-color:rgba(244,166,1,.52)!important;
 box-shadow:0 20px 42px rgba(0,0,0,.28)!important;
}
body.dz-page-home #radar .dz-radar-media{min-height:190px!important;padding:10px!important}
body.dz-page-home #radar .dz-radar-copy{padding:18px!important}
body.dz-page-home #radar .dz-tags span{font-size:9px!important}
body.dz-page-home #radar .dz-radar-copy h3{font-size:clamp(14px,.95vw,18px)!important;line-height:1.28!important;-webkit-line-clamp:3!important}
body.dz-page-home #radar .dz-radar-copy b{font-size:9px!important}

/* Studio + DJ School: section title sits in a clean band above the image, never on top of it. */
body.dz-page-home #studio,
body.dz-page-home #dj-school{
 min-height:370px!important;
 padding-top:64px!important;
 background:#020202!important;
}
body.dz-page-home #studio>img,
body.dz-page-home #dj-school>img{
 inset:64px 0 auto 0!important;
 width:100%!important;
 height:calc(100% - 64px)!important;
}
body.dz-page-home #studio:after,
body.dz-page-home #dj-school:after{inset:64px 0 0 0!important}
body.dz-page-home #studio>div,
body.dz-page-home #dj-school>div{
 inset:64px 0 0 0!important;
 width:auto!important;
 padding:30px!important;
 justify-content:flex-end!important;
}
body.dz-page-home #studio h2,
body.dz-page-home #dj-school h2{
 top:-64px!important;
 left:0!important;
 right:0!important;
 height:64px!important;
 margin:0!important;
 padding:0!important;
 display:flex!important;
 align-items:center!important;
 position:absolute!important;
 color:#F4F1EA!important;
 -webkit-text-fill-color:#F4F1EA!important;
 background:#020202!important;
 font-size:clamp(22px,1.7vw,29px)!important;
 font-weight:600!important;
 line-height:1!important;
 letter-spacing:.04em!important;
 text-shadow:none!important;
}
body.dz-page-home #studio h2 span,
body.dz-page-home #dj-school h2 span{
 color:#F4A601!important;
 -webkit-text-fill-color:#F4A601!important;
 margin-left:.28em!important;
}
body.dz-page-home #studio p,
body.dz-page-home #dj-school p{max-width:560px!important;font-size:clamp(13px,.86vw,15px)!important;line-height:1.58!important;margin-bottom:18px!important}
body.dz-page-home #studio b,
body.dz-page-home #dj-school b{min-height:42px!important;padding:0 16px!important;font-size:10px!important;letter-spacing:.08em!important}

@media(max-width:1100px) and (min-width:681px){
 body.dz-page-home #radar .dz-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:680px){
 body.dz-page-home .dz-front-v1 .dz-section-title,
 body.dz-page-home .dz-front-v1 .dz-section-head h2{font-size:23px!important}
 body.dz-page-home #radar .dz-radar-grid{grid-template-columns:1fr!important}
 body.dz-page-home #radar .dz-radar-card,
 body.dz-page-home #radar .dz-radar-card--lead{
  grid-template-columns:38% minmax(0,1fr)!important;
  grid-template-rows:none!important;
  min-height:154px!important;
 }
 body.dz-page-home #radar .dz-radar-media{min-height:154px!important;aspect-ratio:auto!important}
 body.dz-page-home #radar .dz-radar-copy{padding:14px!important}
 body.dz-page-home #studio,
 body.dz-page-home #dj-school{min-height:340px!important;padding-top:54px!important}
 body.dz-page-home #studio>img,
 body.dz-page-home #dj-school>img{inset:54px 0 auto 0!important;height:calc(100% - 54px)!important}
 body.dz-page-home #studio:after,
 body.dz-page-home #dj-school:after,
 body.dz-page-home #studio>div,
 body.dz-page-home #dj-school>div{inset:54px 0 0 0!important}
 body.dz-page-home #studio h2,
 body.dz-page-home #dj-school h2{
  top:-54px!important;height:54px!important;font-size:21px!important;
 }
 body.dz-page-home #studio>div,
 body.dz-page-home #dj-school>div{padding:20px!important}
 body.dz-page-home #studio p,
 body.dz-page-home #dj-school p{font-size:12.5px!important;max-width:82%!important}
}

/* V40.1 OWNER REVIEW — hierarchy rebalance: smaller Radar, stronger Events/Stream, true external gateway headings, full social artwork. */
body.dz-page-home #radar{
 padding-top:44px!important;
 padding-bottom:50px!important;
}
body.dz-page-home #radar .dz-section-head{margin-bottom:18px!important}
body.dz-page-home #radar .dz-radar-grid{
 gap:14px!important;
}
body.dz-page-home #radar .dz-radar-card,
body.dz-page-home #radar .dz-radar-card--lead{
 grid-template-rows:170px minmax(112px,auto)!important;
 min-height:298px!important;
 border-radius:14px 3px 14px 3px!important;
 overflow:hidden!important;
 position:relative!important;
}
body.dz-page-home #radar .dz-radar-card:before{
 content:""!important;
 position:absolute!important;
 z-index:4!important;
 top:0!important;
 left:0!important;
 width:64px!important;
 height:2px!important;
 background:#F4A601!important;
}
body.dz-page-home #radar .dz-radar-media{
 position:relative!important;
 min-height:170px!important;
 height:170px!important;
 padding:0!important;
 overflow:hidden!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 background:#050505!important;
}
body.dz-page-home #radar .dz-radar-media:before{
 content:""!important;
 position:absolute!important;
 inset:-12%!important;
 background-image:var(--dz-radar-image)!important;
 background-size:cover!important;
 background-position:center!important;
 filter:blur(16px) brightness(.34) saturate(.72)!important;
 opacity:.72!important;
 transform:scale(1.08)!important;
}
body.dz-page-home #radar .dz-radar-media img{
 position:relative!important;
 z-index:1!important;
 width:100%!important;
 height:100%!important;
 object-fit:contain!important;
 object-position:center!important;
 padding:0!important;
 filter:brightness(.98) contrast(1.03) saturate(.98)!important;
}
body.dz-page-home #radar .dz-radar-copy{padding:14px 15px 15px!important}
body.dz-page-home #radar .dz-tags span{font-size:8.5px!important;padding:4px 7px!important}
body.dz-page-home #radar .dz-radar-copy h3{
 margin:8px 0 10px!important;
 font-size:clamp(13px,.86vw,16px)!important;
 line-height:1.24!important;
 -webkit-line-clamp:3!important;
}
body.dz-page-home #radar .dz-radar-copy b{font-size:9px!important}

/* Events outrank Radar and show the actual artwork instead of arbitrary crops. */
body.dz-page-home #events{
 padding-top:66px!important;
 padding-bottom:76px!important;
}
body.dz-page-home #events .dz-event-grid{
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 grid-template-rows:none!important;
 gap:16px!important;
}
body.dz-page-home #events .dz-event-card,
body.dz-page-home #events .dz-event-card:first-child,
body.dz-page-home #events .dz-event-card:nth-child(2),
body.dz-page-home #events .dz-event-card:nth-child(3){
 display:grid!important;
 grid-column:auto!important;
 grid-row:auto!important;
 grid-template-rows:298px 62px!important;
 height:360px!important;
 min-height:360px!important;
 aspect-ratio:auto!important;
 background:radial-gradient(circle at 50% 44%,#15120d 0%,#070707 72%)!important;
}
body.dz-page-home #events .dz-event-card>img,
body.dz-page-home #events .dz-event-card:first-child>img,
body.dz-page-home #events .dz-event-card:nth-child(2)>img,
body.dz-page-home #events .dz-event-card:nth-child(3)>img{
 position:relative!important;
 inset:auto!important;
 width:100%!important;
 height:298px!important;
 min-height:298px!important;
 padding:14px!important;
 object-fit:contain!important;
 object-position:center!important;
 filter:brightness(.92) contrast(1.03) saturate(.96)!important;
 transform:none!important;
 background:#050505!important;
}
body.dz-page-home #events .dz-event-card:after{
 background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.72) 100%)!important;
}
body.dz-page-home #events .dz-event-card h3,
body.dz-page-home #events .dz-event-card:first-child h3{
 position:relative!important;
 left:auto!important;
 right:auto!important;
 bottom:auto!important;
 margin:0!important;
 padding:19px 48px 18px 18px!important;
 max-width:none!important;
 background:linear-gradient(180deg,#0a0a0a,#050505)!important;
 font-size:clamp(15px,1.08vw,19px)!important;
 line-height:1.08!important;
}
body.dz-page-home #events .dz-event-card>span{top:14px!important;left:14px!important}
body.dz-page-home #events .dz-event-card>b{right:18px!important;bottom:20px!important}

/* DZR Stream: hero gets more presence; the three supporting sets become secondary. */
body.dz-page-home #dzr-stream .dz-stream-lead{
 min-height:390px!important;
 grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)!important;
}
body.dz-page-home #dzr-stream .dz-stream-copy{padding:42px clamp(34px,4vw,58px)!important}
body.dz-page-home #dzr-stream .dz-stream-copy>h3{
 font-size:clamp(34px,3vw,48px)!important;
 max-width:680px!important;
}
body.dz-page-home #dzr-stream .dz-stream-visual,
body.dz-page-home #dzr-stream .dz-stream-visual--poster{min-height:390px!important}
body.dz-page-home #dzr-stream .dz-stream-grid{gap:14px!important;margin-top:14px!important}
body.dz-page-home #dzr-stream .dz-stream-card{
 height:190px!important;
 min-height:190px!important;
 aspect-ratio:auto!important;
}
body.dz-page-home #dzr-stream .dz-stream-card h3{font-size:13px!important}

/* Social Signal: 3 equal Instagram posters and larger Facebook thumbs, every post image fully visible. */
body.dz-page-home #social-signal .esf-instagram-feed__header{display:none!important}
body.dz-page-home #social-signal .esf-instagram-feed__tiles-inner{
 display:grid!important;
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 grid-auto-rows:auto!important;
 gap:10px!important;
}
body.dz-page-home #social-signal .esf-instagram-feed__tile-cell{
 display:block!important;
 width:auto!important;
 min-width:0!important;
 grid-column:auto!important;
 grid-row:auto!important;
 aspect-ratio:4/5!important;
 overflow:hidden!important;
 background:#050505!important;
 border:1px solid rgba(255,255,255,.10)!important;
 border-radius:8px!important;
}
body.dz-page-home #social-signal .esf-instagram-feed__tile-cell:nth-child(n+4){display:none!important}
body.dz-page-home #social-signal .esf-instagram-feed__tile{
 width:100%!important;
 height:100%!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 background:#050505!important;
}
body.dz-page-home #social-signal .esf-instagram-feed__tile-img{
 width:100%!important;
 height:100%!important;
 max-width:100%!important;
 max-height:100%!important;
 object-fit:contain!important;
 object-position:center!important;
 transform:none!important;
}
body.dz-page-home #social-signal .efbl-halfwidth-skin{
 min-height:112px!important;
 overflow:hidden!important;
}
body.dz-page-home #social-signal .efbl-content-wrapper{
 display:grid!important;
 grid-template-columns:minmax(180px,42%) minmax(0,1fr)!important;
 min-height:112px!important;
 align-items:stretch!important;
}
body.dz-page-home #social-signal .efbl-thumbnail-col{
 width:auto!important;
 max-width:none!important;
 float:none!important;
 min-height:112px!important;
}
body.dz-page-home #social-signal .efbl-thumbnail-col>a{
 width:100%!important;
 height:112px!important;
 aspect-ratio:auto!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 background:#050505!important;
 overflow:hidden!important;
}
body.dz-page-home #social-signal .efbl-thumbnail-col img{
 width:100%!important;
 height:100%!important;
 max-width:100%!important;
 max-height:100%!important;
 object-fit:contain!important;
 object-position:center!important;
 transform:none!important;
}
body.dz-page-home #social-signal .efbl-feed-content{
 width:auto!important;
 max-width:none!important;
 float:none!important;
 padding:12px 14px!important;
 display:flex!important;
 align-items:center!important;
}

/* Studio / DJ School: headings are real siblings above the cards, not overlaid inside them. */
body.dz-page-home .dz-service-gateways{
 align-items:start!important;
 grid-template-columns:1fr 1fr!important;
 gap:18px!important;
}
body.dz-page-home .dz-service-gateways .dz-gateway-unit{min-width:0!important}
body.dz-page-home .dz-service-gateways .dz-gateway-head{
 margin:0 0 18px!important;
 min-height:36px!important;
}
body.dz-page-home .dz-service-gateways .dz-gateway-head .dz-section-title{
 font-size:clamp(24px,1.8vw,31px)!important;
}
body.dz-page-home .dz-service-gateways #studio,
body.dz-page-home .dz-service-gateways #dj-school{
 display:block!important;
 min-height:330px!important;
 height:330px!important;
 padding-top:0!important;
 overflow:hidden!important;
 background:radial-gradient(circle at 50% 50%,#14110b 0%,#050505 72%)!important;
}
body.dz-page-home .dz-service-gateways #studio>img,
body.dz-page-home .dz-service-gateways #dj-school>img{
 position:absolute!important;
 inset:0!important;
 width:100%!important;
 height:100%!important;
 padding:0!important;
 object-fit:contain!important;
 object-position:center!important;
 filter:brightness(.74) contrast(1.05) saturate(.9)!important;
 background:#050505!important;
}
body.dz-page-home .dz-service-gateways #studio:after,
body.dz-page-home .dz-service-gateways #dj-school:after{
 inset:0!important;
 background:linear-gradient(90deg,rgba(2,2,2,.94) 0%,rgba(2,2,2,.58) 42%,rgba(2,2,2,.08) 72%,rgba(2,2,2,.02) 100%)!important;
}
body.dz-page-home .dz-service-gateways #studio>div,
body.dz-page-home .dz-service-gateways #dj-school>div{
 position:absolute!important;
 inset:0!important;
 padding:28px!important;
 display:flex!important;
 flex-direction:column!important;
 justify-content:flex-end!important;
 align-items:flex-start!important;
}
body.dz-page-home .dz-service-gateways #studio p,
body.dz-page-home .dz-service-gateways #dj-school p{
 max-width:520px!important;
 font-size:13px!important;
 line-height:1.55!important;
 margin:0 0 16px!important;
}
body.dz-page-home .dz-service-gateways #studio b,
body.dz-page-home .dz-service-gateways #dj-school b{
 min-height:40px!important;
 padding:0 15px!important;
 font-size:9.5px!important;
}

@media(max-width:820px){
 body.dz-page-home #events .dz-event-grid{grid-template-columns:1fr!important}
 body.dz-page-home #events .dz-event-card,
 body.dz-page-home #events .dz-event-card:first-child,
 body.dz-page-home #events .dz-event-card:nth-child(2),
 body.dz-page-home #events .dz-event-card:nth-child(3){
  grid-template-rows:242px 58px!important;
  height:300px!important;
  min-height:300px!important;
 }
 body.dz-page-home #events .dz-event-card>img,
 body.dz-page-home #events .dz-event-card:first-child>img,
 body.dz-page-home #events .dz-event-card:nth-child(2)>img,
 body.dz-page-home #events .dz-event-card:nth-child(3)>img{
  height:242px!important;
  min-height:242px!important;
 }
 body.dz-page-home #dzr-stream .dz-stream-lead{min-height:0!important}
 body.dz-page-home #dzr-stream .dz-stream-visual,
 body.dz-page-home #dzr-stream .dz-stream-visual--poster{min-height:300px!important}
 body.dz-page-home #dzr-stream .dz-stream-card{height:170px!important;min-height:170px!important}
 body.dz-page-home .dz-service-gateways{grid-template-columns:1fr!important;gap:38px!important}
 body.dz-page-home .dz-service-gateways #studio,
 body.dz-page-home .dz-service-gateways #dj-school{height:300px!important;min-height:300px!important}
}
@media(max-width:680px){
 body.dz-page-home #radar{padding-top:38px!important;padding-bottom:44px!important}
 body.dz-page-home #radar .dz-radar-card,
 body.dz-page-home #radar .dz-radar-card--lead{
  grid-template-columns:36% minmax(0,1fr)!important;
  grid-template-rows:none!important;
  min-height:132px!important;
 }
 body.dz-page-home #radar .dz-radar-media{height:auto!important;min-height:132px!important}
 body.dz-page-home #social-signal .esf-instagram-feed__tiles-inner{grid-template-columns:1fr!important}
 body.dz-page-home #social-signal .esf-instagram-feed__tile-cell{aspect-ratio:4/5!important}
 body.dz-page-home #social-signal .efbl-content-wrapper{grid-template-columns:42% minmax(0,1fr)!important}
 body.dz-page-home #social-signal .efbl-thumbnail-col,
 body.dz-page-home #social-signal .efbl-thumbnail-col>a{min-height:100px!important;height:100px!important}
 body.dz-page-home .dz-service-gateways #studio,
 body.dz-page-home .dz-service-gateways #dj-school{height:286px!important;min-height:286px!important}
 body.dz-page-home .dz-service-gateways #studio>div,
 body.dz-page-home .dz-service-gateways #dj-school>div{padding:20px!important}
}


