/*
DROPZONE WEBSITE V42 — OWNER REVIEW CORRECTION LAYER
Private noop4 draft only. No live publish.
*/

/* PHASE 1 — GLOBAL TYPOGRAPHY + PROPORTION QA */
body.dz-page-home .dz-front-v1 .dz-section-title,
body.dz-page-home .dz-front-v1 .dz-section-head h2{
  font-size:clamp(28px,2.15vw,38px)!important;
  line-height:1.02!important;
  letter-spacing:.026em!important;
}
body.dz-page-home .dz-front-v1 .dz-section-head>a{
  font-size:clamp(10.5px,.76vw,12.5px)!important;
  line-height:1.25!important;
  letter-spacing:.085em!important;
}
body.dz-page-home #signal .dz-signal-card small,
body.dz-page-home #signal .dz-signal-card b,
body.dz-page-home #radar .dz-tags span,
body.dz-page-home #radar .dz-radar-copy b,
body.dz-page-home #events .dz-event-card>span,
body.dz-page-home #dzr-stream .dz-stream-copy>small,
body.dz-page-home #sets .dz-stream-channel small,
body.dz-page-home #sets .dz-stream-channel span{
  font-size:10px!important;
  line-height:1.25!important;
}
body.dz-page-home #signal .dz-signal-card h3{font-size:clamp(15px,1.05vw,19px)!important;line-height:1.14!important}
body.dz-page-home #signal .dz-signal-card--lead h3{font-size:clamp(24px,1.95vw,34px)!important;line-height:1.04!important}
body.dz-page-home #signal .dz-signal-card--wide h3{font-size:clamp(19px,1.42vw,25px)!important;line-height:1.08!important}
body.dz-page-home #artists .dz-artist h3{font-size:clamp(16px,1.05vw,19px)!important}
body.dz-page-home #artists .dz-artist p{font-size:10.5px!important}
body.dz-page-home #artists .dz-artist-action{font-size:10px!important}
body.dz-page-home .dz-global-footer h3{font-size:clamp(13px,.9vw,16px)!important}
body.dz-page-home .dz-global-footer p,
body.dz-page-home .dz-global-footer a{font-size:clamp(12px,.82vw,14px)!important;line-height:1.6!important}
body.dz-page-home .dz-global-footer__bottom{font-size:10.5px!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:25px!important}
  body.dz-page-home .dz-front-v1 .dz-section-head>a{font-size:10px!important}
}


/* PHASE 2 — HEADER + HERO */
body.dz-site .dz-head{width:100%!important;max-width:none!important;margin:0!important;left:0!important;right:0!important;height:92px!important;min-height:92px!important;max-height:92px!important}
body.dz-site .dz-head__inner{height:92px!important;gap:20px!important}
body.dz-site .dz-brand img{width:56px!important;height:56px!important}
body.dz-site .dz-brand span{font-size:12px!important;letter-spacing:.10em!important}
body.dz-site .dz-nav{gap:clamp(13px,1.25vw,22px)!important}
body.dz-site .dz-nav a{font-size:11.25px!important;letter-spacing:.075em!important;min-height:54px!important}
body.dz-site .dz-tools a{width:46px!important;height:46px!important;font-size:10.5px!important}
body.dz-page-home .dz-front-v1 .dz-hero{min-height:clamp(610px,78vh,760px)!important}
body.dz-page-home .dz-front-v1 .dz-hero__copy{max-width:min(50vw,760px)!important}
body.dz-page-home .dz-front-v1 .dz-hero__copy h1{font-size:clamp(48px,4.1vw,70px)!important;line-height:.98!important;letter-spacing:.10em!important}
body.dz-page-home .dz-front-v1 .dz-hero__copy h2{font-size:clamp(32px,2.8vw,48px)!important;line-height:1.02!important;letter-spacing:.10em!important}
body.dz-page-home .dz-front-v1 .dz-signal-nav a{font-size:11px!important;letter-spacing:.13em!important}
body.dz-page-home .dz-front-v1 .dz-hero-action{font-size:10.5px!important;min-height:48px!important;padding-inline:18px!important}
body.dz-page-home .dz-front-v1 .dz-hero__media{background:radial-gradient(circle at 76% 48%,#17130b 0%,#080604 34%,#020202 72%)!important}
body.dz-page-home .dz-front-v1 .dz-hero__media img{object-fit:contain!important;object-position:right center!important}
body.dz-page-home .dz-front-v1 .dz-hero__media:after{content:""!important;position:absolute!important;inset:0!important;z-index:2!important;pointer-events:none!important;background:none!important}
@media(max-width:1100px){
  body.dz-site .dz-head{height:84px!important;min-height:84px!important;max-height:84px!important}
  body.dz-site .dz-head__inner{height:84px!important}
  body.dz-site .dz-brand img{width:50px!important;height:50px!important}
  body.dz-page-home .dz-front-v1 .dz-hero__copy{max-width:58vw!important}
}
@media(max-width:820px){
  body.dz-site .dz-brand span{font-size:11px!important}
  body.dz-page-home .dz-front-v1 .dz-hero{min-height:620px!important}
  body.dz-page-home .dz-front-v1 .dz-hero__copy{max-width:82vw!important}
  body.dz-page-home .dz-front-v1 .dz-hero__copy h1{font-size:clamp(38px,8vw,54px)!important}
  body.dz-page-home .dz-front-v1 .dz-hero__copy h2{font-size:clamp(26px,6vw,40px)!important}
  body.dz-page-home .dz-front-v1 .dz-hero__media img{object-fit:contain!important;object-position:center 10%!important}
  body.dz-page-home .dz-front-v1 .dz-hero__media:after{background:linear-gradient(180deg,transparent 0%,transparent 66%,rgba(2,2,2,.22) 82%,#020202 100%)!important}
}


/* PHASE 3 — SIGNAL / FEATURE CARDS */
body.dz-page-home #signal .dz-signal-grid{gap:clamp(14px,1.15vw,20px)!important}
@media(min-width:821px){
  body.dz-page-home #signal .dz-signal-grid{height:420px!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}
  body.dz-page-home #signal .dz-signal-card--lead{min-height:0!important;height:100%!important}
}
body.dz-page-home #signal .dz-signal-card>img{padding:0!important;transform:none!important}
body.dz-page-home #signal .dz-signal-card--lead>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 42%!important}
body.dz-page-home #signal .dz-signal-card--lead:after{background:linear-gradient(90deg,rgba(2,2,2,.88) 0%,rgba(2,2,2,.50) 46%,rgba(2,2,2,.10) 76%,rgba(2,2,2,.22) 100%)!important}
body.dz-page-home #signal .dz-signal-card:nth-child(2)>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;padding:0!important}
body.dz-page-home #signal .dz-signal-card:nth-child(3)>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 42%!important}
body.dz-page-home #signal .dz-signal-card--wide>img{left:0!important;width:46%!important;max-width:none!important;height:100%!important;object-fit:cover!important;object-position:center 38%!important;padding:0!important}
body.dz-page-home #signal .dz-signal-card--wide>div{left:50%!important}
@media(max-width:820px){
  body.dz-page-home #signal .dz-signal-card--wide>img{inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 34%!important}
  body.dz-page-home #signal .dz-signal-card--wide>div{left:18px!important}
}


/* PHASE 4 — DNB RADAR */
body.dz-page-home #radar .dz-radar-card,
body.dz-page-home #radar .dz-radar-card--lead{grid-template-rows:240px minmax(150px,auto)!important;min-height:390px!important}
body.dz-page-home #radar .dz-radar-media{height:240px!important;min-height:240px!important;padding:0!important;background:#050505!important}
body.dz-page-home #radar .dz-radar-media img{width:100%!important;height:100%!important;padding:0!important}
body.dz-page-home #radar .dz-radar-card:nth-child(1) .dz-radar-media img{object-fit:cover!important;object-position:center 48%!important}
body.dz-page-home #radar .dz-radar-card:nth-child(2) .dz-radar-media img{object-fit:cover!important;object-position:center 38%!important}
body.dz-page-home #radar .dz-radar-card:nth-child(3) .dz-radar-media img{object-fit:cover!important;object-position:center 42%!important}
body.dz-page-home #radar .dz-radar-card:nth-child(4) .dz-radar-media img{object-fit:cover!important;object-position:center 40%!important}
body.dz-page-home #radar .dz-radar-copy{padding:18px 18px 20px!important}
body.dz-page-home #radar .dz-radar-copy h3{font-size:clamp(15px,1vw,18px)!important;line-height:1.3!important;margin:10px 0 14px!important}
@media(max-width:680px){
  body.dz-page-home #radar .dz-radar-card,
  body.dz-page-home #radar .dz-radar-card--lead{grid-template-columns:42% minmax(0,1fr)!important;grid-template-rows:none!important;min-height:158px!important}
  body.dz-page-home #radar .dz-radar-media{height:auto!important;min-height:158px!important}
}


/* PHASE 5 — EVENTS */
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:320px 72px!important;height:392px!important;min-height:392px!important}
body.dz-page-home #events .dz-event-card>img{height:320px!important;min-height:320px!important;padding:0!important;object-fit:cover!important;background:#050505!important}
body.dz-page-home #events .dz-event-card:first-child>img{object-position:center 50%!important}
body.dz-page-home #events .dz-event-card:nth-child(2)>img{object-position:center 34%!important}
body.dz-page-home #events .dz-event-card:nth-child(3)>img{object-position:center 36%!important}
body.dz-page-home #events .dz-event-card h3{font-size:clamp(16px,1.15vw,20px)!important;padding:22px 52px 20px 20px!important;color:#F2F2F2!important;box-shadow:inset 2px 0 0 #F4A601}
body.dz-page-home #events .dz-event-card>span{font-size:10px!important;padding:6px 9px!important}
@media(max-width:820px){
  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:260px 66px!important;height:326px!important;min-height:326px!important}
  body.dz-page-home #events .dz-event-card>img{height:260px!important;min-height:260px!important}
}


/* PHASE 6 — DROPZONE LIVE / TWITCH */
body.dz-page-home #dzr-stream .dz-stream-lead{min-height:430px!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;overflow:hidden!important;border:1px solid rgba(244,166,1,.18)!important}
body.dz-page-home #dzr-stream .dz-stream-copy{padding:48px clamp(38px,4.4vw,70px)!important;position:relative!important;z-index:2!important}
body.dz-page-home #dzr-stream .dz-stream-copy>h3{font-size:clamp(40px,3.5vw,58px)!important;line-height:.98!important;max-width:720px!important}
body.dz-page-home #dzr-stream .dz-stream-copy>small{font-size:10.5px!important}
body.dz-page-home #dzr-stream .dz-stream-visual,
body.dz-page-home #dzr-stream .dz-stream-visual--poster{min-height:430px!important;position:relative!important;background:radial-gradient(circle at 58% 48%,#17130b 0%,#070604 58%,#020202 100%)!important}
body.dz-page-home #dzr-stream .dz-stream-visual:before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,#020202 0%,rgba(2,2,2,.82) 12%,rgba(2,2,2,.30) 38%,rgba(2,2,2,0) 68%)!important;pointer-events:none!important}
body.dz-page-home #dzr-stream .dz-stream-visual>img{width:min(74%,300px)!important;max-height:72%!important;position:relative!important;z-index:2!important}
body.dz-page-home #dzr-stream .dz-stream-subhead{margin:28px 0 14px!important;padding-top:22px!important;border-top:1px solid rgba(244,166,1,.20)!important}
body.dz-page-home #dzr-stream .dz-stream-subhead small{display:block!important;margin-bottom:7px!important;color:#F4A601!important;font:800 9px/1 Oxanium,sans-serif!important;letter-spacing:.13em!important}
body.dz-page-home #dzr-stream .dz-stream-subhead h3{margin:0!important;color:#F2F2F2!important;font:600 clamp(18px,1.55vw,25px)/1.08 Oxanium,sans-serif!important;letter-spacing:.035em!important}
body.dz-page-home #dzr-stream .dz-stream-grid{gap:16px!important;margin-top:0!important}
body.dz-page-home #dzr-stream .dz-stream-card{height:auto!important;min-height:0!important;aspect-ratio:16/9!important}
body.dz-page-home #dzr-stream .dz-stream-card>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 44%!important}
body.dz-page-home #dzr-stream .dz-stream-card h3{font-size:clamp(13px,.92vw,16px)!important}
@media(max-width:820px){
  body.dz-page-home #dzr-stream .dz-stream-lead{grid-template-columns:1fr!important;min-height:0!important}
  body.dz-page-home #dzr-stream .dz-stream-visual{order:-1!important;min-height:300px!important}
  body.dz-page-home #dzr-stream .dz-stream-copy>h3{font-size:34px!important}
}


/* PHASE 7 — KUULA MUJAL */
body.dz-page-home #sets .dz-stream-channel-grid{padding-top:30px!important;gap:42px 16px!important}
body.dz-page-home #sets .dz-stream-channel{position:relative!important;min-height:146px!important}
body.dz-page-home #sets .dz-stream-channel__media{min-height:146px!important}
body.dz-page-home #sets .dz-stream-channel>div:last-child{padding:18px 20px!important}
body.dz-page-home #sets .dz-stream-channel small{position:absolute!important;left:0!important;top:-29px!important;z-index:5!important;color:#F4A601!important;font:800 11px/1 Oxanium,sans-serif!important;letter-spacing:.12em!important}
body.dz-page-home #sets .dz-stream-channel h3{font-size:clamp(14px,1vw,18px)!important;line-height:1.16!important;margin-top:0!important}
body.dz-page-home #sets .dz-stream-channel__media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important}


/* PHASE 8 — SOCIAL SIGNAL */
body.dz-page-home #social-signal .dz-social-live-feed:before,
body.dz-page-home #social-signal .dz-social-facebook-live:before{font-size:12px!important;letter-spacing:.10em!important}
body.dz-page-home #social-signal .esf-instagram-feed__tile-cell{aspect-ratio:1/1!important}
body.dz-page-home #social-signal .esf-instagram-feed__tile-img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#050505!important}
body.dz-page-home #social-signal .dz-social-facebook-live .efbl_feeds_holder{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}
body.dz-page-home #social-signal .dz-social-facebook-live .efbl-halfwidth-skin{display:block!important;width:auto!important;min-width:0!important;height:236px!important;min-height:236px!important;margin:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:4px 14px 4px 14px!important;background:linear-gradient(180deg,#090909,#040404)!important;box-shadow:none!important}
body.dz-page-home #social-signal .dz-social-facebook-live .efbl-thumbnail-wrapper{height:100%!important;min-height:0!important;overflow:hidden!important}
body.dz-page-home #social-signal .dz-social-facebook-live .efbl-content-wrapper{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:150px minmax(0,1fr)!important;height:100%!important;min-height:0!important;margin:0!important;overflow:hidden!important}
body.dz-page-home #social-signal .dz-social-facebook-live .efbl-thumbnail-col,
body.dz-page-home #social-signal .dz-social-facebook-live .efbl-thumbnail-col>a{display:block!important;width:100%!important;max-width:none!important;height:150px!important;min-height:150px!important;aspect-ratio:auto!important;float:none!important;padding:0!important;margin:0!important;overflow:hidden!important}
body.dz-page-home #social-signal .dz-social-facebook-live .efbl-thumbnail-col img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;background:#050505!important}
body.dz-page-home #social-signal .dz-social-facebook-live .efbl-feed-content{display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;float:none!important;padding:10px 12px 12px!important;background:transparent!important;color:#F2F2F2!important;box-sizing:border-box!important;visibility:visible!important;opacity:1!important;overflow:hidden!important}
body.dz-page-home #social-signal .dz-social-facebook-live .efbl-feed-content .efbl-profile-image{display:none!important}
body.dz-page-home #social-signal .dz-social-facebook-live .efbl-profile-title h2{margin:0 0 3px!important;color:#F2F2F2!important;font:600 11px/1.2 Oxanium,sans-serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.dz-page-home #social-signal .dz-social-facebook-live .efbl-profile-title>span{display:block!important;color:#8F8A82!important;font-size:9.5px!important;line-height:1.2!important}
body.dz-page-home #social-signal .dz-social-facebook-live .description{display:-webkit-box!important;margin:7px 0 0!important;color:#BDB8AF!important;font-size:10px!important;line-height:1.35!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.dz-page-home #social-signal .dz-social-facebook-live .efbl-post-footer{display:none!important}
@media(max-width:820px){
  body.dz-page-home #social-signal .dz-social-facebook-live .efbl_feeds_holder{grid-template-columns:1fr!important}
  body.dz-page-home #social-signal .dz-social-facebook-live .efbl-halfwidth-skin{height:260px!important;min-height:260px!important}
  body.dz-page-home #social-signal .dz-social-facebook-live .efbl-content-wrapper{grid-template-rows:190px minmax(0,1fr)!important}
  body.dz-page-home #social-signal .dz-social-facebook-live .efbl-thumbnail-col,
  body.dz-page-home #social-signal .dz-social-facebook-live .efbl-thumbnail-col>a{height:190px!important;min-height:190px!important;aspect-ratio:auto!important}
}
@media(max-width:680px){body.dz-page-home #social-signal .esf-instagram-feed__tile-cell{aspect-ratio:4/5!important}}


/* PHASE 9 — ARTISTS */
body.dz-page-home #artists .dz-artist-card-link{padding-bottom:8px!important}
body.dz-page-home #artists .dz-artist h3{margin-top:16px!important;margin-bottom:7px!important}
body.dz-page-home #artists .dz-artist p{margin-bottom:10px!important;letter-spacing:.08em!important}
body.dz-page-home #artists .dz-artist-action{display:none!important}
body.dz-page-home #artists .dz-artist-card-link:focus-visible{outline:2px solid #F4A601!important;outline-offset:5px!important}


/* PHASE 10 — STUDIO SERVICES + DJ SCHOOL */
body.dz-page-home .dz-service-gateways .dz-gateway{min-height:340px!important;background:radial-gradient(circle at 72% 48%,#16120b 0%,#080706 48%,#020202 100%)!important}
body.dz-page-home .dz-service-gateways #studio>img,
body.dz-page-home .dz-service-gateways #studio:hover>img,
body.dz-page-home .dz-service-gateways #dj-school:hover>img{transform:none!important;filter:brightness(.84) contrast(1.04) saturate(.94)!important}
body.dz-page-home .dz-service-gateways .dz-copy-en,
body.dz-page-home .dz-service-gateways .dz-copy-et{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:min(100%,650px)!important;max-width:650px!important;margin:0 0 18px!important;font-size:inherit!important;line-height:1!important}
body.dz-page-home .dz-service-gateways .dz-copy-en[hidden],
body.dz-page-home .dz-service-gateways .dz-copy-et[hidden]{display:none!important}
body.dz-page-home .dz-gateway-unitline{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important;padding:7px 10px!important;background:transparent!important;border-left:1px solid rgba(244,166,1,.58)!important;backdrop-filter:none!important}
body.dz-page-home .dz-gateway-unitline small{color:#F4A601!important;font:700 9px/1 Oxanium,sans-serif!important;letter-spacing:.10em!important}
body.dz-page-home .dz-gateway-unitline strong{color:#F2F2F2!important;font:600 clamp(10.5px,.74vw,12.5px)/1.2 Oxanium,sans-serif!important;letter-spacing:.03em!important}
body.dz-page-home .dz-service-gateways #studio b,
body.dz-page-home .dz-service-gateways #dj-school b{font-size:10.5px!important;min-height:44px!important}
@media(max-width:680px){
  body.dz-page-home .dz-service-gateways .dz-gateway{min-height:300px!important}
  body.dz-page-home .dz-service-gateways .dz-copy-en,
  body.dz-page-home .dz-service-gateways .dz-copy-et{grid-template-columns:1fr!important;gap:5px!important}
  body.dz-page-home .dz-gateway-unitline{padding:6px 9px!important}
}


/* PHASE 11 — DYNAMIC WOOCOMMERCE CAROUSEL */
body.dz-page-home #merch .dz-merch-carousel{position:relative!important;width:100%!important;max-width:none!important;padding:0 42px!important;box-sizing:border-box!important}
body.dz-page-home #merch .dz-merch-viewport{width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;touch-action:pan-y pinch-zoom!important;-webkit-overflow-scrolling:touch!important}
body.dz-page-home #merch .dz-merch-viewport::-webkit-scrollbar{display:none!important}
body.dz-page-home #merch .dz-merch-grid{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;width:100%!important;max-width:none!important;gap:14px!important;align-items:stretch!important}
body.dz-page-home #merch .dz-product{flex:0 0 calc((100% - 84px)/7)!important;width:auto!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;display:grid!important;grid-template-rows:minmax(130px,1fr) auto!important}
body.dz-page-home #merch .dz-product-media{width:100%!important;height:auto!important;min-height:130px!important;aspect-ratio:1/1!important;margin:0!important}
body.dz-page-home #merch .dz-product-copy{padding:12px 8px!important;min-height:72px!important}
body.dz-page-home #merch .dz-product-copy h3{font-size:clamp(10px,.72vw,12px)!important;line-height:1.18!important}
body.dz-page-home #merch .dz-product-copy>span{font-size:10px!important}
body.dz-page-home #merch .dz-merch-control{position:absolute!important;top:50%!important;z-index:5!important;transform:translateY(-50%)!important;width:36px!important;height:58px!important;display:grid!important;place-items:center!important;border:1px solid rgba(244,166,1,.52)!important;background:rgba(2,2,2,.90)!important;color:#F4A601!important;font:700 17px/1 Oxanium,sans-serif!important;cursor:pointer!important}
body.dz-page-home #merch .dz-merch-control:hover{background:#F4A601!important;color:#020202!important}
body.dz-page-home #merch .dz-merch-control--prev{left:0!important}
body.dz-page-home #merch .dz-merch-control--next{right:0!important}
@media(max-width:1199px){body.dz-page-home #merch .dz-product{flex-basis:calc((100% - 56px)/5)!important}}
@media(max-width:899px){body.dz-page-home #merch .dz-merch-carousel{padding-inline:38px!important}body.dz-page-home #merch .dz-product{flex-basis:calc((100% - 28px)/3)!important}}
@media(max-width:619px){body.dz-page-home #merch .dz-merch-carousel{padding-inline:34px!important}body.dz-page-home #merch .dz-merch-grid{gap:10px!important}body.dz-page-home #merch .dz-product{flex-basis:calc((100% - 10px)/2)!important}body.dz-page-home #merch .dz-merch-control{width:30px!important;height:50px!important}}


/* PHASE 12 — FOOTER */
body.dz-site .dz-global-footer{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;padding-top:38px!important;padding-bottom:18px!important}
body.dz-site .dz-global-footer__grid{gap:clamp(22px,3vw,48px)!important;align-items:start!important;padding-bottom:18px!important}
body.dz-site .dz-global-footer__brand img{width:54px!important;height:54px!important}
body.dz-site .dz-global-footer__brand span{font-size:11px!important}
body.dz-site .dz-global-footer__brand p{margin-top:8px!important}
body.dz-site .dz-global-footer__secondary{gap:clamp(14px,1.6vw,26px)!important;margin-top:18px!important;padding-top:14px!important}
body.dz-site .dz-global-footer__secondary a{font-size:10px!important;min-height:30px!important;display:inline-flex!important;align-items:center!important}
body.dz-site .dz-global-footer__bottom{margin-top:14px!important;padding-top:14px!important;line-height:1.45!important}


/* PHASE 13 — GLOBAL SUBPAGE HEADER / FOOTER WIDTH CONTRACT */
body.dz-page-sub .dz-normalized-route{--dz-sub-edge:clamp(16px,1.65vw,28px);width:100%!important;max-width:none!important}
body.dz-page-sub .dz-normalized-route .dz-norm-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.dz-page-sub .dz-normalized-route .dz-norm-inner>.dz-norm-section,
body.dz-page-sub .dz-normalized-route .dz-norm-inner>.dz-norm-profile-hero{width:100%!important;max-width:none!important;padding-left:var(--dz-sub-edge)!important;padding-right:var(--dz-sub-edge)!important;box-sizing:border-box!important}
body.dz-page-sub .dz-normalized-route .dz-norm-inner>.dz-norm-hero{width:100%!important;max-width:none!important;padding-left:var(--dz-sub-edge)!important;padding-right:calc(52% + var(--dz-sub-edge))!important;box-sizing:border-box!important}
body.dz-page-sub .dz-head{width:100%!important;max-width:none!important;margin:0!important;left:0!important;right:0!important}
body.dz-page-sub .dz-head__inner{width:calc(100% - 2*var(--dz-sub-edge,clamp(16px,1.65vw,28px)))!important;max-width:none!important;margin-left:var(--dz-sub-edge,clamp(16px,1.65vw,28px))!important;margin-right:var(--dz-sub-edge,clamp(16px,1.65vw,28px))!important}
body.dz-page-sub .dz-global-footer{width:100%!important;max-width:none!important;margin:0!important;padding-left:var(--dz-sub-edge,clamp(16px,1.65vw,28px))!important;padding-right:var(--dz-sub-edge,clamp(16px,1.65vw,28px))!important}
@media(max-width:820px){
  body.dz-page-sub .dz-normalized-route .dz-norm-inner>.dz-norm-hero{padding:280px var(--dz-sub-edge) 58px!important}
  body.dz-page-sub .dz-normalized-route .dz-norm-inner>.dz-norm-profile-hero{padding:54px var(--dz-sub-edge) 46px!important}
}
@media(max-width:520px){
  body.dz-page-sub .dz-normalized-route{--dz-sub-edge:14px}
  body.dz-page-sub .dz-normalized-route .dz-norm-inner>.dz-norm-hero{padding:250px var(--dz-sub-edge) 52px!important}
}

/* PHASE 14 — MUSIC PAGE TECHNICAL UI CLEANUP */
body.dz-page-sub .dz-normalized-route--7247 .dz-feature-player>.dz-norm-head>a,
body.dz-page-sub .dz-normalized-route--7249 .dz-feature-player>.dz-norm-head>a,
body.dz-page-sub .dz-normalized-route--7741 .dz-feature-player>.dz-norm-head>a,
body.dz-page-sub .dz-normalized-route--7742 .dz-feature-player>.dz-norm-head>a,
body.dz-page-sub .dz-normalized-route--7743 .dz-feature-player>.dz-norm-head>a{display:none!important}

/* PHASE 15 — CONTACT PAGE */
body.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact-meta{min-height:230px!important;margin:0 0 18px!important;padding:30px clamp(26px,4vw,54px)!important;justify-content:center!important;align-items:flex-start!important}
body.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact-meta:before{right:clamp(18px,5vw,72px)!important;top:50%!important;transform:translateY(-50%)!important;width:270px!important;height:270px!important;opacity:.22!important}
body.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact-meta p{max-width:680px!important;margin:12px 0 0!important}
body.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact-meta p:last-child{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:18px!important;max-width:420px!important}
body.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact-meta p:last-child br{display:none!important}
body.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact-meta p:last-child a{width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:1px solid rgba(244,166,1,.42)!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#050505!important;color:#F4A601!important;font-size:0!important;text-decoration:none!important;transition:background .2s ease,border-color .2s ease,transform .2s ease!important}
body.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact-meta p:last-child a:hover{background:#F4A601!important;color:#020202!important;border-color:#F4A601!important;transform:translateY(-2px)!important}
body.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact-meta p:last-child a:before{content:""!important;width:19px!important;height:19px!important;display:block!important;background:currentColor!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-size:contain!important;mask-size:contain!important}
body.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact-meta p:last-child a[href*="instagram"]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' rx='5' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='4' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='17.5' cy='6.5' r='1.2' fill='black'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' rx='5' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='4' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='17.5' cy='6.5' r='1.2' fill='black'/%3E%3C/svg%3E")!important}
body.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact-meta p:last-child a[href*="facebook"]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M13.5 21v-8h2.8l.4-3h-3.2V8.1c0-.9.3-1.5 1.6-1.5H17V3.9c-.3 0-1.4-.1-2.6-.1-2.6 0-4.4 1.6-4.4 4.5V10H7v3h3v8h3.5z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M13.5 21v-8h2.8l.4-3h-3.2V8.1c0-.9.3-1.5 1.6-1.5H17V3.9c-.3 0-1.4-.1-2.6-.1-2.6 0-4.4 1.6-4.4 4.5V10H7v3h3v8h3.5z'/%3E%3C/svg%3E")!important}
body.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact-meta p:last-child a[href*="soundcloud"]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M2 15h1V9H2v6zm2 2h1V7H4v10zm2-1h1V8H6v8zm2 1h1V6H8v11zm2-2.2V8.5A5.5 5.5 0 0 1 20.3 10H21a3 3 0 0 1 0 6h-9.7a1.3 1.3 0 0 1-1.3-1.2z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M2 15h1V9H2v6zm2 2h1V7H4v10zm2-1h1V8H6v8zm2 1h1V6H8v11zm2-2.2V8.5A5.5 5.5 0 0 1 20.3 10H21a3 3 0 0 1 0 6h-9.7a1.3 1.3 0 0 1-1.3-1.2z'/%3E%3C/svg%3E")!important}
body.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact-meta p:last-child a[href*="youtube"]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M21.6 7.2a2.8 2.8 0 0 0-2-2C17.8 4.7 12 4.7 12 4.7s-5.8 0-7.6.5a2.8 2.8 0 0 0-2 2A29 29 0 0 0 2 12a29 29 0 0 0 .4 4.8 2.8 2.8 0 0 0 2 2c1.8.5 7.6.5 7.6.5s5.8 0 7.6-.5a2.8 2.8 0 0 0 2-2A29 29 0 0 0 22 12a29 29 0 0 0-.4-4.8zM10 15.5v-7l6 3.5-6 3.5z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M21.6 7.2a2.8 2.8 0 0 0-2-2C17.8 4.7 12 4.7 12 4.7s-5.8 0-7.6.5a2.8 2.8 0 0 0-2 2A29 29 0 0 0 2 12a29 29 0 0 0 .4 4.8 2.8 2.8 0 0 0 2 2c1.8.5 7.6.5 7.6.5s5.8 0 7.6-.5a2.8 2.8 0 0 0 2-2A29 29 0 0 0 22 12a29 29 0 0 0-.4-4.8zM10 15.5v-7l6 3.5-6 3.5z'/%3E%3C/svg%3E")!important}
body.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact-meta p:last-child a[href*="mixcloud"]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8 17H6a4 4 0 0 1-.3-8A6.5 6.5 0 0 1 18 8.7 4.2 4.2 0 0 1 18.8 17H16v-2h2.8a2.2 2.2 0 1 0-.7-4.3l-1 .3-.2-1A4.5 4.5 0 0 0 8 10v1H6a2 2 0 1 0 0 4h2v2zm2-6h1v7h-1v-7zm2-2h1v9h-1V9zm2 3h1v6h-1v-6z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8 17H6a4 4 0 0 1-.3-8A6.5 6.5 0 0 1 18 8.7 4.2 4.2 0 0 1 18.8 17H16v-2h2.8a2.2 2.2 0 1 0-.7-4.3l-1 .3-.2-1A4.5 4.5 0 0 0 8 10v1H6a2 2 0 1 0 0 4h2v2zm2-6h1v7h-1v-7zm2-2h1v9h-1V9zm2 3h1v6h-1v-6z'/%3E%3C/svg%3E")!important}
@media(max-width:520px){
  body.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact-meta{min-height:0!important;padding:24px 20px!important}
  body.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact-meta:before{right:-42px!important;width:180px!important;height:180px!important;opacity:.14!important}
}

/* PHASE 16 — ARTISTS SUBPAGE + VISITOR-FACING COPY */
body.dz-page-sub .dz-normalized-route--7248 .dz-norm-hero .dz-norm-kicker{display:none!important}
body.dz-page-sub .dz-normalized-route--7248 .dz-norm-hero h1:before{content:"DROPZONE RECORDINGS";display:block!important;margin-bottom:12px!important;color:#F4A601!important;font:800 10px/1 Oxanium,sans-serif!important;letter-spacing:.14em!important}
body.dz-page-sub .dz-normalized-route--7248 .dz-norm-hero>p{display:none!important}
body.dz-page-sub .dz-normalized-route--7248 .dz-norm-hero + .dz-norm-section .dz-norm-head h2{font-size:0!important}
body.dz-page-sub .dz-normalized-route--7248 .dz-norm-hero + .dz-norm-section .dz-norm-head h2>span{display:none!important}
body.dz-page-sub .dz-normalized-route--7248 .dz-norm-hero + .dz-norm-section .dz-norm-head h2:after{content:"DROPZONE TIIM";display:block!important;color:#F2F2F2!important;font:600 clamp(23px,2vw,32px)/1.02 Oxanium,sans-serif!important;letter-spacing:.02em!important}
html[lang^="en"] body.dz-page-sub .dz-normalized-route--7248 .dz-norm-hero + .dz-norm-section .dz-norm-head h2:after{content:"DROPZONE TEAM"}

/* PHASE 17 — CROSS-PAGE PROPORTION / FONT QA */
body.dz-page-sub .dz-normalized-route .dz-norm-kicker{font-size:10px!important;line-height:1.2!important;letter-spacing:.13em!important}
body.dz-page-sub .dz-normalized-route .dz-norm-head h2{font-size:clamp(23px,2vw,32px)!important;line-height:1.02!important}
body.dz-page-sub .dz-normalized-route .dz-norm-card h3,
body.dz-page-sub .dz-normalized-route .dz-norm-service h3{line-height:1.18!important}
body.dz-page-sub .dz-normalized-route .dz-norm-head>a{color:#F4A601!important;text-decoration:none!important}
body.dz-page-sub .dz-normalized-route a:focus-visible{outline:2px solid #F4A601!important;outline-offset:3px!important}

/* ROUND 2 — HOME / CONTENT QA */
body.dz-page-home #signal .dz-signal-card,
body.dz-page-home #dzr-stream .dz-stream-card,
body.dz-page-home #sets .dz-stream-channel{
  position:relative!important;
  overflow:hidden!important;
  border-radius:4px 18px 4px 4px!important;
  border-color:rgba(244,166,1,.18)!important;
  background:#050505!important;
}
body.dz-page-home #signal .dz-signal-card:before,
body.dz-page-home #dzr-stream .dz-stream-card:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(2,2,2,0) 44%,rgba(2,2,2,.16) 66%,rgba(2,2,2,.82) 100%)!important;
}
body.dz-page-home #signal .dz-signal-card>div,
body.dz-page-home #dzr-stream .dz-stream-card>div,
body.dz-page-home #dzr-stream .dz-stream-card h3{position:relative!important;z-index:2!important}
body.dz-page-home #signal .dz-signal-card>img,
body.dz-page-home #dzr-stream .dz-stream-card>img{display:block!important;width:100%!important;height:100%!important}
body.dz-page-home #radar .dz-radar-media,
body.dz-page-home #events .dz-event-card{overflow:hidden!important;border-radius:4px 16px 4px 4px!important}
body.dz-page-home #radar .dz-radar-media img,
body.dz-page-home #events .dz-event-card>img{display:block!important;width:100%!important;height:100%!important;padding:0!important}

body.dz-page-home #dzr-stream .dz-stream-lead,
body.dz-page-home #dzr-stream .dz-stream-grid{background:linear-gradient(180deg,rgba(9,9,9,.96),rgba(3,3,3,.98))!important}
body.dz-page-home #dzr-stream .dz-stream-subhead{
  margin-top:0!important;
  padding:24px 0 15px!important;
  border-top:0!important;
  border-bottom:1px solid rgba(244,166,1,.14)!important;
}

body.dz-page-home #sets .dz-stream-channel>div:last-child{position:relative!important;padding:18px 20px 20px!important}
body.dz-page-home #sets .dz-stream-channel small{
  position:static!important;
  display:block!important;
  margin:0 0 9px!important;
  color:#F4A601!important;
  font:800 10px/1 Oxanium,sans-serif!important;
  letter-spacing:.13em!important;
}
body.dz-page-home #sets .dz-stream-channel h3{margin:0 0 10px!important}
body.dz-page-home #sets .dz-stream-channel-grid{padding-top:0!important;gap:16px!important}

body.dz-page-home .dz-service-gateways .dz-gateway{position:relative!important;overflow:hidden!important;border-radius:4px 20px 4px 4px!important}
body.dz-page-home .dz-service-gateways .dz-gateway:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(2,2,2,.92) 0%,rgba(2,2,2,.72) 34%,rgba(2,2,2,.24) 62%,rgba(2,2,2,.08) 100%)!important;
}
body.dz-page-home .dz-service-gateways .dz-gateway>div{position:relative!important;z-index:2!important}
body.dz-page-home .dz-service-gateways #studio>img,
body.dz-page-home .dz-gateway-unitline{background:rgba(2,2,2,.28)!important}

body.dz-page-home #merch .dz-merch-viewport{cursor:grab!important;user-select:none!important}
body.dz-page-home #merch .dz-merch-viewport.is-dragging{cursor:grabbing!important;scroll-behavior:auto!important}
body.dz-page-home #merch .dz-merch-viewport.is-dragging a{pointer-events:none!important}

body.dz-site .dz-global-footer__grid,
body.dz-site .dz-global-footer__secondary,
body.dz-site .dz-global-footer__bottom{
  width:min(calc(100% - 48px),1440px)!important;
  max-width:1440px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
/* Round 2 crop contract: editorial cards fill the frame; positions stay intentional. */
html body.dz-site.dz-page-home #radar .dz-radar-card .dz-radar-media img{object-fit:cover!important;object-position:center 44%!important;padding:0!important}
html body.dz-site.dz-page-home #events .dz-event-grid .dz-event-card>img{object-fit:cover!important;object-position:center 46%!important;padding:0!important}
html body.dz-site.dz-page-home #events .dz-event-grid .dz-event-card:nth-child(2)>img{object-position:center 38%!important}
html body.dz-site.dz-page-home #dzr-stream .dz-stream-grid .dz-stream-card>img{object-fit:cover!important;object-position:center 42%!important}

/* Verified artist links only; no empty social placeholders. */
body.dz-page-sub .dz-profile-socials{display:flex!important;gap:10px!important;flex-wrap:wrap!important;padding:0 var(--dz-sub-edge,clamp(16px,1.65vw,28px)) 22px!important}
body.dz-page-sub .dz-profile-socials a{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:0 13px!important;border:1px solid rgba(244,166,1,.38)!important;color:#F4A601!important;font:700 9px/1 Oxanium,sans-serif!important;letter-spacing:.1em!important;text-decoration:none!important;background:#050505!important}
body.dz-page-sub .dz-profile-socials a:hover{background:#F4A601!important;color:#020202!important}

@media(max-width:680px){
  body.dz-site .dz-global-footer__grid,
  body.dz-site .dz-global-footer__secondary,
  body.dz-site .dz-global-footer__bottom{width:calc(100% - 28px)!important}
  body.dz-page-home #dzr-stream .dz-stream-copy{padding:30px 22px 34px!important}
  body.dz-page-home #dzr-stream .dz-stream-copy>h3{font-size:30px!important;line-height:1.04!important;max-width:100%!important;overflow-wrap:anywhere!important}
  body.dz-page-home #radar .dz-radar-media img,
  body.dz-page-home #events .dz-event-card>img{object-position:center!important}
}

/* OWNER MARKUP FIX ROUND — 2026-09-27
   Proportion baseline from owner-marked screenshot + supplied Studio/DJ School references.
   Existing V42 structure/functions preserved. */
:root{--dz-owner-edge:clamp(18px,2.1vw,40px);--dz-owner-max:1880px}
body.dz-page-home .dz-front-v1>.dz-section{
  width:min(calc(100% - (var(--dz-owner-edge) * 2)),var(--dz-owner-max))!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* HEADER — wider grid, stronger nav, quieter language switcher */
body.dz-site .dz-head{height:96px!important;min-height:96px!important;max-height:96px!important}
body.dz-site .dz-head__inner{
  width:min(calc(100% - (var(--dz-owner-edge) * 2)),var(--dz-owner-max))!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:0!important;
  gap:clamp(16px,1.4vw,28px)!important;
}
body.dz-site .dz-brand{flex:0 0 auto!important}
body.dz-site .dz-brand img{width:58px!important;height:58px!important}
body.dz-site .dz-brand span{font-size:13px!important;letter-spacing:.11em!important}
body.dz-site .dz-nav{
  flex:1 1 auto!important;
  justify-content:center!important;
  gap:clamp(16px,1.55vw,30px)!important;
}
body.dz-site .dz-nav a{
  font-size:clamp(12.5px,.82vw,14.5px)!important;
  letter-spacing:.075em!important;
  min-height:58px!important;
}
body.dz-site .dz-tools{gap:4px!important;flex:0 0 auto!important}
body.dz-site .dz-tools a{
  width:34px!important;height:34px!important;
  font-size:9.5px!important;
  border-radius:50%!important;
  border:1px solid rgba(244,166,1,.24)!important;
  background:transparent!important;
  color:#BDB8AF!important;
}
body.dz-site .dz-tools a.is-on{background:#F4A601!important;color:#020202!important;border-color:#F4A601!important}

/* HERO — same concept, materially stronger proportions */
body.dz-page-home .dz-front-v1 .dz-hero{
  min-height:clamp(680px,82vh,840px)!important;
  overflow:hidden!important;
}
body.dz-page-home .dz-front-v1 .dz-hero__copy{
  max-width:min(51vw,860px)!important;
  padding-left:var(--dz-owner-edge)!important;
}
body.dz-page-home .dz-front-v1 .dz-hero__copy h1{
  font-size:clamp(58px,4.7vw,88px)!important;
  line-height:.95!important;
  letter-spacing:.085em!important;
}
body.dz-page-home .dz-front-v1 .dz-hero__copy h2{
  font-size:clamp(38px,3vw,56px)!important;
  line-height:1!important;
  letter-spacing:.095em!important;
}
body.dz-page-home .dz-front-v1 .dz-signal-nav{margin-top:22px!important}
body.dz-page-home .dz-front-v1 .dz-signal-nav a{
  font-size:clamp(12px,.76vw,14px)!important;
  letter-spacing:.14em!important;
}
body.dz-page-home .dz-front-v1 .dz-hero-actions{gap:12px!important;margin-top:25px!important}
body.dz-page-home .dz-front-v1 .dz-hero-action{
  font-size:clamp(11.5px,.78vw,13px)!important;
  min-height:54px!important;
  padding-inline:22px!important;
}
body.dz-page-home .dz-front-v1 .dz-hero__media img{
  position:absolute!important;
  top:50%!important;right:-2%!important;left:auto!important;
  width:auto!important;height:116%!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:translateY(-50%)!important;
  transform-origin:center!important;
}
body.dz-page-home .dz-front-v1 .dz-hero__media:after{
  background:linear-gradient(90deg,#020202 0%,rgba(2,2,2,.68) 31%,rgba(2,2,2,.16) 50%,rgba(2,2,2,0) 72%)!important;
}

/* SIGNAL — clean 3-card right rail, stronger copy, no accidental clipping */
@media(min-width:821px){
  body.dz-page-home #signal .dz-signal-grid{
    height:470px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1.08fr) minmax(0,.46fr) minmax(0,.46fr)!important;
    grid-template-rows:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
  }
  body.dz-page-home #signal .dz-signal-card--lead{grid-column:1!important;grid-row:1/3!important;height:100%!important}
  body.dz-page-home #signal .dz-signal-card:nth-child(2){grid-column:2!important;grid-row:1!important}
  body.dz-page-home #signal .dz-signal-card:nth-child(3){grid-column:3!important;grid-row:1!important}
  body.dz-page-home #signal .dz-signal-card--wide{grid-column:2/4!important;grid-row:2!important}
}
body.dz-page-home #signal .dz-signal-card{border:1px solid rgba(244,166,1,.18)!important}
body.dz-page-home #signal .dz-signal-card>div{
  position:absolute!important;
  left:18px!important;right:18px!important;bottom:18px!important;top:auto!important;
  z-index:3!important;
  min-width:0!important;
}
body.dz-page-home #signal .dz-signal-card--lead>div{left:24px!important;right:24px!important;bottom:24px!important}
body.dz-page-home #signal .dz-signal-card--lead h3{font-size:clamp(28px,2.25vw,42px)!important;max-width:78%!important}
body.dz-page-home #signal .dz-signal-card h3{font-size:clamp(17px,1.12vw,21px)!important;line-height:1.12!important;margin:5px 0 8px!important}
body.dz-page-home #signal .dz-signal-card small,
body.dz-page-home #signal .dz-signal-card b{font-size:11.5px!important;line-height:1.2!important}
body.dz-page-home #signal .dz-signal-card--wide>img{left:0!important;width:49%!important;height:100%!important;object-fit:cover!important}
body.dz-page-home #signal .dz-signal-card--wide>div{left:52%!important;right:18px!important;bottom:20px!important}
body.dz-page-home #signal .dz-signal-card:nth-child(2)>img,
body.dz-page-home #signal .dz-signal-card:nth-child(3)>img{object-position:center 38%!important}
body.dz-page-home #signal .dz-signal-card:before{background:linear-gradient(180deg,rgba(2,2,2,0) 28%,rgba(2,2,2,.18) 55%,rgba(2,2,2,.92) 100%)!important}

/* DNB RADAR — preserve structure, remove redundant WORLD label, source to lower right */
body.dz-page-home #radar .dz-radar-card{transition:transform .28s ease,border-color .28s ease,background .28s ease!important}
body.dz-page-home #radar .dz-radar-card:hover{transform:translateY(-4px)!important;border-color:rgba(244,166,1,.5)!important}
body.dz-page-home #radar .dz-radar-copy{display:flex!important;flex-direction:column!important;min-height:150px!important}
body.dz-page-home #radar .dz-tags{min-height:20px!important}
body.dz-page-home #radar .dz-tags span{
  background:#F4A601!important;color:#020202!important;
  font-size:9.5px!important;letter-spacing:.1em!important;
  padding:5px 7px!important;
}
body.dz-page-home #radar .dz-radar-copy h3{font-size:clamp(14.5px,.95vw,17.5px)!important;line-height:1.25!important}
body.dz-page-home #radar .dz-radar-copy b{
  align-self:flex-end!important;
  margin-top:auto!important;
  font-size:10.5px!important;
  letter-spacing:.08em!important;
}

/* EVENTS — edge-to-edge image area + premium interaction */
body.dz-page-home #events .dz-event-card{
  overflow:hidden!important;
  transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease!important;
  border:1px solid rgba(244,166,1,.16)!important;
  background:#050505!important;
}
body.dz-page-home #events .dz-event-card:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(244,166,1,.58)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.28)!important;
}
body.dz-page-home #events .dz-event-card>img{
  width:100%!important;height:320px!important;min-height:320px!important;
  object-fit:cover!important;
  transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .4s ease!important;
}
body.dz-page-home #events .dz-event-card:hover>img{transform:scale(1.035)!important;filter:brightness(1.06) contrast(1.03)!important}
body.dz-page-home #events .dz-event-card h3{font-size:clamp(17px,1.15vw,21px)!important}

/* DZR STREAM — simplified lead, wide brush logo, stronger CTA */
body.dz-page-home #dzr-stream .dz-stream-lead{
  min-height:390px!important;
  grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr)!important;
  background:linear-gradient(105deg,#050505 0%,#090806 54%,#020202 100%)!important;
}
body.dz-page-home #dzr-stream .dz-stream-copy{padding:54px clamp(42px,4.8vw,84px)!important}
body.dz-page-home #dzr-stream .dz-stream-copy>h3{
  font-size:clamp(44px,3.75vw,66px)!important;
  line-height:.97!important;
  max-width:850px!important;
  letter-spacing:.015em!important;
}
body.dz-page-home #dzr-stream .dz-norm-actions{margin-top:28px!important;gap:12px!important}
body.dz-page-home #dzr-stream .dz-norm-btn{min-height:52px!important;padding:0 22px!important;font-size:12px!important}
body.dz-page-home #dzr-stream .dz-stream-visual,
body.dz-page-home #dzr-stream .dz-stream-visual--poster{
  min-height:390px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  overflow:hidden!important;
  background:radial-gradient(circle at 62% 48%,rgba(244,166,1,.08) 0%,rgba(2,2,2,0) 62%)!important;
}
body.dz-page-home #dzr-stream .dz-stream-visual:before{
  background:linear-gradient(90deg,#020202 0%,rgba(2,2,2,.78) 12%,rgba(2,2,2,.2) 42%,rgba(2,2,2,0) 72%)!important;
}
body.dz-page-home #dzr-stream .dz-stream-visual>img{
  width:min(106%,800px)!important;
  max-width:none!important;
  max-height:92%!important;
  object-fit:contain!important;
  mix-blend-mode:screen!important;
  opacity:.98!important;
  filter:drop-shadow(0 0 26px rgba(244,166,1,.18))!important;
}
@media(max-width:767px){
  body.dz-page-home #dzr-stream .dz-stream-visual>img{
    width:min(100%,560px)!important;
    max-height:86%!important;
  }
}
body.dz-page-home #dzr-stream .dz-stream-subhead{
  margin:34px 0 16px!important;padding:0!important;border:0!important;
}
body.dz-page-home #dzr-stream .dz-stream-subhead h3{
  font-size:clamp(24px,1.9vw,34px)!important;
  letter-spacing:.025em!important;
}
body.dz-page-home #dzr-stream .dz-stream-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  background:transparent!important;
}
body.dz-page-home #dzr-stream .dz-stream-card{
  aspect-ratio:16/10!important;
  border:1px solid rgba(244,166,1,.18)!important;
  transition:transform .28s ease,border-color .28s ease!important;
}
body.dz-page-home #dzr-stream .dz-stream-card:hover{transform:translateY(-4px)!important;border-color:rgba(244,166,1,.54)!important}
body.dz-page-home #dzr-stream .dz-stream-card>div{position:absolute!important;left:16px!important;right:16px!important;bottom:15px!important;z-index:3!important}
body.dz-page-home #dzr-stream .dz-stream-card h3{font-size:clamp(15px,1vw,18px)!important;line-height:1.14!important;margin:0 0 8px!important}
body.dz-page-home #dzr-stream .dz-stream-card span{color:#F4A601!important;font:700 10.5px/1 Oxanium,sans-serif!important;letter-spacing:.09em!important}

/* KUULA MUJAL — one platform mention only, larger useful hierarchy */
body.dz-page-home #sets .dz-stream-channel-grid{padding-top:0!important;gap:16px!important}
body.dz-page-home #sets .dz-stream-channel{min-height:176px!important;border:1px solid rgba(244,166,1,.15)!important}
body.dz-page-home #sets .dz-stream-channel__media{min-height:176px!important}
body.dz-page-home #sets .dz-stream-channel>div:last-child{padding:22px 22px!important}
body.dz-page-home #sets .dz-stream-channel h3{font-size:clamp(17px,1.18vw,21px)!important;line-height:1.15!important;margin:0 0 14px!important}
body.dz-page-home #sets .dz-stream-channel span{font-size:11.5px!important;letter-spacing:.075em!important}

/* SOCIAL SIGNAL — Instagram/Facebook equal visual weight */
body.dz-page-home #social-signal .dz-social-grid--live{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}
body.dz-page-home #social-signal .dz-social-live-feed,
body.dz-page-home #social-signal .dz-social-facebook-live{
  min-height:320px!important;
  height:320px!important;
  overflow:hidden!important;
  border:1px solid rgba(244,166,1,.14)!important;
  border-radius:4px 18px 4px 4px!important;
  background:linear-gradient(180deg,#080808,#030303)!important;
}
body.dz-page-home #social-signal .esf-instagram-feed__tile-cell{aspect-ratio:1/1!important}
body.dz-page-home #social-signal .esf-instagram-feed__tile-img{object-fit:cover!important}
body.dz-page-home #social-signal .dz-social-facebook-live .efbl-halfwidth-skin{height:270px!important;min-height:270px!important}
body.dz-page-home #social-signal .dz-social-facebook-live .efbl-content-wrapper{grid-template-rows:178px minmax(0,1fr)!important}
body.dz-page-home #social-signal .dz-social-facebook-live .efbl-thumbnail-col,
body.dz-page-home #social-signal .dz-social-facebook-live .efbl-thumbnail-col>a{height:178px!important;min-height:178px!important}
body.dz-page-home #social-signal .dz-social-facebook-live .efbl-profile-title h2{font-size:12px!important}
body.dz-page-home #social-signal .dz-social-facebook-live .efbl-profile-title>span{font-size:10px!important}
body.dz-page-home #social-signal .dz-social-facebook-live .description{font-size:11px!important;line-height:1.4!important}

/* ARTISTS — same images, more deliberate crop and muted-to-colour hover */
body.dz-page-home #artists .dz-artist-photo{overflow:hidden!important}
body.dz-page-home #artists .dz-artist-photo img{
  filter:grayscale(.78) saturate(.68) brightness(.72) contrast(1.04)!important;
  transform:scale(1.01)!important;
  transition:filter .38s ease,transform .42s cubic-bezier(.2,.7,.2,1)!important;
}
body.dz-page-home #artists .dz-artist-card-link:hover .dz-artist-photo img,
body.dz-page-home #artists .dz-artist-card-link:focus-visible .dz-artist-photo img{
  filter:grayscale(0) saturate(1) brightness(1.04) contrast(1.02)!important;
  transform:scale(1.055)!important;
}
body.dz-page-home #artists .dz-artist:first-child .dz-artist-photo img{transform:scale(1)!important;object-position:center 38%!important}
body.dz-page-home #artists .dz-artist:first-child .dz-artist-card-link:is(:hover,:focus-visible) .dz-artist-photo img{transform:scale(.88)!important}
body.dz-page-home #artists .dz-artist h3{font-size:clamp(17px,1.12vw,21px)!important;margin-top:17px!important}
body.dz-page-home #artists .dz-artist p{font-size:11.5px!important;line-height:1.35!important}

/* SHOP — preserve behaviour; type only */
body.dz-page-home #merch .dz-product-copy{padding:13px 10px 14px!important;min-height:78px!important}
body.dz-page-home #merch .dz-product-copy h3{font-size:clamp(11.5px,.78vw,13.5px)!important;line-height:1.22!important}
body.dz-page-home #merch .dz-product-copy>span{font-size:11px!important;line-height:1.25!important}

/* FOOTER — same grid boundaries as header/content */
body.dz-site .dz-global-footer{padding:46px 0 20px!important}
body.dz-site .dz-global-footer__grid,
body.dz-site .dz-global-footer__secondary,
body.dz-site .dz-global-footer__bottom{
  width:min(calc(100% - (var(--dz-owner-edge) * 2)),var(--dz-owner-max))!important;
  max-width:none!important;
  margin-left:auto!important;margin-right:auto!important;
}
body.dz-site .dz-global-footer__grid{grid-template-columns:minmax(260px,1.2fr) minmax(260px,1fr) minmax(260px,1fr)!important;gap:clamp(36px,5vw,92px)!important}
body.dz-site .dz-global-footer__brand img{width:62px!important;height:62px!important}
body.dz-site .dz-global-footer__brand span{font-size:12.5px!important}
body.dz-site .dz-global-footer h3{font-size:clamp(14px,.9vw,17px)!important}
body.dz-site .dz-global-footer p,
body.dz-site .dz-global-footer a{font-size:clamp(12px,.78vw,14px)!important;line-height:1.65!important}
body.dz-site .dz-global-footer__secondary{gap:clamp(20px,2vw,36px)!important;margin-top:22px!important;padding-top:18px!important}
body.dz-site .dz-global-footer__secondary a{font-size:11px!important}
body.dz-site .dz-global-footer__bottom{font-size:10.5px!important;margin-top:18px!important;padding-top:16px!important}

/* CROSS-PAGE BASELINE — same header/footer/content/type proportions */
body.dz-page-sub .dz-normalized-route{--dz-sub-edge:var(--dz-owner-edge)!important}
body.dz-page-sub .dz-normalized-route .dz-norm-head h2{font-size:clamp(28px,2.1vw,38px)!important;line-height:1.02!important}
body.dz-page-sub .dz-normalized-route .dz-norm-hero h1,
body.dz-page-sub .dz-normalized-route .dz-norm-profile-copy h1{font-size:clamp(48px,4vw,72px)!important;line-height:.98!important}
body.dz-page-sub .dz-normalized-route .dz-norm-hero>p,
body.dz-page-sub .dz-normalized-route .dz-norm-profile-copy>p{font-size:clamp(14px,1vw,17px)!important;line-height:1.65!important}
body.dz-page-sub .dz-normalized-route .dz-norm-kicker{font-size:11px!important;letter-spacing:.14em!important}
body.dz-page-sub .dz-normalized-route .dz-norm-card h3,
body.dz-page-sub .dz-normalized-route .dz-norm-service h3{font-size:clamp(15px,1.05vw,19px)!important}
body.dz-page-sub .dz-normalized-route .dz-norm-copy p,
body.dz-page-sub .dz-normalized-route .dz-norm-service p{font-size:clamp(12px,.9vw,14px)!important;line-height:1.5!important}
body.dz-page-sub .dz-normalized-route .dz-norm-btn{min-height:50px!important;padding:0 19px!important;font-size:11.5px!important}

/* Responsive owner baseline */
@media(max-width:1100px){
  body.dz-site .dz-head{height:86px!important;min-height:86px!important;max-height:86px!important}
  body.dz-site .dz-head__inner{height:86px!important}
  body.dz-site .dz-brand img{width:50px!important;height:50px!important}
  body.dz-site .dz-brand span{font-size:11px!important}
  body.dz-site .dz-nav{gap:10px!important}
  body.dz-site .dz-nav a{font-size:10.3px!important;letter-spacing:.055em!important}
  body.dz-site .dz-tools a{width:30px!important;height:30px!important;font-size:9px!important}
  body.dz-page-home #dzr-stream .dz-stream-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.dz-page-home #social-signal .dz-social-live-feed,
  body.dz-page-home #social-signal .dz-social-facebook-live{height:auto!important;min-height:290px!important}
}
@media(max-width:820px){
  :root{--dz-owner-edge:16px}
  body.dz-page-home .dz-front-v1 .dz-hero{min-height:680px!important}
  body.dz-page-home .dz-front-v1 .dz-hero__copy{max-width:92vw!important;padding-left:16px!important;padding-right:16px!important}
  body.dz-page-home .dz-front-v1 .dz-hero__copy h1{font-size:clamp(42px,11vw,62px)!important}
  body.dz-page-home .dz-front-v1 .dz-hero__copy h2{font-size:clamp(28px,7.4vw,42px)!important}
  body.dz-page-home .dz-front-v1 .dz-hero__media img{top:0!important;right:-16%!important;left:auto!important;width:132%!important;height:100%!important;object-fit:contain!important;object-position:center top!important;transform:none!important}
  body.dz-page-home .dz-front-v1 .dz-hero__media:after{background:linear-gradient(180deg,rgba(2,2,2,.05) 0%,rgba(2,2,2,.22) 52%,#020202 88%)!important}
  body.dz-page-home #signal .dz-signal-grid{height:auto!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:none!important}
  body.dz-page-home #signal .dz-signal-card{min-height:230px!important}
  body.dz-page-home #signal .dz-signal-card--lead{min-height:360px!important}
  body.dz-page-home #signal .dz-signal-card--wide>img{inset:0!important;width:100%!important}
  body.dz-page-home #signal .dz-signal-card--wide>div{left:18px!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:245px 70px!important;height:315px!important;min-height:315px!important}
  body.dz-page-home #events .dz-event-card>img{height:245px!important;min-height:245px!important}
  body.dz-page-home #dzr-stream .dz-stream-lead{grid-template-columns:1fr!important;min-height:0!important}
  body.dz-page-home #dzr-stream .dz-stream-visual{order:-1!important;min-height:230px!important}
  body.dz-page-home #dzr-stream .dz-stream-visual>img{width:min(88%,520px)!important}
  body.dz-page-home #dzr-stream .dz-stream-copy{padding:34px 24px 38px!important}
  body.dz-page-home #dzr-stream .dz-stream-copy>h3{font-size:clamp(28px,7.4vw,38px)!important;line-height:1.02!important;overflow-wrap:normal!important;word-break:normal!important}
  body.dz-page-home #dzr-stream .dz-stream-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.dz-page-home #social-signal .dz-social-grid--live{grid-template-columns:1fr!important}
  body.dz-site .dz-global-footer__grid{grid-template-columns:1fr!important;gap:24px!important}
}
@media(max-width:620px){
  :root{--dz-owner-edge:14px}
  body.dz-page-home #dzr-stream .dz-stream-grid{grid-template-columns:1fr!important}
  body.dz-page-home #sets .dz-stream-channel{min-height:160px!important}
  body.dz-page-home #sets .dz-stream-channel__media{min-height:160px!important}
  body.dz-page-home #artists .dz-artist h3{font-size:17px!important}
  body.dz-page-home #artists .dz-artist p{font-size:11px!important}
  body.dz-page-home #merch .dz-product-copy h3{font-size:12px!important}
  body.dz-page-sub .dz-normalized-route .dz-norm-head h2{font-size:26px!important}
  body.dz-page-sub .dz-normalized-route .dz-norm-hero h1,
  body.dz-page-sub .dz-normalized-route .dz-norm-profile-copy h1{font-size:42px!important}
}

/* V42 FINAL OWNER REVIEW — narrow rendering corrections only. */
body.dz-page-home #dzr-stream .dz-stream-card span img.emoji{display:none!important}
body.dz-page-home #dzr-stream .dz-stream-card span:after{
  content:" ↗"!important;
  font:700 1em/1 Oxanium,sans-serif!important;
  color:currentColor!important;
}
body.dz-page-home #sets .dz-stream-channel:before{
  position:absolute!important;
  left:12px!important;
  top:12px!important;
  z-index:5!important;
  padding:6px 8px!important;
  border:1px solid rgba(244,166,1,.42)!important;
  border-radius:999px!important;
  background:rgba(2,2,2,.78)!important;
  color:#F4A601!important;
  font:800 10px/1 Oxanium,sans-serif!important;
  letter-spacing:.11em!important;
  pointer-events:none!important;
}
body.dz-page-home #sets .dz-stream-channel:nth-child(1):before{content:"YOUTUBE"!important}
body.dz-page-home #sets .dz-stream-channel:nth-child(2):before{content:"SOUNDCLOUD"!important}
body.dz-page-home #sets .dz-stream-channel:nth-child(3):before{content:"MIXCLOUD"!important}
@media(max-width:620px){
  body.dz-page-home .dz-front-v1 .dz-hero__media img{
    left:auto!important;
    right:0!important;
    top:64px!important;
    width:92%!important;
    height:calc(100% - 64px)!important;
    object-fit:contain!important;
    object-position:center top!important;
    transform:none!important;
  }
  body.dz-page-home .dz-front-v1 .dz-hero__copy{
    top:300px!important;
    transform:none!important;
  }
  body.dz-page-home #dzr-stream .dz-stream-visual>img{
    width:70%!important;
    max-width:70%!important;
    height:auto!important;
    object-fit:contain!important;
    object-position:center!important;
    transform:none!important;
    margin:0 auto!important;
  }
  body.dz-page-home #dzr-stream .dz-stream-copy>h3{
    font-size:26px!important;
    line-height:1.04!important;
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
}
@media(max-width:820px){
  body.dz-site .dz-nav{
    left:14px!important;
    right:14px!important;
    width:auto!important;
    min-width:0!important;
    max-width:calc(100vw - 28px)!important;
    box-sizing:border-box!important;
    opacity:0!important;
    visibility:hidden!important;
    transform:translateY(-8px)!important;
    pointer-events:none!important;
  }
  body.dz-site .dz-nav.is-open{
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    pointer-events:auto!important;
    z-index:9999!important;
  }
}

/* V42 OWNER COSMETIC CONSISTENCY FIX — canonical effective layer, 2026-09-27 */
:root{
  --dz-shell-gutter:clamp(18px,2.1vw,40px);
  --dz-shell-max:1880px;
  --dz-shell-width:min(calc(100% - (var(--dz-shell-gutter) * 2)),var(--dz-shell-max));
  --dz-shell-inset:max(var(--dz-shell-gutter),calc((100vw - var(--dz-shell-max))/2));
  --dz-owner-edge:var(--dz-shell-gutter);
  --dz-owner-max:var(--dz-shell-max);
}

/* One shell for header, homepage, normalized routes and footer. */
body.dz-page-home .dz-front-v1>.dz-section,
body.dz-page-sub .dz-normalized-route>.dz-norm-inner,
body.dz-site .dz-head__inner,
body.dz-site .dz-global-footer__grid,
body.dz-site .dz-global-footer__secondary,
body.dz-site .dz-global-footer__bottom{
  width:var(--dz-shell-width)!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body.dz-page-sub .dz-normalized-route>.dz-norm-inner{
  padding-left:0!important;
  padding-right:0!important;
}
body.dz-site,
body.dz-page-sub .dz-normalized-route{
  font-family:Oxanium,Arial,sans-serif!important;
}

/* HEADER — actual viewport-centred desktop nav, brand left, language right. */
body.dz-site .dz-head{
  height:94px!important;
  min-height:94px!important;
  max-height:94px!important;
  border-bottom:0!important;
}
body.dz-site .dz-head__inner{
  position:relative!important;
  height:94px!important;
  gap:clamp(18px,1.5vw,30px)!important;
}
body.dz-page-home .dz-head{
  position:fixed!important;
  top:0!important;left:0!important;right:0!important;
}
body.dz-page-home .dz-head:not(.is-scrolled){
  background:linear-gradient(180deg,rgba(2,2,2,.52) 0%,rgba(2,2,2,.18) 62%,rgba(2,2,2,0) 100%)!important;
  border-bottom-color:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.dz-page-sub.dz-site .dz-head{
  position:sticky!important;
  top:0!important;
  height:94px!important;
  min-height:94px!important;
  max-height:94px!important;
  background:rgba(3,3,3,.955)!important;
  border-bottom:1px solid rgba(255,255,255,.065)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(16px) saturate(1.06)!important;
}
body.dz-page-sub.dz-site .dz-head__inner{
  width:var(--dz-shell-width)!important;
  max-width:none!important;
  height:94px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  gap:clamp(18px,1.5vw,30px)!important;
}
body.dz-page-sub.dz-site .dz-brand img{width:58px!important;height:58px!important}
body.dz-page-sub.dz-site .dz-brand span{font-size:13px!important;letter-spacing:.105em!important}
body.dz-page-sub.dz-site .dz-tools{gap:5px!important}
body.dz-page-sub.dz-site .dz-tools a{width:30px!important;height:30px!important;font-size:8.5px!important}
body.dz-site .dz-head.is-scrolled{
  height:72px!important;
  min-height:72px!important;
  max-height:72px!important;
  background:rgba(3,3,3,.92)!important;
  backdrop-filter:blur(18px) saturate(1.08)!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.28)!important;
}
body.dz-site .dz-head.is-scrolled .dz-head__inner{height:72px!important}
body.dz-site .dz-brand{position:relative!important;z-index:3!important;flex:0 0 auto!important}
body.dz-site .dz-brand img{width:58px!important;height:58px!important}
body.dz-site .dz-brand span{font-size:13px!important;letter-spacing:.105em!important}
body.dz-site .dz-tools{position:relative!important;z-index:3!important;margin-left:auto!important;gap:5px!important;flex:0 0 auto!important}
body.dz-site .dz-tools a{
  width:30px!important;height:30px!important;
  font-size:8.5px!important;
  color:#9C978F!important;
  border-color:rgba(255,255,255,.16)!important;
  background:rgba(2,2,2,.12)!important;
}
body.dz-site .dz-tools a.is-on{color:#020202!important;background:#F4A601!important;border-color:#F4A601!important}
@media(min-width:821px){
  body.dz-site .dz-nav,
  body.dz-page-sub.dz-site .dz-nav{
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    width:max-content!important;
    max-width:none!important;
    flex:none!important;
    justify-content:center!important;
    gap:clamp(16px,1.45vw,28px)!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  body.dz-site .dz-nav a,
  body.dz-page-sub.dz-site .dz-nav a{
    min-height:58px!important;
    font-size:clamp(12px,.80vw,14px)!important;
    letter-spacing:.07em!important;
    font-weight:600!important;
  }
}

/* HERO — preserve concept; smooth only the image boundary into the page. */
body.dz-page-home .dz-front-v1 .dz-hero{min-height:clamp(700px,84vh,860px)!important}
body.dz-page-home .dz-front-v1 .dz-hero__media img{
  filter:brightness(1.12) contrast(1.035) saturate(.96)!important;
}
body.dz-page-home .dz-front-v1 .dz-hero__media:after{
  background:linear-gradient(90deg,rgba(2,2,2,.82) 0%,rgba(2,2,2,.52) 29%,rgba(2,2,2,.16) 49%,rgba(2,2,2,0) 74%)!important;
}
body.dz-page-home .dz-front-v1 .dz-hero__media:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:
    linear-gradient(180deg,rgba(2,2,2,0) 62%,rgba(2,2,2,.08) 76%,rgba(2,2,2,.46) 91%,#020202 100%),
    linear-gradient(90deg,rgba(2,2,2,.08) 0%,rgba(2,2,2,0) 16%,rgba(2,2,2,0) 88%,rgba(2,2,2,.16) 100%)!important;
}
body.dz-page-home .dz-front-v1 .dz-hero__copy{
  left:var(--dz-shell-inset)!important;
  right:auto!important;
  width:min(49vw,860px)!important;
  max-width:none!important;
  padding:0!important;
  top:50%!important;
  transform:translateY(-44%)!important;
}

/* DZR STREAM — full existing brush logo incl. RECORDINGS. */
body.dz-page-home #dzr-stream .dz-stream-visual,
body.dz-page-home #dzr-stream .dz-stream-visual--poster{
  overflow:hidden!important;
}
body.dz-page-home #dzr-stream .dz-stream-visual>img{
  width:min(84%,640px)!important;
  max-width:84%!important;
  height:auto!important;
  max-height:78%!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  opacity:.96!important;
  filter:drop-shadow(0 0 20px rgba(244,166,1,.10))!important;
}

/* STUDIO + DJ SCHOOL — one authoritative layout system, no legacy cascade split. */
body.dz-page-home .dz-service-gateways{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:34px!important;
}
body.dz-page-home .dz-service-gateways .dz-gateway-unit{min-width:0!important}
body.dz-page-home .dz-service-gateways #studio.dz-editorial-feature,
body.dz-page-home .dz-service-gateways #dj-school.dz-editorial-feature{
  position:relative!important;
  display:grid!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
  min-height:440px!important;
  height:440px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:0!important;
  background:#040404!important;
  color:#F2F2F2!important;
  text-decoration:none!important;
  box-sizing:border-box!important;
}
body.dz-page-home .dz-service-gateways #studio{
  grid-template-columns:minmax(0,3fr) minmax(330px,2fr)!important;
}
body.dz-page-home .dz-service-gateways #dj-school{
  grid-template-columns:minmax(330px,2fr) minmax(0,3fr)!important;
}
body.dz-page-home .dz-service-gateways #studio:after,
body.dz-page-home .dz-service-gateways #dj-school:after{display:none!important}
body.dz-page-home .dz-service-gateways #studio>img,
body.dz-page-home .dz-service-gateways #dj-school>img{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:440px!important;
  min-height:0!important;
  object-fit:cover!important;
  transform:none!important;
  opacity:1!important;
  z-index:1!important;
  box-sizing:border-box!important;
}
body.dz-page-home .dz-service-gateways #studio>img{
  grid-column:1!important;grid-row:1!important;
  object-position:center 52%!important;
  filter:sepia(.06) saturate(.88) contrast(1.03) brightness(.84)!important;
}
body.dz-page-home .dz-service-gateways #dj-school>img{
  grid-column:2!important;grid-row:1!important;
  object-position:center 54%!important;
  filter:saturate(.92) contrast(1.035) brightness(.86)!important;
}
body.dz-page-home .dz-service-gateways #studio>.dz-editorial-copy,
body.dz-page-home .dz-service-gateways #dj-school>.dz-editorial-copy{
  position:relative!important;
  inset:auto!important;
  z-index:2!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  padding:clamp(36px,3.2vw,60px)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  background:#040404!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body.dz-page-home .dz-service-gateways #studio>.dz-editorial-copy{grid-column:2!important;grid-row:1!important}
body.dz-page-home .dz-service-gateways #dj-school>.dz-editorial-copy{grid-column:1!important;grid-row:1!important}
body.dz-page-home .dz-service-gateways .dz-editorial-copy h2{
  margin:0 0 28px!important;
  color:#F2F2F2!important;
  font:600 clamp(29px,2.05vw,40px)/1 Oxanium,sans-serif!important;
  letter-spacing:.025em!important;
  white-space:normal!important;
}
body.dz-page-home .dz-service-gateways .dz-editorial-copy h2 span{color:#F4A601!important}
body.dz-page-home .dz-editorial-services{
  display:grid!important;
  gap:14px!important;
  width:100%!important;
  margin:0!important;
}
body.dz-page-home .dz-editorial-services[hidden]{display:none!important}
body.dz-page-home .dz-editorial-services span{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  color:#F2F2F2!important;
  font:600 clamp(16px,1.02vw,19px)/1.15 Oxanium,sans-serif!important;
  letter-spacing:.045em!important;
}
body.dz-page-home .dz-editorial-services span:before{
  content:"/"!important;color:#F4A601!important;font-weight:800!important;
}
body.dz-page-home #dj-school .dz-dj-school-message{
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
  width:100%!important;
  max-width:520px!important;
  margin:0!important;
}
body.dz-page-home #dj-school .dz-dj-school-message[hidden]{display:none!important}
body.dz-page-home #dj-school .dz-dj-school-message span{
  color:#F4A601!important;
  font:600 clamp(24px,1.75vw,31px)/1.13 Oxanium,sans-serif!important;
  letter-spacing:.025em!important;
}
body.dz-page-home #dj-school .dz-dj-school-message strong{
  color:#F2F2F2!important;
  font:700 clamp(25px,1.9vw,36px)/1.04 Oxanium,sans-serif!important;
  letter-spacing:.012em!important;
}
body.dz-page-home .dz-service-gateways .dz-editorial-copy>b{
  position:static!important;
  align-self:flex-start!important;
  width:max-content!important;
  min-height:50px!important;
  margin-top:30px!important;
  padding:0 20px!important;
  display:inline-flex!important;
  align-items:center!important;
  background:#F4A601!important;
  border:1px solid #F4A601!important;
  color:#020202!important;
  -webkit-text-fill-color:#020202!important;
  font:700 11.5px/1 Oxanium,sans-serif!important;
  letter-spacing:.075em!important;
}

/* NETROM — inverse pull-back on hover/focus; all other resident motion is unchanged. */
body.dz-page-home #artists .dz-artist:first-child .dz-artist-photo img{
  transform:scale(1)!important;
  object-position:center 38%!important;
}
body.dz-page-home #artists .dz-artist:first-child .dz-artist-card-link:is(:hover,:focus-visible) .dz-artist-photo img{
  transform:scale(.88)!important;
}

/* FOOTER — exact shared shell and balanced 3-column optical alignment. */
body.dz-site > footer.dz-global-footer{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:54px 0 24px!important;
  background:#030303!important;
  border-top:1px solid rgba(244,166,1,.16)!important;
  box-sizing:border-box!important;
}
body.dz-site .dz-global-footer__grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(34px,4vw,72px)!important;
  align-items:center!important;
  padding-bottom:30px!important;
}
body.dz-site .dz-global-footer__brand{text-align:left!important;justify-self:start!important}
body.dz-site .dz-global-footer__contact{text-align:center!important;justify-self:center!important}
body.dz-site .dz-global-footer__follow{text-align:right!important;justify-self:end!important}
body.dz-site .dz-global-footer__brandlock{
  display:flex!important;
  align-items:center!important;
  gap:22px!important;
}
body.dz-site .dz-global-footer__brandlock>a{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  white-space:nowrap!important;
}
body.dz-site .dz-global-footer__brand img{width:58px!important;height:58px!important}
body.dz-site .dz-footer-wordmark{
  color:#F2F2F2!important;
  font:700 12px/1.2 Oxanium,sans-serif!important;
  letter-spacing:.085em!important;
}
body.dz-site .dz-footer-wordmark>span{color:#F2F2F2!important}
body.dz-site .dz-footer-wordmark>b{color:#F4A601!important;font-weight:700!important}
body.dz-site .dz-global-footer__brandlock>p{
  margin:0!important;
  padding-left:22px!important;
  border-left:1px solid rgba(244,166,1,.22)!important;
  color:#8E8981!important;
  font-size:10.5px!important;
  line-height:1.55!important;
  letter-spacing:.045em!important;
  white-space:nowrap!important;
}
body.dz-site .dz-global-footer h3{
  margin:0 0 12px!important;
  color:#F4A601!important;
  font-size:13px!important;
  letter-spacing:.11em!important;
}
body.dz-site .dz-global-footer p,
body.dz-site .dz-global-footer a{
  font-size:11px!important;
  line-height:1.65!important;
}
body.dz-site .dz-global-footer__secondary{
  margin-top:0!important;
  padding:18px 0!important;
  gap:clamp(18px,2vw,30px)!important;
}
body.dz-site .dz-global-footer__bottom{
  margin-top:0!important;
  padding-top:18px!important;
  font-size:9.5px!important;
}

/* CROSS-PAGE — desktop geometry. Mobile/tablet keep the dedicated stacked-hero spacing above. */
@media(min-width:821px){
  body.dz-page-sub:not(.dz-qa-mobile):not(.dz-qa-tablet) .dz-normalized-route .dz-norm-hero{
    padding-top:clamp(54px,5vw,86px)!important;
    padding-bottom:clamp(40px,4vw,68px)!important;
  }
}
body.dz-page-sub .dz-normalized-route .dz-norm-section{
  padding-top:clamp(36px,3.6vw,58px)!important;
  padding-bottom:clamp(36px,3.6vw,58px)!important;
}
body.dz-page-sub .dz-normalized-route .dz-norm-head h2{
  font-size:clamp(28px,2vw,38px)!important;
  line-height:1.02!important;
  letter-spacing:.02em!important;
}
body.dz-page-sub .dz-normalized-route .dz-norm-head h2 span{color:#F4A601!important}
body.dz-page-sub .dz-normalized-route .dz-norm-card,
body.dz-page-sub .dz-normalized-route .dz-norm-service{
  border-color:rgba(244,166,1,.16)!important;
  background:#050505!important;
}

/* RESPONSIVE — <=820 mobile navigation stays under its existing controller. */
@media(max-width:1100px) and (min-width:821px){
  body.dz-site .dz-brand span{font-size:10.5px!important}
  body.dz-site .dz-nav{gap:10px!important}
  body.dz-site .dz-nav a{font-size:10.2px!important;letter-spacing:.052em!important}
  body.dz-site .dz-tools a{width:28px!important;height:28px!important;font-size:8px!important}
  body.dz-page-home .dz-service-gateways #studio.dz-editorial-feature,
  body.dz-page-home .dz-service-gateways #dj-school.dz-editorial-feature{
    min-height:410px!important;height:410px!important;
  }
  body.dz-page-home .dz-service-gateways #studio>img,
  body.dz-page-home .dz-service-gateways #dj-school>img{height:410px!important}
}
@media(max-width:820px){
  :root{--dz-shell-gutter:16px}
  body.dz-site .dz-head,
  body.dz-page-sub.dz-site .dz-head,
  body.dz-page-home .dz-head{
    height:76px!important;
    min-height:76px!important;
    max-height:76px!important;
  }
  body.dz-site .dz-head__inner{height:76px!important}
  body.dz-page-home .dz-head:not(.is-scrolled){
    background:linear-gradient(180deg,rgba(2,2,2,.80) 0%,rgba(2,2,2,.34) 70%,rgba(2,2,2,0) 100%)!important;
  }
  body.dz-site .dz-brand img{width:42px!important;height:42px!important}
  body.dz-site .dz-brand span{display:none!important}

  body.dz-page-home .dz-service-gateways #studio.dz-editorial-feature,
  body.dz-page-home .dz-service-gateways #dj-school.dz-editorial-feature{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    overflow:hidden!important;
    background:#040404!important;
  }
  body.dz-page-home .dz-service-gateways #studio.dz-editorial-feature>img,
  body.dz-page-home .dz-service-gateways #dj-school.dz-editorial-feature>img{
    order:1!important;
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:16/9!important;
    flex:none!important;
    object-fit:cover!important;
    object-position:center!important;
    transform:none!important;
    box-sizing:border-box!important;
  }
  body.dz-page-home .dz-service-gateways #studio.dz-editorial-feature>.dz-editorial-copy,
  body.dz-page-home .dz-service-gateways #dj-school.dz-editorial-feature>.dz-editorial-copy{
    order:2!important;
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
    padding:32px 26px 36px!important;
    background:#040404!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  body.dz-page-home #dzr-stream .dz-stream-visual>img{
    width:min(78%,520px)!important;
    max-width:78%!important;
    max-height:none!important;
  }
  body.dz-site .dz-global-footer__grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:22px!important;
    align-items:start!important;
  }
  body.dz-site .dz-global-footer__brandlock{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:10px!important;
  }
  body.dz-site .dz-global-footer__brandlock>p{
    padding-left:0!important;border-left:0!important;white-space:normal!important;
  }
}
@media(max-width:620px){
  :root{--dz-shell-gutter:14px}
  body.dz-page-home .dz-front-v1 .dz-hero{min-height:690px!important}
  body.dz-page-home .dz-front-v1 .dz-hero__media img{
    top:68px!important;
    left:4%!important;
    right:auto!important;
    width:92%!important;
    height:auto!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center top!important;
    transform:none!important;
  }
  body.dz-page-home .dz-front-v1 .dz-hero__media:before{
    background:linear-gradient(180deg,rgba(2,2,2,0) 45%,rgba(2,2,2,.14) 64%,rgba(2,2,2,.70) 82%,#020202 96%)!important;
  }
  body.dz-page-home .dz-front-v1 .dz-hero__copy{
    top:300px!important;
    left:var(--dz-shell-gutter)!important;
    right:var(--dz-shell-gutter)!important;
    width:auto!important;
    max-width:none!important;
    transform:none!important;
  }
  body.dz-page-home .dz-front-v1 .dz-hero__copy h1{
    font-size:clamp(31px,8.7vw,36px)!important;
    line-height:.98!important;
    letter-spacing:.05em!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
    max-width:100%!important;
  }
  body.dz-page-home .dz-front-v1 .dz-hero__copy h2{
    font-size:clamp(24px,6.5vw,29px)!important;
    line-height:1!important;
    letter-spacing:.055em!important;
    white-space:normal!important;
    max-width:100%!important;
  }
  body.dz-page-home .dz-service-gateways{gap:24px!important}
  body.dz-page-home .dz-service-gateways #studio>.dz-editorial-copy,
  body.dz-page-home .dz-service-gateways #dj-school>.dz-editorial-copy{padding:28px 22px 30px!important}
  body.dz-page-home .dz-service-gateways .dz-editorial-copy h2{font-size:28px!important;margin-bottom:22px!important}
  body.dz-page-home #dj-school .dz-dj-school-message span{font-size:23px!important}
  body.dz-page-home #dj-school .dz-dj-school-message strong{
    display:block!important;
    max-width:100%!important;
    font-size:24px!important;
    line-height:1.06!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  body.dz-page-home .dz-service-gateways .dz-editorial-copy>b{margin-top:26px!important}

  body.dz-site > footer.dz-global-footer{padding-top:42px!important}
  body.dz-site .dz-global-footer__grid{
    grid-template-columns:1fr!important;
    gap:24px!important;
  }
  body.dz-site .dz-global-footer__brand,
  body.dz-site .dz-global-footer__contact,
  body.dz-site .dz-global-footer__follow{
    text-align:left!important;
    justify-self:start!important;
  }
  body.dz-site .dz-global-footer__secondary{gap:12px 18px!important}
}


/* V43 OWNER REVIEW RECOVERY — global readability + responsive nav, 2026-09-27. */
body.dz-site .dz-tools a{min-width:34px!important;min-height:34px!important;font-size:11.5px!important;font-weight:700!important}
body.dz-page-sub .dz-normalized-route .dz-norm-kicker,
body.dz-page-sub .dz-normalized-route .dz-norm-copy small,
body.dz-page-sub .dz-normalized-route .dz-norm-service small{font-size:11.5px!important;line-height:1.35!important}
body.dz-page-sub .dz-normalized-route .dz-norm-card h3,
body.dz-page-sub .dz-normalized-route .dz-norm-service h3{font-size:clamp(16px,1.12vw,20px)!important;line-height:1.16!important}
body.dz-page-sub .dz-normalized-route .dz-norm-copy p,
body.dz-page-sub .dz-normalized-route .dz-norm-service p{font-size:clamp(13px,.94vw,15px)!important;line-height:1.58!important}
body.dz-page-sub .dz-normalized-route .dz-norm-btn{min-height:52px!important;padding:0 21px!important;font-size:12.5px!important}
body.dz-page-home #merch .dz-product-copy h3{font-size:13px!important;line-height:1.25!important}
body.dz-page-home #merch .dz-product-copy>span{font-size:12.5px!important}
body.dz-site .dz-global-footer__brandlock>p{font-size:12.5px!important;line-height:1.58!important}
body.dz-site .dz-global-footer h3{font-size:14px!important}
body.dz-site .dz-global-footer p,
body.dz-site .dz-global-footer a{font-size:13px!important;line-height:1.65!important}
body.dz-site .dz-global-footer__secondary a{font-size:12px!important}
body.dz-site .dz-global-footer__bottom{font-size:11.5px!important;line-height:1.55!important}

@media(max-width:1100px){
  body.dz-site .dz-menu-toggle{display:block!important;margin-left:auto!important;position:relative!important;z-index:5!important}
  body.dz-site .dz-tools{margin-left:0!important}
  body.dz-site .dz-nav,
  body.dz-page-sub.dz-site .dz-nav{
    position:absolute!important;left:14px!important;right:14px!important;top:94px!important;width:auto!important;max-width:none!important;
    display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:8px 12px!important;
    background:rgba(3,3,3,.985)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 24px 60px rgba(0,0,0,.48)!important;
    opacity:0!important;visibility:hidden!important;transform:translateY(-8px)!important;pointer-events:none!important;z-index:9999!important
  }
  body.dz-site .dz-nav.is-open{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}
  body.dz-site .dz-nav a,
  body.dz-page-sub.dz-site .dz-nav a{min-height:46px!important;display:flex!important;align-items:center!important;font-size:13px!important;line-height:1!important;letter-spacing:.065em!important;border-bottom:1px solid rgba(255,255,255,.055)!important}
  body.dz-site .dz-nav a:last-child{border-bottom:0!important}
  body.dz-site .dz-brand span{font-size:12px!important}
  body.dz-site .dz-tools a{font-size:11.5px!important}
  body.dz-site .dz-global-footer__grid{grid-template-columns:1fr!important;gap:26px!important;align-items:start!important}
  body.dz-site .dz-global-footer__brand,
  body.dz-site .dz-global-footer__contact,
  body.dz-site .dz-global-footer__follow{text-align:left!important;justify-self:start!important}
}
@media(max-width:820px){
  body.dz-site .dz-nav,
  body.dz-page-sub.dz-site .dz-nav{top:76px!important}
}


/* V43 page-specific owner review delta. */
body.dz-page-sub .dz-normalized-route--7248 .dz-norm-hero h1{font-size:clamp(60px,5.6vw,100px)!important}
body.dz-page-sub .dz-normalized-route--7248 .dz-norm-person h3,
body.dz-page-sub .dz-normalized-route--7248 .dz-artists-guests .dz-norm-copy h3{font-size:clamp(14px,1vw,17px)!important;line-height:1.15!important}
body.dz-page-sub .dz-normalized-route--7248 .dz-norm-media img{filter:grayscale(1) brightness(.78) contrast(1.06)!important;transition:filter .28s ease,transform .35s ease!important}
body.dz-page-sub .dz-normalized-route--7248 a:hover .dz-norm-media img,
body.dz-page-sub .dz-normalized-route--7248 a:focus-visible .dz-norm-media img{filter:grayscale(0) brightness(.98) contrast(1.02)!important}

body.dz-page-sub .dz-normalized-route--7250 .dz-norm-card:first-child .dz-norm-copy h3,
body.dz-page-sub .dz-normalized-route--7250 .dz-norm-card .dz-norm-copy h3{font-size:clamp(17px,1.28vw,22px)!important;line-height:1.12!important}
body.dz-page-sub .dz-normalized-route--7250 .dz-norm-card:first-child .dz-norm-copy{padding:20px!important}

body.dz-page-sub .dz-normalized-route--7895 .dz-feature-player{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
body.dz-page-sub .dz-normalized-route--7895 .dz-feature-player__frame{aspect-ratio:16/9!important;max-height:min(66vh,660px)!important}

body.dz-page-sub .dz-normalized-route--7251 .dz-norm-card h3{font-size:17px!important}
body.dz-page-sub .dz-normalized-route--7251 .dz-norm-copy p{font-size:13.5px!important;color:#F4A601!important;font-weight:700!important}
body.dz-page-sub .dz-normalized-route--7251 .dz-norm-media img{object-fit:contain!important;object-position:center!important;padding:18px!important;box-sizing:border-box!important}
body.dz-page-sub .dz-normalized-route--7251 .dz-norm-section:has(.dz-sr-only){display:none!important}

body.dz-page-sub .dz-school-gallery .dz-future-route{color:#8E8981!important;font-size:12px!important;letter-spacing:.08em!important;cursor:default!important}
body.dz-page-sub .dz-school-actions .dz-norm-btn{min-height:56px!important;font-size:13px!important}

body.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact-meta:before{
  content:""!important;display:block!important;width:min(100%,430px)!important;aspect-ratio:1508/329!important;margin:0 0 30px!important;
  background:url('https://dropzonerecordings.ee/wp-content/uploads/2026/09/Dropzone-Recordings-—-canonical-brush-logo.png') left center/contain no-repeat!important
}
body.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact{align-items:start!important;gap:clamp(34px,4vw,72px)!important}
body.dz-page-sub .dz-normalized-route--7254 .dz-management-kicker{font-size:12px!important}

/* V43 homepage owner-review details. */
body.dz-page-home .dz-service-gateways #dj-school>img{object-fit:contain!important;object-position:center!important;background:#020202!important}
body.dz-page-home .dz-service-gateways .dz-editorial-services span{font-size:12.5px!important}
body.dz-page-home .dz-service-gateways .dz-editorial-copy>b{font-size:12.5px!important}
body.dz-page-home #artists .dz-artist:first-child .dz-artist-photo img{transform:scale(1.52)!important}
body.dz-page-home #artists .dz-artist:first-child:hover .dz-artist-photo img{transform:scale(1.57)!important}

/* V44 FINAL QA — single-product vertical rhythm.
 * Remove the stacked page + WooCommerce + product top padding that created
 * a large empty black band below the global header.
 */
body.dz-page-sub .dz-product-render{padding-top:22px!important}
body.dz-page-sub .dz-product-render>.woocommerce{padding-top:18px!important}
body.dz-page-sub .dz-product-render .woocommerce div.product{padding-top:0!important}
@media(max-width:620px){
  body.dz-page-sub .dz-product-render{padding-top:14px!important}
  body.dz-page-sub .dz-product-render>.woocommerce{padding-top:12px!important}
}

/* V44 FINAL QA — WooCommerce product-tab contrast. */
body.dz-page-sub .dz-product-render .woocommerce-tabs ul.tabs li a{color:#d8d3cb!important}
body.dz-page-sub .dz-product-render .woocommerce-tabs ul.tabs li.active a{color:#F4A601!important}
body.dz-page-home .dz-merch-viewport:focus-visible{outline:2px solid #F4A601!important;outline-offset:3px!important}

/* V44 FINAL QA — WPVibe preview toolbar contrast only; no live-site effect. */
#wpvibe-preview-banner .wpvibe-info,
#wpvibe-preview-banner .wpvibe-btn-live{color:#cbd5e1!important}

/* V44 SERVICES + MERCH REGRESSION FIX — compact service cards + finite merch rail. */
body.dz-page-home .dz-service-gateways{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
}
body.dz-page-home .dz-service-gateways #studio.dz-editorial-feature,
body.dz-page-home .dz-service-gateways #dj-school.dz-editorial-feature{
  position:relative!important;
  display:block!important;
  height:360px!important;
  min-height:360px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:6px 22px 6px 22px!important;
  background:#050505!important;
}
body.dz-page-home .dz-service-gateways #studio.dz-editorial-feature:hover,
body.dz-page-home .dz-service-gateways #dj-school.dz-editorial-feature:hover{
  border-color:rgba(244,166,1,.55)!important;
}
body.dz-page-home .dz-service-gateways #studio.dz-editorial-feature:after,
body.dz-page-home .dz-service-gateways #dj-school.dz-editorial-feature:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(2,2,2,.06) 0%,rgba(2,2,2,.20) 34%,rgba(2,2,2,.92) 78%,#020202 100%)!important;
}
body.dz-page-home .dz-service-gateways #studio.dz-editorial-feature>img,
body.dz-page-home .dz-service-gateways #dj-school.dz-editorial-feature>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;
  z-index:0!important;
  opacity:1!important;
  transform:scale(1.01)!important;
  filter:grayscale(1) brightness(.68) contrast(1.08) saturate(.82)!important;
  transition:transform .42s var(--dz-ease-out),filter .35s var(--dz-ease)!important;
}
body.dz-page-home .dz-service-gateways #studio.dz-editorial-feature:hover>img,
body.dz-page-home .dz-service-gateways #dj-school.dz-editorial-feature:hover>img{
  transform:scale(1.035)!important;
  filter:grayscale(0) brightness(.78) contrast(1.04) saturate(1)!important;
}
body.dz-page-home .dz-service-gateways #studio>.dz-editorial-copy,
body.dz-page-home .dz-service-gateways #dj-school>.dz-editorial-copy{
  position:absolute!important;
  inset:auto 0 0 0!important;
  z-index:2!important;
  width:auto!important;
  min-height:0!important;
  padding:24px 26px 22px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-end!important;
  background:transparent!important;
}
body.dz-page-home .dz-service-gateways .dz-editorial-copy h2{
  position:static!important;
  inset:auto!important;
  margin:0 0 13px!important;
  font:600 clamp(24px,1.75vw,31px)/1 Oxanium,sans-serif!important;
  letter-spacing:.025em!important;
}
body.dz-page-home .dz-editorial-services{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  width:100%!important;
  margin:0!important;
}
body.dz-page-home .dz-editorial-services[hidden]{display:none!important}
body.dz-page-home .dz-editorial-services span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:0 9px!important;
  border:1px solid rgba(244,166,1,.34)!important;
  background:rgba(2,2,2,.34)!important;
  color:#EDE9E2!important;
  font:600 9.5px/1 Oxanium,sans-serif!important;
  letter-spacing:.07em!important;
}
body.dz-page-home .dz-editorial-services span:before{display:none!important}
body.dz-page-home #dj-school .dz-dj-school-message{
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
body.dz-page-home #dj-school .dz-dj-school-message[hidden]{display:none!important}
body.dz-page-home #dj-school .dz-dj-school-message span{
  color:#F4A601!important;
  font:700 11px/1.2 Oxanium,sans-serif!important;
  letter-spacing:.09em!important;
}
body.dz-page-home #dj-school .dz-dj-school-message strong{
  color:#F2F2F2!important;
  font:600 clamp(15px,1.05vw,18px)/1.15 Oxanium,sans-serif!important;
  letter-spacing:.02em!important;
}
body.dz-page-home .dz-service-gateways .dz-editorial-copy>b{
  position:static!important;
  width:auto!important;
  min-height:34px!important;
  margin-top:15px!important;
  padding:0 12px!important;
  display:inline-flex!important;
  align-items:center!important;
  background:rgba(2,2,2,.52)!important;
  border:1px solid rgba(244,166,1,.58)!important;
  color:#F4A601!important;
  -webkit-text-fill-color:#F4A601!important;
  font:700 9.5px/1 Oxanium,sans-serif!important;
  letter-spacing:.075em!important;
}

body.dz-page-home .dz-service-gateways #studio>.dz-editorial-copy h2,
body.dz-page-home .dz-service-gateways #dj-school>.dz-editorial-copy h2{
  position:static!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  margin:0 0 13px!important;
  color:#F2F2F2!important;
  -webkit-text-fill-color:#F2F2F2!important;
}
body.dz-page-home .dz-service-gateways #studio>.dz-editorial-copy h2 span,
body.dz-page-home .dz-service-gateways #dj-school>.dz-editorial-copy h2 span{
  color:#F4A601!important;
  -webkit-text-fill-color:#F4A601!important;
}

body.dz-page-home #merch .dz-merch-viewport{scroll-behavior:auto!important;scroll-snap-type:none!important}
body.dz-page-home #merch .dz-product{scroll-snap-align:none!important;flex-basis:calc((100% - 70px)/6)!important}
body.dz-page-home #merch .dz-merch-control:disabled{opacity:1!important;cursor:pointer!important;pointer-events:auto!important}

@media(max-width:820px){
  body.dz-page-home .dz-service-gateways{grid-template-columns:1fr!important;gap:14px!important}
  body.dz-page-home .dz-service-gateways #studio.dz-editorial-feature,
  body.dz-page-home .dz-service-gateways #dj-school.dz-editorial-feature{
    display:block!important;
    height:300px!important;
    min-height:300px!important;
  }
  body.dz-page-home .dz-service-gateways #studio.dz-editorial-feature>img,
  body.dz-page-home .dz-service-gateways #dj-school.dz-editorial-feature>img{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
  }
  body.dz-page-home .dz-service-gateways #studio>.dz-editorial-copy,
  body.dz-page-home .dz-service-gateways #dj-school>.dz-editorial-copy{
    position:absolute!important;
    inset:auto 0 0 0!important;
    padding:20px 20px 18px!important;
    background:transparent!important;
  }
  body.dz-page-home .dz-service-gateways .dz-editorial-copy h2{
    margin-bottom:11px!important;
    font-size:23px!important;
  }
  body.dz-page-home #dj-school .dz-dj-school-message strong{font-size:15px!important}
  body.dz-page-home .dz-service-gateways .dz-editorial-copy>b{margin-top:12px!important}
}

@media(max-width:899px){
  body.dz-page-home #merch .dz-product{flex-basis:calc((100% - 28px)/3)!important}
}
@media(max-width:619px){
  body.dz-page-home #merch .dz-merch-grid{gap:10px!important}
  body.dz-page-home #merch .dz-product{flex-basis:calc((100% - 10px)/2)!important}
}

/* V44 HEADER ALIGNMENT — canonical skin is defined once below for home + subpages. */

/* V44 OWNER VISUAL ROUND — homepage hero family, service headings, footer merge. */
body.dz-page-home .dz-service-gateways .dz-gateway-unit{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
}
body.dz-page-home .dz-service-gateways .dz-gateway-head{
  width:100%!important;
  margin:0 0 14px!important;
  min-height:0!important;
}
body.dz-page-home .dz-service-gateways .dz-gateway-head .dz-section-title{
  margin:0!important;
}
body.dz-page-home .dz-service-gateways .dz-editorial-copy{
  padding-top:22px!important;
}

body.dz-site .dz-global-footer__secondary{display:none!important}
body.dz-site .dz-global-footer__bottom{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:24px!important;
  margin-top:18px!important;
  padding-top:18px!important;
}
body.dz-site .dz-global-footer__bottom-nav{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:clamp(14px,1.6vw,26px)!important;
}
body.dz-site .dz-global-footer__bottom-nav a{
  color:#8f8a82!important;
  font:600 10px/1.3 Oxanium,sans-serif!important;
  letter-spacing:.06em!important;
  text-decoration:none!important;
}
body.dz-site .dz-global-footer__bottom-nav a:hover,
body.dz-site .dz-global-footer__bottom-nav a:focus-visible{color:#F4A601!important}
body.dz-site .dz-global-footer__copyright{justify-self:start!important}
body.dz-site .dz-global-footer__legal{justify-self:end!important;text-align:right!important}

@media(max-width:820px){
  body.dz-page-home .dz-service-gateways .dz-gateway-head{margin-bottom:10px!important}
  body.dz-site .dz-global-footer__bottom{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    gap:12px!important;
    text-align:center!important;
  }
  body.dz-site .dz-global-footer__copyright,
  body.dz-site .dz-global-footer__legal{justify-self:center!important;text-align:center!important}
}

/* V44 R3 — services parity, smaller merch, Twitch live surface, exact header family. */
body.dz-page-home .dz-service-gateways .dz-dj-school-services{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  width:100%!important;
  margin:0!important;
}
body.dz-page-home .dz-service-gateways .dz-dj-school-services[hidden]{display:none!important}
body.dz-page-home .dz-service-gateways .dz-dj-school-services span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:0 9px!important;
  border:1px solid rgba(244,166,1,.34)!important;
  background:rgba(2,2,2,.34)!important;
  color:#EDE9E2!important;
  font:600 9.5px/1 Oxanium,sans-serif!important;
  letter-spacing:.07em!important;
}
body.dz-page-home #merch .dz-product{
  transform:scale(.92)!important;
  transform-origin:center center!important;
}
body.dz-page-home #merch .dz-product-media img{
  width:84%!important;
  height:84%!important;
}
body.dz-page-home #merch .dz-product-copy{
  padding:10px 8px!important;
  min-height:66px!important;
}
body.dz-page-home #merch .dz-product-copy h3{font-size:10px!important}
body.dz-page-home #merch .dz-product-copy span{font-size:9px!important}

body.dz-site #oift-container{
  position:fixed!important;
  left:-10000px!important;
  top:-10000px!important;
  opacity:0!important;
  pointer-events:none!important;
}

body.dz-page-home #dzr-stream .dz-stream-visual{
  position:relative!important;
  isolation:isolate!important;
}
body.dz-page-home #dzr-stream .dz-stream-visual:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:4!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.96) 8%,rgba(5,5,5,.72) 23%,rgba(5,5,5,.32) 42%,rgba(5,5,5,0) 66%)!important;
}
body.dz-page-home #dzr-stream .dz-stream-poster{
  position:relative!important;
  z-index:2!important;
  opacity:.88!important;
}
body.dz-page-home #dzr-stream .dz-twitch-player{
  position:absolute!important;
  inset:0!important;
  z-index:6!important;
  background:#020202!important;
}
body.dz-page-home #dzr-stream .dz-twitch-player[hidden]{display:none!important}
body.dz-page-home #dzr-stream .dz-twitch-player iframe{
  display:block!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
}
body.dz-page-home #dzr-stream .dz-twitch-open{
  position:absolute!important;
  right:14px!important;
  bottom:14px!important;
  z-index:7!important;
  padding:9px 12px!important;
  background:rgba(2,2,2,.84)!important;
  border:1px solid rgba(57,255,117,.62)!important;
  color:#39ff75!important;
  font:700 9px/1 Oxanium,sans-serif!important;
  letter-spacing:.08em!important;
  text-decoration:none!important;
}
body.dz-page-home #dzr-stream.is-twitch-live .dz-stream-lead{
  border-color:rgba(57,255,117,.72)!important;
  box-shadow:0 0 0 1px rgba(57,255,117,.18),0 0 34px rgba(57,255,117,.16)!important;
}
body.dz-page-home #dzr-stream.is-twitch-live .dz-twitch-live-cta{
  border-color:#39ff75!important;
  color:#39ff75!important;
  -webkit-text-fill-color:#39ff75!important;
  box-shadow:0 0 20px rgba(57,255,117,.14)!important;
}
body.dz-page-home #dzr-stream.is-twitch-live .dz-twitch-live-cta:before{
  content:""!important;
  width:7px!important;
  height:7px!important;
  margin-right:8px!important;
  border-radius:50%!important;
  background:#39ff75!important;
  box-shadow:0 0 12px rgba(57,255,117,.85)!important;
}

body.dz-site.dz-page-home .dz-head:not(.is-scrolled),
body.dz-site.dz-page-sub .dz-head:not(.is-scrolled){
  height:94px!important;
  min-height:94px!important;
  max-height:94px!important;
  background:rgba(3,3,3,.955)!important;
  border-bottom:1px solid rgba(255,255,255,.065)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(16px) saturate(1.06)!important;
}
body.dz-site.dz-page-home .dz-head:not(.is-scrolled) .dz-head__inner,
body.dz-site.dz-page-sub .dz-head:not(.is-scrolled) .dz-head__inner{
  width:var(--dz-shell-width)!important;
  max-width:none!important;
  height:94px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  gap:clamp(18px,1.5vw,30px)!important;
}
body.dz-site.dz-page-home .dz-head:not(.is-scrolled) .dz-brand img,
body.dz-site.dz-page-sub .dz-head:not(.is-scrolled) .dz-brand img{width:58px!important;height:58px!important}
body.dz-site.dz-page-home .dz-head:not(.is-scrolled) .dz-brand span,
body.dz-site.dz-page-sub .dz-head:not(.is-scrolled) .dz-brand span{font-size:13px!important;letter-spacing:.105em!important}
body.dz-site.dz-page-home .dz-head:not(.is-scrolled) .dz-tools,
body.dz-site.dz-page-sub .dz-head:not(.is-scrolled) .dz-tools{gap:5px!important}
body.dz-site.dz-page-home .dz-head:not(.is-scrolled) .dz-tools a,
body.dz-site.dz-page-sub .dz-head:not(.is-scrolled) .dz-tools a{width:30px!important;height:30px!important;font-size:8.5px!important}

@media(max-width:820px){
  body.dz-page-home #merch .dz-product{transform:scale(.95)!important}
  body.dz-page-home #merch .dz-product-media img{width:88%!important;height:88%!important}
  body.dz-page-home #dzr-stream .dz-stream-visual:before{
    background:linear-gradient(180deg,#050505 0%,rgba(5,5,5,.12) 32%,rgba(5,5,5,0) 62%)!important;
  }
}

/* V44 CANONICAL HEADER LOCK — identical geometry on every route and scroll state. */
body.dz-site .dz-head,
body.dz-site .dz-head.is-scrolled,
body.dz-site.dz-page-home .dz-head,
body.dz-site.dz-page-sub .dz-head{
  position:sticky!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  height:94px!important;
  min-height:94px!important;
  max-height:94px!important;
  margin:0!important;
  background:rgba(3,3,3,.955)!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.065)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(16px) saturate(1.06)!important;
}
body.dz-site .dz-head__inner,
body.dz-site .dz-head.is-scrolled .dz-head__inner,
body.dz-site.dz-page-home .dz-head__inner,
body.dz-site.dz-page-sub .dz-head__inner{
  position:relative!important;
  width:var(--dz-shell-width)!important;
  max-width:none!important;
  height:94px!important;
  min-height:94px!important;
  max-height:94px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  display:flex!important;
  align-items:center!important;
  gap:clamp(18px,1.5vw,30px)!important;
}
body.dz-site .dz-brand,
body.dz-site .dz-head.is-scrolled .dz-brand{
  position:relative!important;
  z-index:3!important;
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
body.dz-site .dz-brand img,
body.dz-site .dz-head.is-scrolled .dz-brand img{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  min-height:58px!important;
  max-width:58px!important;
  max-height:58px!important;
}
body.dz-site .dz-brand span,
body.dz-site .dz-head.is-scrolled .dz-brand span{
  display:inline!important;
  font-size:13px!important;
  line-height:1!important;
  letter-spacing:.105em!important;
  white-space:nowrap!important;
}
body.dz-site .dz-tools,
body.dz-site .dz-head.is-scrolled .dz-tools{
  position:relative!important;
  z-index:3!important;
  margin-left:auto!important;
  flex:0 0 auto!important;
  gap:5px!important;
}
body.dz-site .dz-tools a,
body.dz-site .dz-head.is-scrolled .dz-tools a{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  min-height:30px!important;
  font-size:8.5px!important;
}
@media(min-width:821px){
  body.dz-site .dz-nav,
  body.dz-site .dz-head.is-scrolled .dz-nav,
  body.dz-site.dz-page-home .dz-nav,
  body.dz-site.dz-page-sub .dz-nav{
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    width:max-content!important;
    max-width:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:none!important;
    gap:clamp(16px,1.45vw,28px)!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  body.dz-site .dz-nav a,
  body.dz-site .dz-head.is-scrolled .dz-nav a,
  body.dz-site.dz-page-home .dz-nav a,
  body.dz-site.dz-page-sub .dz-nav a{
    min-height:58px!important;
    padding-left:0!important;
    padding-right:0!important;
    display:flex!important;
    align-items:center!important;
    font-size:clamp(12px,.80vw,14px)!important;
    line-height:1!important;
    letter-spacing:.07em!important;
    font-weight:600!important;
    white-space:nowrap!important;
  }
}
@media(max-width:820px){
  body.dz-site .dz-head,
  body.dz-site .dz-head.is-scrolled,
  body.dz-site.dz-page-home .dz-head,
  body.dz-site.dz-page-sub .dz-head{
    height:68px!important;
    min-height:68px!important;
    max-height:68px!important;
  }
  body.dz-site .dz-head__inner,
  body.dz-site .dz-head.is-scrolled .dz-head__inner,
  body.dz-site.dz-page-home .dz-head__inner,
  body.dz-site.dz-page-sub .dz-head__inner{
    width:calc(100% - 28px)!important;
    height:68px!important;
    min-height:68px!important;
    max-height:68px!important;
  }
  body.dz-site .dz-brand img,
  body.dz-site .dz-head.is-scrolled .dz-brand img{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    max-width:42px!important;
    max-height:42px!important;
  }
  body.dz-site .dz-brand span,
  body.dz-site .dz-head.is-scrolled .dz-brand span{display:none!important}
}

/* V44 SHOP + CONTACT OWNER FIX — V2 merch preview and contact visual variety. */
body.dz-page-sub .dz-normalized-route--7251 .dz-shop-v2 .dz-norm-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:14px!important;
}
body.dz-page-sub .dz-normalized-route--7251 .dz-shop-v2 .dz-norm-card{
  min-width:0!important;
}
body.dz-page-sub .dz-normalized-route--7251 .dz-shop-v2 .dz-norm-media{
  aspect-ratio:1/1!important;
  min-height:0!important;
  background:#050505!important;
}
body.dz-page-sub .dz-normalized-route--7251 .dz-shop-v2 .dz-norm-media img{
  width:88%!important;
  height:88%!important;
  padding:8px!important;
  object-fit:contain!important;
}
body.dz-page-sub .dz-normalized-route--7251 .dz-shop-v2 .dz-norm-copy{
  padding:15px 14px 16px!important;
}
body.dz-page-sub .dz-normalized-route--7251 .dz-shop-v2 .dz-norm-copy h3{
  font-size:15px!important;
  line-height:1.15!important;
}

/* Contact: one ring logo hero, one brush mark, one real studio image. */
body.dz-page-sub .dz-normalized-route--7254{
  --dz-norm-hero-image:url('https://dropzonerecordings.ee/wp-content/uploads/2026/10/dropzone-brush-recordings-hq.png')!important;
  --dz-norm-hero-size:contain!important;
  --dz-norm-hero-position:center!important;
}
body.dz-page-sub .dz-normalized-route--7254 .dz-norm-hero:before{
  background-color:#050505!important;
}
body.dz-page-sub .dz-normalized-route--7254 .dz-norm-hero h1{
  font-size:clamp(44px,5vw,72px)!important;
  letter-spacing:.025em!important;
}
body.dz-page-sub .dz-normalized-route--7254 .dz-norm-hero p{
  max-width:620px!important;
  font-size:clamp(16px,1.15vw,19px)!important;
  line-height:1.6!important;
}
body.dz-page-sub .dz-normalized-route--7254 .dz-contact-slogan{
  margin:4px 0 28px!important;
  padding:18px var(--dz-content-inset) 20px!important;
  box-sizing:border-box!important;
  border-top:1px solid rgba(244,166,1,.20)!important;
  border-bottom:1px solid rgba(244,166,1,.20)!important;
  color:#F4A601!important;
  font:600 clamp(20px,2vw,30px)/1.12 Oxanium,sans-serif!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
}
body.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact-meta{
  position:relative!important;
  overflow:hidden!important;
  min-height:300px!important;
  padding:38px clamp(28px,3.8vw,58px)!important;
  background:#070707!important;
}
body.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact-meta:before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:auto!important;
  width:48%!important;
  height:100%!important;
  aspect-ratio:auto!important;
  margin:0!important;
  transform:none!important;
  opacity:.68!important;
  background-image:
    linear-gradient(90deg,#070707 0%,rgba(7,7,7,.88) 12%,rgba(7,7,7,.30) 46%,rgba(7,7,7,.06) 100%),
    url('https://dropzonerecordings.ee/wp-content/uploads/2026/09/Dropzone-Studio-Original-—-P1458590.jpg')!important;
  background-position:center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  pointer-events:none!important;
}
body.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact-meta>*{
  position:relative!important;
  z-index:2!important;
  max-width:58%!important;
}
body.dz-page-sub .dz-normalized-route--7254 .wpcf7{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
body.dz-page-sub .dz-normalized-route--7254 .wpcf7:before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  width:38%!important;
  z-index:-1!important;
  opacity:.26!important;
  background-image:linear-gradient(90deg,rgba(5,5,5,1) 0%,rgba(5,5,5,.72) 30%,rgba(5,5,5,.08) 100%),url('https://dropzonerecordings.ee/wp-content/uploads/2026/10/Dropzone-Crowd-scaled.jpg')!important;
  background-size:cover!important;
  background-position:center!important;
  pointer-events:none!important;
}

@media(max-width:1100px){
  body.dz-page-sub .dz-normalized-route--7251 .dz-shop-v2 .dz-norm-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  body.dz-page-sub .dz-normalized-route--7251 .dz-shop-v2 .dz-norm-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  body.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact-meta{
    min-height:0!important;
    padding:28px 22px!important;
  }
  body.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact-meta:before{
    width:100%!important;
    opacity:.22!important;
    background-image:
      linear-gradient(90deg,#070707 0%,rgba(7,7,7,.72) 42%,rgba(7,7,7,.22) 100%),
      url('https://dropzonerecordings.ee/wp-content/uploads/2026/09/Dropzone-Studio-Original-—-P1458590.jpg')!important;
  }
  body.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact-meta>*{
    max-width:100%!important;
  }
}


/* V44 S3 R1 — bounded media/polish ring, 2026-10-03. */
body.dz-page-home .dz-front-v1 .dz-hero__media img{filter:brightness(1.32) contrast(1.025) saturate(.98)!important}
body.dz-page-home #dzr-stream .dz-stream-subhead h3{font-size:clamp(17px,1.35vw,22px)!important;line-height:1.2!important;letter-spacing:.025em!important}
body.dz-page-home #dzr-stream .dz-stream-visual>img{width:100%!important;max-width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;filter:none!important}
body.dz-page-home #merch .dz-product-copy h3{font-size:clamp(13px,1vw,15px)!important;line-height:1.3!important;color:#eaeaea!important}
body.dz-page-home #merch .dz-product-copy span{font-size:14px!important;line-height:1.35!important;color:#eaeaea!important}
body.dz-page-home #merch .dz-product-copy small{font-size:11px!important}
/* Monochrome surfaces; retain true garment colours and branding. */
body.dz-page-home #merch .dz-product-media img,
body.dz-page-home #merch .dz-product:hover .dz-product-media img{filter:brightness(1.03) contrast(1.02) drop-shadow(0 14px 20px rgba(0,0,0,.35))!important}
body.dz-page-home #signal img,body.dz-page-home #signal a:hover img,
body.dz-page-home #events img,body.dz-page-home #events a:hover img,
body.dz-page-home #sets img,body.dz-page-home #sets a:hover img,
body.dz-page-home #social-signal img{filter:saturate(1) brightness(1.02) contrast(1.025)!important}
body.dz-page-home #radar .dz-radar-media img,
body.dz-page-home #radar a:hover .dz-radar-media img,
body.dz-page-home #dzr-stream .dz-stream-card img,
body.dz-page-home #dzr-stream .dz-stream-card:hover img,
body.dz-page-home #artists .dz-artist-photo img,
body.dz-page-home #artists a:hover .dz-artist-photo img{filter:grayscale(1) brightness(.96) contrast(1.055)!important}
body.dz-page-home #radar .dz-radar-media img{transition:transform 1.1s ease,filter .6s ease!important}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 body.dz-page-home #radar a:hover .dz-radar-media img{transform:scale(1.045)!important}
}
body.dz-page-home #services #studio>img,
body.dz-page-home #services #studio:hover>img{filter:grayscale(1) sepia(.14) brightness(.96) contrast(1.04)!important}
body.dz-page-home #services #dj-school>img,
body.dz-page-home #services #dj-school:hover>img{filter:grayscale(1) brightness(.96) contrast(1.04)!important}
body.dz-page-sub .dz-normalized-route--7250{--dz-norm-hero-image:url('https://dropzonerecordings.ee/wp-content/uploads/2026/10/P1108709-2-Copy-scaled.jpg')!important;--dz-norm-hero-position:center 58%!important}
body.dz-page-sub .dz-normalized-route--7248{--dz-norm-hero-image:url('https://dropzonerecordings.ee/wp-content/uploads/2026/10/357.jpg')!important;--dz-norm-hero-size:contain!important;--dz-norm-hero-position:center!important}
body.dz-page-sub .dz-normalized-route--7252 .dz-story-hero{--dz-norm-hero-image:url('https://dropzonerecordings.ee/wp-content/uploads/2023/12/dropzone-cover-blackwhite.webp')!important;--dz-norm-hero-position:center 44%!important}
body.dz-page-sub .dz-normalized-route--7760,
body.dz-page-sub .dz-normalized-route--7254{--dz-norm-hero-image:url('https://dropzonerecordings.ee/wp-content/uploads/2026/10/ChatGPT-Image-Jul-30-2026-02_32_30-PM.png')!important;--dz-norm-hero-size:cover!important;--dz-norm-hero-position:center!important}
body.dz-page-sub .dz-normalized-route--7760 .dz-norm-hero:before,
body.dz-page-sub .dz-normalized-route--7254 .dz-norm-hero:before{filter:none!important;background-color:#050505!important}
body.dz-page-sub .dz-normalized-route--7895 .dz-norm-hero{--dz-norm-hero-position:center 45%!important}
body.dz-page-sub .dz-live-moments-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}
body.dz-page-sub .dz-live-moments-grid figure{position:relative;min-width:0;margin:0;background:#0a0a0a;overflow:hidden}
body.dz-page-sub .dz-live-moments-grid figure img{display:block;width:100%;height:300px;max-height:none!important;object-fit:cover;filter:grayscale(1) brightness(.98);transition:transform .65s ease}
body.dz-page-sub .dz-live-moments-grid figure:first-child img{object-position:center 42%}
body.dz-page-sub .dz-live-moments-grid figure:last-child img{object-position:center 58%}
body.dz-page-sub .dz-live-moments-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:38px 18px 18px;background:linear-gradient(transparent,rgba(0,0,0,.9));font:600 13px/1.2 Oxanium,sans-serif;letter-spacing:.07em;color:#eaeaea}
body.dz-page-sub .dz-normalized-route--7251 .dz-shop-hero:before{background-image:none!important;background:#050505!important}
body.dz-page-sub .dz-shop-brand{position:absolute;z-index:1;right:0;top:0;bottom:0;width:48%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;text-align:center}
body.dz-page-sub .dz-shop-brand-mark{width:100%;height:200px;overflow:hidden}
body.dz-page-sub .dz-shop-brand-mark img{width:100%;height:100%;object-fit:cover;object-position:center}
body.dz-page-sub .dz-shop-brand h2{margin:8px 0 14px;font:600 clamp(20px,1.6vw,28px)/1.2 Oxanium,sans-serif;color:#eaeaea;letter-spacing:.035em}
body.dz-page-sub .dz-shop-brand p{width:100%;max-width:420px!important;padding:0!important;font-size:14px!important;line-height:1.55!important;color:#aaa!important}
@media(max-width:820px){
 body.dz-page-home #merch .dz-product-copy h3{font-size:13px!important}
 body.dz-page-home #merch .dz-product-copy span{font-size:13px!important}
 body.dz-page-sub .dz-normalized-route--7248 .dz-norm-hero:before{background-size:100% 100%,contain!important}
 body.dz-page-sub .dz-normalized-route--7760 .dz-norm-hero:before,
 body.dz-page-sub .dz-normalized-route--7254 .dz-norm-hero:before{background-size:100% 100%,cover!important}
 body.dz-page-sub .dz-live-moments-grid{grid-template-columns:1fr 1fr;gap:10px}
 body.dz-page-sub .dz-live-moments-grid figure:first-child{grid-column:1/-1}
 body.dz-page-sub .dz-live-moments-grid figure img{height:230px}
 body.dz-page-sub .dz-normalized-route--7251 .dz-norm-inner>.dz-norm-hero.dz-shop-hero{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:0 var(--dz-sub-edge) 48px!important;min-height:0!important}
 body.dz-page-sub .dz-normalized-route--7251 .dz-shop-hero:before{display:none!important}
 body.dz-page-sub .dz-shop-brand{position:relative;order:-1;left:auto;right:auto;top:auto;bottom:auto;width:100%;height:auto;padding:16px 0 24px;margin-bottom:24px;flex-shrink:0}
 body.dz-page-sub .dz-shop-brand-mark{height:220px}
 body.dz-page-sub .dz-shop-brand h2{font-size:20px;margin:0 0 12px}
 body.dz-page-sub .dz-shop-brand p{font-size:13px!important;margin:0!important}
}
@media(prefers-reduced-motion:reduce){
 body.dz-page-home #radar .dz-radar-media img,
 body.dz-page-sub .dz-live-moments-grid figure img{transition:none!important;animation:none!important;transform:none!important}
}

/* V44 owner QA — one shared type scale and restrained logo use. */
body.dz-site{
 --dz-type-display:Oxanium,Arial,sans-serif;
 --dz-type-body:Arial,sans-serif;
 --dz-type-h1:clamp(40px,4vw,64px);
 --dz-type-h2:clamp(24px,2vw,32px);
 --dz-type-h3:18px;
 --dz-type-copy:16px;
 --dz-type-meta:12px;
 --dz-control-height:52px;
}
body.dz-site.dz-page-sub .dz-normalized-route :is(.dz-norm-hero,.dz-norm-profile-copy) h1{
 font-family:var(--dz-type-display)!important;font-size:var(--dz-type-h1)!important;line-height:1.04!important;font-weight:600!important;letter-spacing:.02em!important;
}
body.dz-site.dz-page-sub .dz-normalized-route .dz-norm-head h2,
body.dz-site.dz-page-sub .dz-normalized-route .dz-norm-contact-meta h2{
 font-family:var(--dz-type-display)!important;font-size:var(--dz-type-h2)!important;line-height:1.16!important;font-weight:600!important;
}
body.dz-site.dz-page-sub .dz-normalized-route--7248 .dz-norm-hero + .dz-norm-section .dz-norm-head h2{font-size:0!important}
body.dz-site.dz-page-sub .dz-normalized-route--7248 .dz-norm-hero + .dz-norm-section .dz-norm-head h2:after{
 font-family:var(--dz-type-display)!important;font-size:var(--dz-type-h2)!important;line-height:1.16!important;font-weight:600!important;
}
body.dz-site.dz-page-sub .dz-normalized-route .dz-norm-card .dz-norm-copy h3,
body.dz-site.dz-page-sub .dz-normalized-route :is(.dz-norm-card,.dz-norm-service,.dz-story-card,.dz-story-route,.dz-contact-path) h3{
 font-family:var(--dz-type-display)!important;font-size:var(--dz-type-h3)!important;line-height:1.22!important;font-weight:600!important;
}
body.dz-site.dz-page-sub .dz-normalized-route :is(.dz-norm-hero,.dz-norm-profile-copy,.dz-norm-copy,.dz-norm-service,.dz-story-card,.dz-story-route,.dz-contact-path) p{
 font-family:var(--dz-type-body)!important;font-size:var(--dz-type-copy)!important;line-height:1.6!important;
}
body.dz-site.dz-page-sub .dz-normalized-route :is(.dz-norm-kicker,.dz-norm-copy small,.dz-norm-service small,.dz-story-card small,.dz-story-route small,.dz-contact-path small,.dz-story-card>span,.dz-story-route span,.dz-contact-path>span,.dz-profile-socials a){
 font-family:var(--dz-type-display)!important;font-size:var(--dz-type-meta)!important;line-height:1.4!important;
}
body.dz-site.dz-page-sub .dz-normalized-route--7248 .dz-norm-hero h1:before{font-size:var(--dz-type-meta)!important;line-height:1.4!important}
body.dz-site.dz-page-sub .dz-normalized-route .dz-norm-btn,
body.dz-site.dz-page-home #dzr-stream .dz-norm-btn{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-height:var(--dz-control-height)!important;box-sizing:border-box!important;padding:12px 21px!important;
 font-family:var(--dz-type-display)!important;font-size:13px!important;line-height:1.25!important;text-align:center!important;
}
body.dz-site.dz-page-sub .dz-normalized-route--7254 .wpcf7 :is(input:not([type=hidden]),select,textarea){
 font-family:var(--dz-type-display)!important;font-size:16px!important;line-height:1.5!important;
 min-height:var(--dz-control-height)!important;padding:13px 14px!important;box-sizing:border-box!important;
}
body.dz-site.dz-page-sub .dz-normalized-route--7254 .wpcf7 textarea{min-height:180px!important}
body.dz-site.dz-page-sub .dz-normalized-route--7254 .wpcf7 :is(input,textarea)::placeholder{color:#cbc6bd!important;opacity:1!important}
body.dz-site.dz-page-sub .dz-normalized-route--7254 .wpcf7 :is(label,p,.wpcf7-not-valid-tip,.wpcf7-response-output){font-size:14px!important;line-height:1.5!important}
body.dz-site.dz-page-sub .dz-normalized-route--7254 .wpcf7 input[type=submit]{
 min-height:var(--dz-control-height)!important;min-width:130px!important;padding:12px 21px!important;
 font-family:var(--dz-type-display)!important;font-size:13px!important;line-height:1.25!important;
}
body.dz-site.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact-meta p{font-size:14px!important;line-height:1.6!important}
body.dz-site.dz-page-home #dzr-stream .dz-stream-poster,
body.dz-site.dz-page-sub .dz-normalized-route--7760 .dz-norm-hero:before{filter:url(#dz-brush-brand-yellow)!important}
body.dz-site.dz-page-sub .dz-normalized-route--7254 .dz-norm-hero:before{
 background-image:linear-gradient(90deg,rgba(0,0,0,.16),transparent 45%),url('https://dropzonerecordings.ee/wp-content/uploads/2026/08/dropzone-ring-logo-canonical.png')!important;
 background-size:100% 100%,contain!important;background-position:center!important;background-repeat:no-repeat!important;filter:none!important;
}
body.dz-site.dz-page-sub .dz-shop-brand-mark img{object-fit:contain!important;filter:url(#dz-brush-brand-yellow)!important}
body.dz-site .dz-head .dz-nav a{font-family:var(--dz-type-display)!important}

/* V44 owner polish — full viewport sections and readable side panels, 2026-10-03. */
body.dz-site{
 --dz-content-inset:clamp(20px,3.2vw,64px);
 --dz-type-h1:clamp(44px,4.6vw,72px);
 --dz-type-meta:14px;
}
body.dz-site.dz-page-home .dz-front-v1>.dz-section,
body.dz-site.dz-page-sub .dz-normalized-route>.dz-norm-inner{
 width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;
 padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;
}
body.dz-site.dz-page-sub .dz-normalized-route .dz-norm-inner>:is(.dz-norm-section,.dz-norm-profile-hero,.dz-feature-player){
 width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;
 padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;
}
body.dz-site.dz-page-home .dz-front-v1>.dz-section>.dz-section-head,
body.dz-site.dz-page-home .dz-gateway-unit>.dz-section-head,
body.dz-site.dz-page-sub .dz-normalized-route .dz-norm-section>.dz-norm-head,
body.dz-site.dz-page-sub .dz-normalized-route .dz-feature-player>.dz-norm-head{
 padding-left:var(--dz-content-inset)!important;padding-right:var(--dz-content-inset)!important;box-sizing:border-box!important;
}
body.dz-site.dz-page-sub .dz-normalized-route .dz-norm-inner>.dz-norm-hero{
 min-height:500px!important;padding-left:var(--dz-content-inset)!important;
 padding-right:calc(52% + var(--dz-content-inset))!important;
}
body.dz-site.dz-page-sub .dz-normalized-route .dz-norm-hero>p,
body.dz-site.dz-page-sub .dz-normalized-route .dz-norm-profile-copy>p{
 font-family:var(--dz-type-body)!important;font-size:18px!important;line-height:1.6!important;
}
body.dz-site.dz-page-sub .dz-normalized-route .dz-norm-hero>.dz-norm-kicker,
body.dz-site.dz-page-sub .dz-normalized-route .dz-norm-profile-copy>.dz-norm-kicker{
 font-size:16px!important;line-height:1.4!important;letter-spacing:.075em!important;
}
body.dz-site.dz-page-sub .dz-normalized-route--7248 .dz-norm-hero h1:before{font-size:16px!important;letter-spacing:.075em!important}
body.dz-site.dz-page-home .dz-section-head>a,
body.dz-site.dz-page-sub .dz-normalized-route .dz-norm-head>a,
body.dz-site.dz-page-sub .dz-normalized-route .dz-norm-head>p{font-size:15px!important;line-height:1.5!important}
/* Home ring: lift the image and remove the dark film over the yellow. */
body.dz-site.dz-page-home .dz-front-v1 .dz-hero__media img{filter:brightness(2.2) contrast(1.02) saturate(1.04)!important}
body.dz-site.dz-page-home .dz-front-v1 .dz-hero:after{background:linear-gradient(90deg,rgba(2,2,2,.55),rgba(2,2,2,.14) 38%,transparent 64%)!important}
body.dz-site.dz-page-home .dz-front-v1 .dz-hero__media:after{background:linear-gradient(90deg,rgba(2,2,2,.48),rgba(2,2,2,.12) 36%,transparent 62%)!important}
/* Studio and school share the same labels, geometry and baseline. */
body.dz-site.dz-page-home .dz-service-gateways :is(#studio,#dj-school).dz-editorial-feature{height:400px!important;min-height:400px!important}
body.dz-site.dz-page-home .dz-service-gateways :is(#studio,#dj-school)>.dz-editorial-copy{
 padding:24px 26px!important;min-height:200px!important;box-sizing:border-box!important;
}
body.dz-site.dz-page-home .dz-service-gateways :is(#studio,#dj-school) .dz-editorial-services:not([hidden]){
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;width:100%!important;max-width:none!important;margin:0!important;
}
body.dz-site.dz-page-home .dz-service-gateways :is(#studio,#dj-school) .dz-editorial-services span{
 font:600 16px/1.25 Oxanium,Arial,sans-serif!important;letter-spacing:.02em!important;
 height:56px!important;min-height:56px!important;padding:7px 11px!important;box-sizing:border-box!important;justify-content:flex-start!important;
}
body.dz-site.dz-page-home .dz-service-gateways :is(#studio,#dj-school)>.dz-editorial-copy>b{
 font:700 13px/1.25 Oxanium,Arial,sans-serif!important;min-height:46px!important;margin-top:16px!important;padding:10px 16px!important;box-sizing:border-box!important;
}
body.dz-site.dz-page-home .dz-service-gateways :is(#studio,#dj-school).dz-editorial-feature>img{
 padding:0!important;object-position:center 54%!important;filter:grayscale(1) brightness(1.03) contrast(1.08)!important;
}
/* Contact: the recent dark yellow brush is the only large mark in the intro. */
body.dz-site.dz-page-sub .dz-normalized-route--7254 .dz-norm-hero:before{
 background-image:linear-gradient(90deg,rgba(0,0,0,.08),transparent 45%),url('https://dropzonerecordings.ee/wp-content/uploads/2026/10/ChatGPT-Image-Jul-30-2026-02_32_30-PM.png')!important;
 background-size:100% 100%,cover!important;filter:url(#dz-brush-brand-yellow)!important;
}
body.dz-site.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact-meta:before{
 background-image:none!important;background:radial-gradient(ellipse at right center,rgba(244,166,1,.13),transparent 72%)!important;opacity:1!important;
}
body.dz-site.dz-page-sub .dz-normalized-route--7254 .wpcf7:before{
 background-image:linear-gradient(90deg,#050505,rgba(5,5,5,.68) 40%,rgba(5,5,5,.15)),url('https://dropzonerecordings.ee/wp-content/uploads/2026/10/P1108709-2-Copy-scaled.jpg')!important;
 background-position:center,right 52%!important;filter:grayscale(1)!important;opacity:.24!important;
}
/* Artist collage fills its entire panel. */
body.dz-site.dz-page-sub .dz-normalized-route--7248 .dz-norm-hero:before{background-size:100% 100%,cover!important;background-position:center,center 45%!important}
/* Group photo: restrained monochrome with warm highlights, not an effect stack. */
body.dz-site.dz-page-sub .dz-normalized-route--7895 .dz-norm-hero:before{
 background-image:linear-gradient(90deg,rgba(2,2,2,.30),transparent 42%,rgba(2,2,2,.10)),var(--dz-norm-hero-image)!important;
 filter:grayscale(.82) sepia(.18) saturate(1.2) contrast(1.1) brightness(.98)!important;
}
body.dz-site.dz-page-sub .dz-normalized-route--7895 .dz-live-stage__gateway small{font:700 15px/1.4 Oxanium,Arial,sans-serif!important}
body.dz-site.dz-page-sub .dz-normalized-route--7895 .dz-live-stage__gateway h3{font:600 clamp(28px,2.5vw,40px)/1.15 Oxanium,Arial,sans-serif!important}
body.dz-site.dz-page-sub .dz-normalized-route--7895 .dz-live-stage__gateway p{font:400 18px/1.6 Arial,sans-serif!important;max-width:650px!important}
body.dz-site.dz-page-sub .dz-normalized-route--7895 .dz-live-stage__gateway span{
 display:inline-flex!important;align-items:center!important;align-self:flex-start!important;
 min-height:52px!important;padding:12px 22px!important;border:1px solid #F4A601!important;background:#F4A601!important;color:#020202!important;
 font:700 14px/1.25 Oxanium,Arial,sans-serif!important;box-sizing:border-box!important;
}
/* Keep the official ring wordmark balanced in the shop hero. */
body.dz-site.dz-page-sub .dz-normalized-route--7251 .dz-norm-inner>.dz-norm-hero.dz-shop-hero{min-height:560px!important}
body.dz-site.dz-page-sub .dz-shop-brand{padding:28px!important}
body.dz-site.dz-page-sub .dz-shop-brand-mark{height:220px!important;flex-shrink:0!important}
body.dz-site.dz-page-sub .dz-shop-brand-mark img{transform:none!important;object-fit:contain!important;max-width:260px!important;margin:auto!important}
body.dz-site.dz-page-sub .dz-shop-brand h2{font:600 clamp(24px,2vw,32px)/1.2 Oxanium,Arial,sans-serif!important;margin:12px 0 16px!important}
body.dz-site.dz-page-sub .dz-normalized-route .dz-shop-brand p{font:400 16px/1.55 Arial,sans-serif!important;max-width:480px!important}
/* Event entries use consistent cards rather than oversized first items in every row. */
body.dz-site.dz-page-sub .dz-normalized-route--7250 .dz-norm-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}
body.dz-site.dz-page-sub .dz-normalized-route--7250 .dz-norm-hero+.dz-norm-section .dz-norm-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.dz-site.dz-page-sub .dz-normalized-route--7250 .dz-norm-card{
 grid-column:auto!important;display:flex!important;flex-direction:column!important;min-height:0!important;grid-template-columns:none!important;
}
body.dz-site.dz-page-sub .dz-normalized-route--7250 .dz-norm-card .dz-norm-media{
 aspect-ratio:16/10!important;min-height:0!important;width:100%!important;height:auto!important;flex-shrink:0!important;
}
body.dz-site.dz-page-sub .dz-normalized-route--7250 .dz-norm-card .dz-norm-media img{object-fit:contain!important;width:100%!important;height:100%!important}
body.dz-site.dz-page-sub .dz-normalized-route--7250 .dz-norm-card .dz-norm-copy{padding:24px!important;flex:1!important}
body.dz-site.dz-page-home #signal>.dz-section-title{padding-left:var(--dz-content-inset)!important;padding-right:var(--dz-content-inset)!important;box-sizing:border-box!important}
@media(max-width:820px){
 body.dz-site{--dz-content-inset:20px}
 body.dz-site.dz-page-home .dz-front-v1 .dz-hero__copy{left:var(--dz-content-inset)!important;right:var(--dz-content-inset)!important;width:auto!important;max-width:none!important}
 body.dz-site.dz-page-home #signal .dz-signal-card{grid-column:1!important;grid-row:auto!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}
 body.dz-site.dz-page-sub .dz-normalized-route .dz-norm-inner>.dz-norm-hero{
  min-height:0!important;padding:280px var(--dz-content-inset) 48px!important;
 }
 body.dz-site.dz-page-sub .dz-normalized-route .dz-norm-hero>p{font-size:17px!important}
 body.dz-site.dz-page-sub .dz-normalized-route .dz-norm-hero>.dz-norm-kicker,
 body.dz-site.dz-page-sub .dz-normalized-route--7248 .dz-norm-hero h1:before{font-size:14px!important}
 body.dz-site.dz-page-sub .dz-normalized-route--7251 .dz-norm-inner>.dz-norm-hero.dz-shop-hero{
  min-height:0!important;padding:0 var(--dz-content-inset) 48px!important;
 }
 body.dz-site.dz-page-sub .dz-shop-brand{padding:24px 0!important;margin-bottom:18px!important}
 body.dz-site.dz-page-sub .dz-shop-brand-mark{height:300px!important}
 body.dz-site.dz-page-sub .dz-shop-brand h2{font-size:26px!important}
 body.dz-site.dz-page-sub .dz-normalized-route .dz-shop-brand p{font-size:17px!important}
 body.dz-site.dz-page-home .dz-service-gateways :is(#studio,#dj-school).dz-editorial-feature{height:360px!important;min-height:360px!important}
 body.dz-site.dz-page-home .dz-service-gateways :is(#studio,#dj-school)>.dz-editorial-copy{padding:20px!important}
 body.dz-site.dz-page-home .dz-service-gateways :is(#studio,#dj-school) .dz-editorial-services:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.dz-site.dz-page-home .dz-service-gateways :is(#studio,#dj-school) .dz-editorial-services span{font-size:15px!important;min-height:46px!important}
 body.dz-site.dz-page-sub .dz-normalized-route--7250 .dz-norm-grid,
 body.dz-site.dz-page-sub .dz-normalized-route--7250 .dz-norm-hero+.dz-norm-section .dz-norm-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.dz-site.dz-page-home .dz-front-v1 .dz-hero__media:after{background:linear-gradient(180deg,transparent 55%,rgba(2,2,2,.20) 78%,#020202)!important}
}
@media(max-width:600px){
 body.dz-site.dz-page-sub .dz-normalized-route--7250 .dz-norm-grid,
 body.dz-site.dz-page-sub .dz-normalized-route--7250 .dz-norm-hero+.dz-norm-section .dz-norm-grid{grid-template-columns:minmax(0,1fr)!important}
 body.dz-site.dz-page-sub .dz-normalized-route--7895 .dz-live-stage__gateway p{font-size:17px!important}
}

@media(max-width:700px){
 body.dz-site{--dz-type-h3:16px;--dz-type-copy:15px}
 body.dz-site.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact>div:last-child{grid-template-columns:minmax(0,1fr)!important}
 body.dz-site.dz-page-sub .dz-normalized-route--7254 .wpcf7{width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:20px!important}
 body.dz-site.dz-page-sub .dz-normalized-route--7254 .wpcf7 form,
 body.dz-site.dz-page-sub .dz-normalized-route--7254 .wpcf7 .wpcf7-form-control-wrap{display:block!important;width:100%!important;min-width:0!important}
 body.dz-site.dz-page-sub .dz-normalized-route--7254 .wpcf7 .row{grid-template-columns:minmax(0,1fr)!important}
 body.dz-site.dz-page-sub .dz-normalized-route--7254 .wpcf7 .row>[class*="col-"]{grid-column:1!important;width:100%!important;max-width:none!important;min-width:0!important}
 body.dz-site.dz-page-sub .dz-normalized-route .dz-norm-btn{max-width:100%;white-space:normal!important}
}

/* V44 owner review — shared footer, colour-on-hover and final copy, 2026-10-03. */
body.dz-site>footer.dz-global-footer{
 width:100%!important;margin:0!important;padding:48px 0 24px!important;
 opacity:1!important;transform:none!important;translate:none!important;transition:none!important;
}
body.dz-site .dz-global-footer__grid,
body.dz-site .dz-global-footer__bottom{
 width:calc(100% - 2 * var(--dz-content-inset))!important;max-width:none!important;
 margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;
}
body.dz-site .dz-global-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:32px!important;padding-bottom:30px!important}
body.dz-site .dz-global-footer__grid>div{grid-column:auto!important;align-self:start!important;min-width:0!important;font:400 16px/1.5 Oxanium,Arial,sans-serif!important}
body.dz-site .dz-global-footer h3{font:700 14px/1.3 Oxanium,Arial,sans-serif!important;margin:0 0 12px!important}
body.dz-site .dz-global-footer p,body.dz-site .dz-global-footer a{font:400 13px/1.65 Oxanium,Arial,sans-serif!important}
body.dz-site .dz-global-footer__brandlock>p{font-size:12.5px!important;margin:0!important}
body.dz-site .dz-global-footer__contact a{overflow-wrap:anywhere!important}
body.dz-site .dz-global-footer__bottom{margin-top:0!important;padding-top:18px!important}
body.dz-site.dz-page-home #signal .dz-signal-card:nth-child(2)>img{object-fit:cover!important;object-position:center 32%!important}
body.dz-site.dz-page-home #signal .dz-signal-card:nth-child(3)>img{object-fit:cover!important;object-position:center 32%!important}
body.dz-site.dz-page-home #signal .dz-signal-card--wide>img{object-position:center 34%!important}
body.dz-site.dz-page-home :is(#signal,#radar,#dzr-stream,#artists,#services) img{
 transition:filter .5s ease,transform .7s cubic-bezier(.2,.7,.2,1)!important;
}
body.dz-site.dz-page-home :is(.dz-signal-card,.dz-radar-card,.dz-stream-card,.dz-artist,.dz-editorial-feature),
body.dz-site.dz-page-sub :is(.dz-live-stage__gateway,.dz-live-moments-grid figure,.dz-live-latest .dz-norm-card){
 transition:transform .35s ease,border-color .3s ease,box-shadow .35s ease,opacity .5s ease!important;
}
body.dz-site.dz-page-sub .dz-live-moments-grid figure img{
 transition:filter .5s ease,transform .7s ease!important;
}
body.dz-site.dz-page-sub .dz-live-stage__gateway span{gap:8px!important;transition:background-color .25s ease,color .25s ease,transform .25s ease!important}
body.dz-site.dz-page-sub .dz-live-collage>.dz-norm-head{display:block!important}
body.dz-site.dz-page-sub .dz-live-collage>.dz-norm-head>p{
 margin:20px 0 0!important;max-width:none!important;
 font:500 clamp(22px,2.1vw,32px)/1.35 Oxanium,Arial,sans-serif!important;color:#eaeaea!important;
}
body.dz-site.dz-page-sub .dz-live-moments-grid figure{border:1px solid rgba(244,166,1,.20)!important;border-radius:20px 3px!important}
body.dz-site.dz-page-sub .dz-live-moments-grid figcaption{font-size:15px!important}
body.dz-site.dz-page-sub .dz-live-latest .dz-norm-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.dz-site.dz-page-sub .dz-live-latest .dz-norm-card{
 grid-column:auto!important;display:grid!important;grid-template-columns:44% minmax(0,1fr)!important;
 min-height:230px!important;border-radius:22px 4px!important;overflow:hidden!important;
}
body.dz-site.dz-page-sub .dz-live-latest .dz-norm-media{min-height:230px!important;height:100%!important;aspect-ratio:auto!important}
body.dz-site.dz-page-sub .dz-live-latest .dz-norm-copy{padding:24px!important;min-width:0!important}
body.dz-site.dz-page-sub .dz-normalized-route--7248 .dz-norm-hero{border-left:0!important}
body.dz-site.dz-page-sub .dz-normalized-route--7248 .dz-norm-hero:before{
 border-left:0!important;background-image:linear-gradient(90deg,rgba(2,2,2,.3),transparent 45%),var(--dz-norm-hero-image)!important;
 filter:grayscale(.82) sepia(.18) saturate(1.2) contrast(1.1) brightness(.98)!important;
 mask-image:linear-gradient(90deg,transparent,#000 14%)!important;
}
body.dz-site.dz-page-sub .dz-normalized-route--7248 .dz-norm-hero h1:before{content:none!important;display:none!important}
body.dz-site.dz-page-sub .dz-artists-brand{display:flex!important;align-items:center!important;gap:14px!important;margin-bottom:22px!important}
body.dz-site.dz-page-sub .dz-artists-brand img{width:60px!important;height:60px!important;object-fit:contain!important}
body.dz-site.dz-page-sub .dz-artists-brand .dz-norm-kicker{display:block!important;color:#F4A601!important;font:700 16px/1.4 Oxanium,Arial,sans-serif!important;letter-spacing:.075em!important}
body.dz-site.dz-page-sub .dz-normalized-route--7248 .dz-norm-hero>p{display:block!important;margin-top:22px!important;font:500 22px/1.4 Oxanium,Arial,sans-serif!important}
body.dz-site.dz-page-sub .dz-normalized-route--7248 .dz-norm-hero>.dz-artists-note{display:none!important}
body.dz-site.dz-page-sub .dz-normalized-route--7251 .dz-shop-hero>p strong{display:block!important;margin-top:12px!important;color:#eaeaea!important;font:500 22px/1.4 Oxanium,Arial,sans-serif!important}
body.dz-site.dz-page-sub .dz-normalized-route--7254 .dz-norm-hero>p{font-size:clamp(18px,1.5vw,22px)!important;line-height:1.6!important}
body.dz-site.dz-page-sub .dz-contact-slogan b{color:#eaeaea!important;font-weight:600!important}
body.dz-site.dz-page-sub .dz-normalized-route--7254 .dz-norm-contact-meta p{font:400 16px/1.8 Arial,sans-serif!important}
body.dz-site.dz-page-sub .dz-normalized-route--7254 :is(.dz-management-mail,.dz-management-phone){font:600 18px/1.8 Oxanium,Arial,sans-serif!important;overflow-wrap:anywhere!important}
body.dz-site.dz-page-sub .dz-management-kicker{font:700 14px/1.5 Oxanium,Arial,sans-serif!important}
@media(hover:hover){
 body.dz-site.dz-page-home #radar a:hover .dz-radar-media img,
 body.dz-site.dz-page-home #dzr-stream .dz-stream-card:hover img,
 body.dz-site.dz-page-home #artists a:hover .dz-artist-photo img,
 body.dz-site.dz-page-home .dz-service-gateways :is(#studio,#dj-school):hover>img,
 body.dz-site.dz-page-sub .dz-live-moments-grid figure:hover img{filter:grayscale(0) brightness(1.02) contrast(1.04) saturate(1)!important}
 body.dz-site.dz-page-home :is(.dz-signal-card,.dz-radar-card,.dz-stream-card,.dz-artist,.dz-editorial-feature):hover,
 body.dz-site.dz-page-sub :is(.dz-live-stage__gateway,.dz-live-moments-grid figure,.dz-live-latest .dz-norm-card):hover{
  transform:translateY(-3px)!important;border-color:rgba(244,166,1,.65)!important;box-shadow:0 10px 28px rgba(0,0,0,.3)!important;
 }
 body.dz-site.dz-page-home #signal .dz-signal-card:hover>img,
 body.dz-site.dz-page-sub .dz-live-moments-grid figure:hover img{transform:scale(1.035)!important}
 body.dz-site.dz-page-sub .dz-live-stage__gateway:hover span{background:#eaeaea!important;border-color:#eaeaea!important;color:#020202!important;transform:translateX(3px)!important}
}
body.dz-site.dz-page-home #radar a:focus-visible .dz-radar-media img,
body.dz-site.dz-page-home #dzr-stream .dz-stream-card:focus-visible img,
body.dz-site.dz-page-home #artists a:focus-visible .dz-artist-photo img,
body.dz-site.dz-page-home .dz-service-gateways :is(#studio,#dj-school):focus-visible>img{filter:grayscale(0) brightness(1.02) contrast(1.04) saturate(1)!important}
@media(max-width:1100px){
 body.dz-site .dz-global-footer__grid{grid-template-columns:1fr!important;gap:26px!important}
 body.dz-site .dz-global-footer__grid>div{justify-self:start!important;text-align:left!important}
 body.dz-site.dz-page-sub .dz-live-latest .dz-norm-grid{grid-template-columns:1fr!important}
}
@media(max-width:820px){
 body.dz-site.dz-page-sub .dz-normalized-route--7248 .dz-norm-hero:before{mask-image:linear-gradient(180deg,#000 60%,transparent)!important}
 body.dz-site.dz-page-sub .dz-artists-brand img{width:48px!important;height:48px!important}
 body.dz-site.dz-page-sub .dz-artists-brand .dz-norm-kicker{font-size:14px!important}
 body.dz-site.dz-page-sub .dz-normalized-route--7254 :is(.dz-management-mail,.dz-management-phone){font-size:16px!important}
}
@media(max-width:600px){
 body.dz-site.dz-page-sub .dz-live-latest .dz-norm-card{grid-template-columns:minmax(0,1fr)!important}
 body.dz-site.dz-page-sub .dz-live-latest .dz-norm-media{height:220px!important;min-height:220px!important}
}
@media(prefers-reduced-motion:reduce){
 body.dz-site.dz-page-home :is(.dz-signal-card,.dz-radar-card,.dz-stream-card,.dz-artist,.dz-editorial-feature),
 body.dz-site.dz-page-sub :is(.dz-live-stage__gateway,.dz-live-moments-grid figure,.dz-live-latest .dz-norm-card),
 body.dz-site.dz-page-home :is(#signal,#radar,#dzr-stream,#artists,#services) img,
 body.dz-site.dz-page-sub .dz-live-moments-grid figure img,body.dz-site.dz-page-sub .dz-live-stage__gateway span{
  transform:none!important;transition:none!important;animation:none!important;
 }
}

/* V44 motion verification: outrank legacy ID-specific rules; retain reduced motion. */
@media(prefers-reduced-motion:no-preference){
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #signal .dz-signal-card,
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #radar .dz-radar-card,
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #dzr-stream .dz-stream-card,
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #artists .dz-artist,
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #services :is(#studio,#dj-school),
 html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route--7895 :is(.dz-live-stage__gateway,.dz-live-moments-grid figure,.dz-live-latest .dz-norm-card){
  transition:transform .35s ease,border-color .3s ease,box-shadow .35s ease,opacity .5s ease!important;
 }
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #signal .dz-signal-card>img,
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #radar .dz-radar-media img,
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #dzr-stream .dz-stream-card img,
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #artists .dz-artist-photo img,
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #services :is(#studio,#dj-school)>img,
 html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route--7895 .dz-live-moments-grid figure img{
  transition:filter .5s ease,transform .7s cubic-bezier(.2,.7,.2,1)!important;
 }
}
html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #services :is(#studio,#dj-school):is(:hover,:focus-visible)>img{
 filter:grayscale(0) brightness(1.02) contrast(1.04) saturate(1)!important;
}

@media(prefers-reduced-motion:reduce){
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #artists .dz-artist:is(:hover,:focus-visible),
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #artists .dz-artist:is(:hover,:focus-visible) .dz-artist-photo img{
  transform:none!important;transition:none!important;animation:none!important;
 }
}
/* Final pointer QA: reduced motion wins over legacy hover transforms. */
@media(prefers-reduced-motion:reduce){
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 :is(#signal,#radar,#dzr-stream,#artists,#services) :is(a,figure,img,.dz-artist-photo),
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #services :is(#studio,#dj-school):is(:hover,:focus-visible),
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #services :is(#studio,#dj-school):is(:hover,:focus-visible)>img,
 html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route--7895 :is(.dz-live-stage__gateway,.dz-live-stage__gateway span,.dz-live-stage__gateway img,.dz-live-moments-grid figure,.dz-live-moments-grid figure img,.dz-live-latest .dz-norm-card){
  transform:none!important;translate:none!important;transition:none!important;animation:none!important;
 }
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #artists .dz-artist:hover .dz-artist-photo img{transform:scale(1.035)!important}
 html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route--7895 .dz-live-stage__gateway span{transition:transform .3s ease,background-color .3s ease,color .3s ease!important}
}




@media(prefers-reduced-motion:no-preference){
 html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route.dz-normalized-route--7895 :is(.dz-live-moments-grid figure,.dz-live-stage__gateway,.dz-live-latest .dz-norm-card){
  transition:opacity .55s ease,transform .45s cubic-bezier(.2,.7,.2,1),border-color .35s ease,box-shadow .35s ease!important;
 }
}
body.dz-site.dz-page-home .dz-front-v1 #artists .dz-artist-photo img{--dz-photo-base:1.01}
body.dz-site.dz-page-home .dz-front-v1 #artists .dz-artist:first-child .dz-artist-photo img{--dz-photo-base:1.52}
body.dz-site.dz-page-home .dz-front-v1 #services :is(#studio,#dj-school)>img{--dz-photo-base:1.01}
@media(prefers-reduced-motion:no-preference){
 html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route--7248 .dz-norm-person{transition:opacity .55s ease,transform .45s cubic-bezier(.2,.7,.2,1),border-color .35s ease,box-shadow .35s ease!important}
 html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route--7248 .dz-norm-person .dz-norm-media{overflow:hidden!important}
 html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route--7248 .dz-norm-person img{transition:filter .55s ease,transform .7s cubic-bezier(.2,.7,.2,1)!important}
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route--7248 .dz-norm-person:hover{transform:translateY(-4px)!important}
 html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route--7248 .dz-norm-person:hover img{transform:scale(1.12)!important;filter:grayscale(0) brightness(1.02) contrast(1.04) saturate(1)!important}
}
@media(prefers-reduced-motion:reduce){
 html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route--7248 .dz-norm-person,
 html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route--7248 .dz-norm-person:is(:hover,:focus-visible) img{transform:none!important;transition:none!important;animation:none!important}
}
/* V44 owner correction — one zoom/reveal vocabulary, seamless heroes, homepage card scale. */
body.dz-site{
 --dz-hover-zoom:1.12;--dz-hover-lift:-4px;--dz-photo-time:.7s;
 --dz-section-space:clamp(36px,4vw,64px);--dz-card-gap:16px;
}
body.dz-site.dz-page-sub .dz-normalized-route .dz-norm-section{
 padding-top:var(--dz-section-space)!important;padding-bottom:var(--dz-section-space)!important;
}
body.dz-site.dz-page-sub .dz-normalized-route .dz-norm-inner>.dz-norm-hero{
 border-left:0!important;border-right:0!important;background-color:#020202!important;
}
body.dz-site.dz-page-sub .dz-normalized-route .dz-norm-inner>.dz-norm-hero:before{
 width:72%!important;left:auto!important;right:0!important;top:0!important;bottom:0!important;
 border:0!important;box-shadow:none!important;
 mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 14%,#000 43%)!important;
 -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 14%,#000 43%)!important;
}
body.dz-site.dz-page-sub .dz-shop-brand{border-left:0!important;border-right:0!important;background:linear-gradient(90deg,#020202,#060502 40%,#020202)!important}
body.dz-site.dz-page-sub .dz-normalized-route--7250 .dz-norm-hero h1{font-size:clamp(56px,5.2vw,82px)!important}
body.dz-site.dz-page-sub .dz-normalized-route--7250 .dz-norm-hero>p{font-size:clamp(19px,1.5vw,23px)!important;line-height:1.6!important}
body.dz-site.dz-page-home .dz-front-v1 #services #dj-school.dz-editorial-feature>img{
 object-position:center 28%!important;transform-origin:center 28%!important;
}
body.dz-site.dz-page-home .dz-front-v1 :is(#signal,#radar,#events,#dzr-stream,#artists,#services) :is(.dz-signal-card,.dz-radar-card,.dz-event-card,.dz-stream-card,.dz-artist,.dz-gateway){
 overflow:hidden!important;
}
body.dz-site.dz-page-sub .dz-normalized-route :is(.dz-norm-media,.dz-gallery-tile,.dz-live-moments-grid figure){overflow:hidden!important}
body.dz-site.dz-page-sub .dz-normalized-route:is(.dz-normalized-route--7247,.dz-normalized-route--7250) .dz-norm-grid{
 grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--dz-card-gap)!important;align-items:stretch!important;
}
body.dz-site.dz-page-sub .dz-normalized-route--7250 .dz-norm-hero+.dz-norm-section .dz-norm-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.dz-site.dz-page-sub .dz-normalized-route:is(.dz-normalized-route--7247,.dz-normalized-route--7250) .dz-norm-card{
 display:flex!important;flex-direction:column!important;grid-column:auto!important;grid-row:auto!important;
 width:100%!important;height:auto!important;min-height:0!important;border-radius:20px 4px!important;
}
body.dz-site.dz-page-sub .dz-normalized-route:is(.dz-normalized-route--7247,.dz-normalized-route--7250) .dz-norm-card .dz-norm-media{
 display:block!important;aspect-ratio:16/9!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
 padding:0!important;flex:none!important;position:relative!important;
}
body.dz-site.dz-page-sub .dz-normalized-route:is(.dz-normalized-route--7247,.dz-normalized-route--7250) .dz-norm-card .dz-norm-media img{
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;object-fit:cover!important;object-position:center!important;
}
body.dz-site.dz-page-sub .dz-normalized-route:is(.dz-normalized-route--7247,.dz-normalized-route--7250) .dz-norm-card .dz-norm-copy{
 padding:20px!important;min-height:132px!important;flex:1!important;
}
body.dz-site.dz-page-sub .dz-normalized-route:is(.dz-normalized-route--7247,.dz-normalized-route--7250) .dz-norm-card .dz-norm-copy h3{
 font:600 18px/1.25 Oxanium,Arial,sans-serif!important;margin:8px 0!important;
}
body.dz-site.dz-page-sub .dz-normalized-route:is(.dz-normalized-route--7247,.dz-normalized-route--7250) .dz-norm-card .dz-norm-copy p{font:400 15px/1.5 Arial,sans-serif!important;margin:0!important}
body.dz-site.dz-page-sub .dz-archive-gallery .dz-gallery-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--dz-card-gap)!important}
body.dz-site.dz-page-sub .dz-archive-gallery .dz-gallery-tile{
 display:block!important;width:100%!important;min-height:0!important;height:300px!important;padding:0!important;position:relative!important;
 border:1px solid rgba(244,166,1,.22)!important;border-radius:20px 4px!important;background:#020202!important;
}
body.dz-site.dz-page-sub .dz-archive-gallery .dz-gallery-tile>img{
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;padding:0!important;object-fit:cover!important;object-position:center 40%!important;
}
body.dz-site.dz-page-sub .dz-archive-gallery .dz-gallery-tile>span{
 position:absolute!important;z-index:2!important;left:0!important;right:0!important;bottom:0!important;padding:42px 20px 20px!important;
 background:linear-gradient(0deg,rgba(2,2,2,.92),transparent)!important;font:600 15px/1.35 Oxanium,Arial,sans-serif!important;
}
@media(prefers-reduced-motion:no-preference){
 html.dz-master-motion body.dz-site :is(.dz-front-v1,.dz-normalized-route) [data-dz-motion].dz-m-card{
  opacity:0!important;transform:translateY(14px)!important;
  transition:opacity .55s ease,transform .45s cubic-bezier(.2,.7,.2,1),border-color .35s ease,box-shadow .35s ease!important;
  transition-delay:0s!important;
 }
 html.dz-master-motion body.dz-site :is(.dz-front-v1,.dz-normalized-route) [data-dz-motion].dz-m-card.is-inview{opacity:1!important;transform:translateY(0)!important}
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 :is(#signal,#radar,#events,#dzr-stream,#artists,#services) :is(.dz-signal-card,.dz-radar-card,.dz-event-card,.dz-stream-card,.dz-artist,#studio,#dj-school),
 html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route :is(.dz-norm-card,.dz-gallery-tile,.dz-live-moments-grid figure,.dz-live-stage__gateway){
  transition:opacity .55s ease,transform .45s cubic-bezier(.2,.7,.2,1),border-color .35s ease,box-shadow .35s ease!important;
 }
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 :is(#signal,#radar,#events,#dzr-stream,#artists,#services) :is(.dz-signal-card,.dz-radar-card,.dz-event-card,.dz-stream-card,.dz-artist,#studio,#dj-school) img:not(.emoji),
 html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route :is(.dz-norm-card,.dz-gallery-tile,.dz-live-moments-grid figure,.dz-live-stage__gateway) img:not(.emoji){
  transition:filter .55s ease,transform var(--dz-photo-time) cubic-bezier(.2,.7,.2,1)!important;
 }
}
@media(hover:hover){
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 :is(#signal,#radar,#events,#dzr-stream,#artists,#services) :is(.dz-signal-card,.dz-radar-card,.dz-event-card,.dz-stream-card,.dz-artist,#studio,#dj-school):hover,
 html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route:not(.dz-normalized-route--7251) :is(.dz-norm-card,.dz-gallery-tile,.dz-live-moments-grid figure,.dz-live-stage__gateway):hover{
  transform:translateY(var(--dz-hover-lift))!important;border-color:rgba(244,166,1,.7)!important;box-shadow:0 12px 30px rgba(0,0,0,.32)!important;
 }
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 :is(#signal,#radar,#events,#dzr-stream,#artists,#services) :is(.dz-signal-card,.dz-radar-card,.dz-event-card,.dz-stream-card,.dz-artist,#studio,#dj-school):hover img:not(.emoji),
 html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route:not(.dz-normalized-route--7251) :is(.dz-norm-card,.dz-gallery-tile,.dz-live-moments-grid figure,.dz-live-stage__gateway):hover img:not(.emoji){
  transform:scale(calc(var(--dz-photo-base,1) * var(--dz-hover-zoom)))!important;filter:grayscale(0) brightness(1.02) contrast(1.04) saturate(1)!important;
 }
 html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route--7251 .dz-norm-card:hover .dz-norm-media img:not(.emoji){transform:scale(1.025)!important}
}
html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route :is(.dz-norm-card,.dz-gallery-tile):focus-visible img:not(.emoji){filter:grayscale(0) brightness(1.02) contrast(1.04) saturate(1)!important}
@media(max-width:1100px){
 body.dz-site.dz-page-sub .dz-normalized-route:is(.dz-normalized-route--7247,.dz-normalized-route--7250) .dz-norm-grid,
 body.dz-site.dz-page-sub .dz-normalized-route--7250 .dz-norm-hero+.dz-norm-section .dz-norm-grid,
 body.dz-site.dz-page-sub .dz-archive-gallery .dz-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
 body.dz-site.dz-page-sub .dz-normalized-route .dz-norm-inner>.dz-norm-hero:before{
  width:100%!important;height:280px!important;left:0!important;right:0!important;bottom:auto!important;
  mask-image:linear-gradient(180deg,#000 58%,rgba(0,0,0,.6) 76%,transparent 100%)!important;
  -webkit-mask-image:linear-gradient(180deg,#000 58%,rgba(0,0,0,.6) 76%,transparent 100%)!important;
 }
 body.dz-site.dz-page-sub .dz-normalized-route--7250 .dz-norm-hero h1{font-size:clamp(44px,9vw,64px)!important}
 body.dz-site.dz-page-sub .dz-normalized-route--7250 .dz-norm-hero>p{font-size:18px!important}
}
@media(max-width:600px){
 body.dz-site.dz-page-sub .dz-normalized-route:is(.dz-normalized-route--7247,.dz-normalized-route--7250) .dz-norm-grid,
 body.dz-site.dz-page-sub .dz-normalized-route--7250 .dz-norm-hero+.dz-norm-section .dz-norm-grid,
 body.dz-site.dz-page-sub .dz-archive-gallery .dz-gallery-grid{grid-template-columns:minmax(0,1fr)!important}
 body.dz-site.dz-page-sub .dz-archive-gallery .dz-gallery-tile{height:280px!important}
}
@media(prefers-reduced-motion:reduce){
 html.dz-master-motion body.dz-site :is(.dz-front-v1,.dz-normalized-route) [data-dz-motion].dz-m-card{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}
}

@media(max-width:820px){
 body.dz-site.dz-page-home .dz-front-v1 #services :is(#studio,#dj-school).dz-editorial-feature{
  display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;
 }
 body.dz-site.dz-page-home .dz-front-v1 #services :is(#studio,#dj-school).dz-editorial-feature>img{
  order:0!important;position:relative!important;inset:auto!important;display:block!important;flex:none!important;
  width:100%!important;height:220px!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important;object-fit:cover!important;
 }
 body.dz-site.dz-page-home .dz-front-v1 #services :is(#studio,#dj-school).dz-editorial-feature>.dz-editorial-copy{
  order:1!important;position:relative!important;inset:auto!important;flex:none!important;width:100%!important;height:auto!important;
  min-height:0!important;padding:20px!important;background:#040404!important;
 }
 body.dz-site.dz-page-home .dz-front-v1 #services :is(#studio,#dj-school).dz-editorial-feature:after{display:none!important}
}

/* V44 native Opera pointer correction: deliberate hover is independent of automatic reveal. */
html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 :is(#signal,#radar,#events,#sets,#dzr-stream,#artists,#services) :is(.dz-signal-card,.dz-radar-card,.dz-event-card,.dz-stream-card,.dz-stream-channel,.dz-artist,.dz-set-card,.dz-product,#studio,#dj-school) img:not(.emoji)[src],
html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route :is(.dz-norm-card,.dz-norm-person,.dz-gallery-tile,.dz-live-moments-grid figure,.dz-live-stage__gateway) img:not(.emoji)[src]{
 --dz-pointer-zoom:1.08;
 transform:scale(var(--dz-photo-base,1))!important;
 transition:transform var(--dz-motion-photo,.65s) var(--dz-motion-ease,cubic-bezier(.2,.7,.2,1)),filter .45s ease!important;
}
html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #artists .dz-artist-photo img[src]{--dz-pointer-zoom:1.06!important}
html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #artists .dz-artist:first-child .dz-artist-photo img[src]{--dz-pointer-zoom:1.14!important}
html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route--7248 .dz-norm-person img[src]{--dz-pointer-zoom:1.06!important}
html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route--7248 .dz-norm-person:first-child img[src]{--dz-pointer-zoom:1.14!important}
html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #services #dj-school.dz-editorial-feature>img[src]{
 object-position:center top!important;transform-origin:center top!important;--dz-pointer-zoom:1.06!important;
}
html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #social-signal :is(.esf-instagram-feed__tile,.efbl-thumbnail-col>a){overflow:hidden!important}
html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #social-signal :is(.esf-instagram-feed__tile-img,.efbl-thumbnail-col img)[src]{
 transform:scale(1)!important;transition:transform var(--dz-motion-photo,.65s) var(--dz-motion-ease,cubic-bezier(.2,.7,.2,1)),filter .45s ease!important;
}
@media(hover:hover){
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 :is(#signal,#radar,#events,#sets,#dzr-stream,#artists,#services) :is(.dz-signal-card,.dz-radar-card,.dz-event-card,.dz-stream-card,.dz-stream-channel,.dz-artist,.dz-set-card,.dz-product,#studio,#dj-school):is(:hover,:focus-visible) img:not(.emoji)[src],
 html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route :is(.dz-norm-card,.dz-norm-person,.dz-gallery-tile,.dz-live-moments-grid figure,.dz-live-stage__gateway):is(:hover,:focus-visible) img:not(.emoji)[src]{
  transform:scale(calc(var(--dz-photo-base,1) * var(--dz-pointer-zoom)))!important;
  filter:grayscale(0) brightness(1.02) contrast(1.04) saturate(1)!important;
 }
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #social-signal .esf-instagram-feed__tile:is(:hover,:focus-visible) .esf-instagram-feed__tile-img[src],
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #social-signal .efbl-halfwidth-skin:is(:hover,:focus-within) .efbl-thumbnail-col img[src]{
  transform:scale(1.06)!important;filter:saturate(1) brightness(1.04) contrast(1.025)!important;
 }
}
@media(min-width:821px){
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #services #dj-school.dz-editorial-feature>img[src]{transform:translateY(24px) scale(1.01)!important}
}
@media(min-width:821px) and (hover:hover){
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #services #dj-school.dz-editorial-feature:is(:hover,:focus-visible)>img[src]{transform:translateY(24px) scale(1.0706)!important}
}
/* Product frames and source transparency stay fixed; only the contained product moves. */
html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #merch .dz-product:is([class],:hover,:focus-visible){
 transform:scale(.92)!important;translate:none!important;
}
html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #merch .dz-product .dz-product-media,
html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route--7251[class] .dz-norm-card:is([class],:hover,:focus-visible),
html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route--7251[class] .dz-norm-card .dz-norm-media{
 transform:none!important;translate:none!important;scale:none!important;overflow:hidden!important;
}
html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #merch .dz-product:is([class],:hover,:focus-visible) .dz-product-media img:not(.emoji)[src]{
 --dz-pointer-zoom:1.025;transform:scale(1)!important;object-fit:contain!important;
 filter:brightness(1.03) contrast(1.02) drop-shadow(0 14px 20px rgba(0,0,0,.35))!important;
}
html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route--7251[class] .dz-norm-card:is([class],:hover,:focus-visible) .dz-norm-media img:not(.emoji)[src]{
 --dz-pointer-zoom:1.025;transform:scale(1)!important;object-fit:contain!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;
}
@media(hover:hover){
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #merch .dz-product:is(:hover,:focus-visible) .dz-product-media img:not(.emoji)[src],
 html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route--7251[class] .dz-norm-card:is(:hover,:focus-visible) .dz-norm-media img:not(.emoji)[src]{transform:scale(1.025)!important}
}
@media(prefers-reduced-motion:reduce){
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 :is(#signal,#radar,#events,#sets,#dzr-stream,#artists,#services) :is(.dz-signal-card,.dz-radar-card,.dz-event-card,.dz-stream-card,.dz-stream-channel,.dz-artist,.dz-set-card,.dz-product,#studio,#dj-school) img:not(.emoji)[src],
 html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route :is(.dz-norm-card,.dz-norm-person,.dz-gallery-tile,.dz-live-moments-grid figure,.dz-live-stage__gateway) img:not(.emoji)[src],
 html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #social-signal :is(.esf-instagram-feed__tile-img,.efbl-thumbnail-col img)[src]{transition:transform .2s ease,filter .2s ease!important;animation:none!important}
}

html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route--7248[class] .dz-norm-person:is([class],:hover) .dz-norm-media{transform:none!important;translate:none!important;scale:none!important}
/* Studio, school and individual artist photo galleries use the same pointer treatment. */
html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route .dz-profile-visual-grid>a{overflow:hidden!important}
html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route .dz-profile-visual-grid>a>img[src]{transform:scale(1)!important;transition:transform var(--dz-motion-photo,.65s) var(--dz-motion-ease,cubic-bezier(.2,.7,.2,1)),filter .45s ease!important}
@media(hover:hover){
 html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route .dz-profile-visual-grid>a:is(:hover,:focus-visible)>img[src]{transform:scale(1.08)!important;filter:grayscale(0) brightness(1.02) contrast(1.04) saturate(1)!important}
}
@media(prefers-reduced-motion:reduce){
 html.dz-master-motion body.dz-site.dz-page-sub .dz-normalized-route .dz-profile-visual-grid>a>img[src]{transition:transform .2s ease,filter .2s ease!important;animation:none!important}
}
/* V44 GLOBAL POLISH — measured Events / Artists / About / Studio reference, 2026-10-04. */
body.dz-site{
 --dz-section-space:clamp(36px,4vw,64px);
 --dz-motion-photo:.65s;--dz-motion-control:.25s;--dz-motion-ease:cubic-bezier(.2,.7,.2,1);
}
body.dz-site.dz-page-home .dz-front-v1>:is(#signal,#events,#dzr-stream,#social-signal,#artists,#services){
 padding-top:var(--dz-section-space)!important;padding-bottom:var(--dz-section-space)!important;
}
body.dz-site.dz-page-home .dz-front-v1 .dz-section-head h2,
body.dz-site.dz-page-home .dz-front-v1 .dz-section-title{
 font-size:clamp(24px,2vw,32px)!important;line-height:1.16!important;
}
body.dz-site.dz-page-home #artists .dz-artist-role,
body.dz-site.dz-page-sub .dz-normalized-route--7248 .dz-norm-person p{font-size:13px!important;line-height:1.4!important}
body.dz-site.dz-page-sub .dz-normalized-route--7760 .dz-norm-hero:before{
 background-size:100% 100%,88% auto!important;background-position:center,right center!important;background-repeat:no-repeat!important;
}
body.dz-site.dz-page-sub .dz-normalized-route--7895 .dz-live-stage__gateway{
 grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr)!important;min-height:260px!important;
}
body.dz-site.dz-page-sub .dz-normalized-route--7895 .dz-live-stage__gateway>img{
 height:260px!important;min-height:0!important;padding:24px!important;box-sizing:border-box!important;
}
body.dz-site.dz-page-sub .dz-normalized-route--7895 .dz-live-stage__gateway>div{padding:28px 36px!important;min-width:0!important}
body.dz-site.dz-page-sub .dz-normalized-route--7895 .dz-live-stage__gateway h3{font-size:clamp(24px,2vw,32px)!important;line-height:1.2!important}
body.dz-site.dz-page-sub .dz-normalized-route--7895 .dz-live-stage__gateway p{font-size:16px!important;line-height:1.6!important}
body.dz-site.dz-page-sub .dz-normalized-route .dz-feature-player__frame,
body.dz-site.dz-page-sub .dz-normalized-route .dz-feature-player__meta{
 width:min(calc(100% - 2 * var(--dz-content-inset)),900px)!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important;
}
body.dz-site.dz-page-sub .dz-normalized-route .dz-feature-player__frame{
 aspect-ratio:16/9!important;height:auto!important;min-height:0!important;max-height:none!important;box-sizing:border-box!important;
}
body.dz-site.dz-page-sub .dz-normalized-route .dz-feature-player__frame:has(iframe[src*="soundcloud"]){
 aspect-ratio:auto!important;height:182px!important;min-height:0!important;max-height:none!important;
}
body.dz-site.dz-page-sub .dz-normalized-route .dz-feature-player__frame iframe{width:100%!important;max-width:100%!important;min-height:0!important}
body.dz-site.dz-page-sub .dz-normalized-route .dz-feature-player__frame:has(iframe[src*="soundcloud"]) iframe{height:180px!important;min-height:0!important}
body.dz-site.dz-page-sub .dz-normalized-route .dz-feature-player__meta small{font-size:13px!important;line-height:1.4!important}
body.dz-site.dz-page-sub .dz-normalized-route .dz-feature-player__meta p{font-size:14px!important;line-height:1.5!important}
body.dz-site.dz-page-sub .dz-normalized-route :is(.dz-media-more,.dz-artist-more){min-width:0!important;max-width:100%!important}
body.dz-site.dz-page-sub .dz-normalized-route :is(.dz-media-more,.dz-artist-more)>summary{
 width:fit-content!important;max-width:100%!important;min-height:48px!important;box-sizing:border-box!important;
 display:flex!important;align-items:center!important;white-space:normal!important;overflow-wrap:anywhere!important;
 font:700 13px/1.4 Oxanium,Arial,sans-serif!important;letter-spacing:.06em!important;
 padding:12px 20px!important;border:1px solid rgba(244,166,1,.35)!important;border-radius:4px!important;
 transition:color var(--dz-motion-control) ease,background-color var(--dz-motion-control) ease,border-color var(--dz-motion-control) ease!important;
}
body.dz-site.dz-page-sub .dz-normalized-route :is(.dz-media-more,.dz-artist-more)>summary:is(:hover,:focus-visible){
 background:rgba(244,166,1,.1)!important;border-color:#f4a601!important;outline-offset:4px!important;
}
body.dz-site.dz-page-sub .dz-normalized-route--7248 .dz-artists-guests .is-name-only .dz-norm-copy{
 min-height:156px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;
 padding:24px!important;box-sizing:border-box!important;border-left:2px solid rgba(244,166,1,.55)!important;
}
body.dz-site.dz-page-sub .dz-normalized-route--7248 .dz-artists-guests .is-name-only h3{font-size:clamp(20px,1.6vw,26px)!important}
body.dz-site.dz-page-sub .dz-normalized-route .dz-guest-profile.is-name-only{grid-template-columns:minmax(0,1fr)!important;min-height:340px!important}
body.dz-site.dz-page-sub .dz-normalized-route .dz-guest-profile.is-name-only .dz-norm-profile-copy{max-width:900px!important}
@media(max-width:820px){
 body.dz-site.dz-page-sub .dz-normalized-route--7895 .dz-live-stage__gateway{grid-template-columns:1fr!important;min-height:0!important}
 body.dz-site.dz-page-sub .dz-normalized-route--7895 .dz-live-stage__gateway>img{height:180px!important;padding:20px!important}
 body.dz-site.dz-page-sub .dz-normalized-route--7895 .dz-live-stage__gateway>div{padding:24px!important}
 body.dz-site.dz-page-sub .dz-normalized-route--7760 .dz-norm-hero:before{background-size:100% 100%,88% auto!important;background-position:center,center 16%!important}
}



/* Event archive gallery viewer */

/* 2026-10-14 visual repair: complete artwork stays inside its own card. */
html body.dz-site.dz-page-home #radar .dz-tags span,
html body.dz-site.dz-page-home #radar .dz-tags span *{
	background:#F4A601!important;color:#020202!important;-webkit-text-fill-color:#020202!important;
}
html body.dz-site.dz-page-home .dz-norm-btn:not(.is-ghost),
html body.dz-site.dz-page-home .dz-norm-btn:not(.is-ghost) *{
	color:#020202!important;-webkit-text-fill-color:#020202!important;
}
html body.dz-site.dz-page-home #signal .dz-signal-card>img{
	position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
	max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;
	padding:0!important;transform:none!important;background:#050505!important;
}
html body.dz-site.dz-page-home #signal .dz-signal-card--lead>img{
	left:10%!important;right:auto!important;width:80%!important;object-fit:contain!important;
}
@media(min-width:821px){
	html body.dz-site.dz-page-home #signal .dz-signal-card--wide>img{
		left:0!important;right:auto!important;width:49%!important;object-fit:contain!important;
	}
}
html body.dz-site.dz-page-home #radar .dz-radar-grid{
	display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
	gap:16px!important;align-items:stretch!important;
}
html body.dz-site.dz-page-home #radar .dz-radar-card,
html body.dz-site.dz-page-home #radar .dz-radar-card--lead{
	display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;
	grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important;
	width:100%!important;min-width:0!important;min-height:286px!important;height:auto!important;
	overflow:hidden!important;
}
html body.dz-site.dz-page-home #radar .dz-radar-media{
	position:relative!important;grid-column:1!important;grid-row:1!important;
	width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;
	padding:8px!important;display:grid!important;place-items:center!important;overflow:hidden!important;
	background:#070707!important;
}
html body.dz-site.dz-page-home #radar .dz-radar-media img{
	position:relative!important;display:block!important;width:100%!important;height:100%!important;
	max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;
	padding:0!important;transform:none!important;background:#070707!important;
}
html body.dz-site.dz-page-home #radar .dz-radar-copy{
	grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;
	justify-content:flex-start!important;min-width:0!important;min-height:0!important;padding:18px!important;
}
html body.dz-site.dz-page-home #radar .dz-radar-copy h3{
	margin:12px 0!important;overflow-wrap:anywhere!important;
}
html body.dz-site.dz-page-home #radar .dz-radar-copy b{margin-top:auto!important;align-self:flex-end!important}
html body.dz-site.dz-page-home #dzr-stream .dz-stream-visual>img.dz-stream-poster{
	width:min(120%,860px)!important;max-width:none!important;height:auto!important;max-height:88%!important;
	object-fit:contain!important;object-position:center!important;transform:none!important;
}
html body.dz-site.dz-page-home #sets .dz-stream-channel__media img,
html body.dz-site.dz-page-home #dzr-stream .dz-stream-card>img,
html body.dz-site.dz-page-home #merch .dz-product-media img{
	object-fit:contain!important;object-position:center!important;padding:8px!important;transform:none!important;
	background:#050505!important;
}
html body.dz-site.dz-page-home #social-signal .esf-instagram-feed__tile-cell{
	aspect-ratio:1/1!important;overflow:hidden!important;
}
html body.dz-site.dz-page-home #social-signal .esf-instagram-feed__tile-img{
	display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;
	object-position:center!important;transform:none!important;background:#050505!important;
}
html body.dz-site.dz-page-home #social-signal .dz-social-facebook-live{
	height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
}
html body.dz-site.dz-page-home #social-signal .dz-social-facebook-live .efbl_feeds_holder{
	display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;grid-auto-rows:minmax(236px,auto)!important;
	gap:8px!important;align-items:stretch!important;width:100%!important;height:auto!important;margin:0!important;
}
html body.dz-site.dz-page-home #social-signal .dz-social-facebook-live .efbl-halfwidth-skin{
	display:block!important;float:none!important;width:auto!important;min-width:0!important;height:auto!important;
	min-height:0!important;margin:0!important;overflow:hidden!important;
}
html body.dz-site.dz-page-home #social-signal .dz-social-facebook-live .efbl-content-wrapper{
	display:grid!important;grid-template-columns:minmax(0,1fr)!important;
	grid-template-rows:minmax(0,1fr)!important;height:100%!important;margin:0!important;
}
html body.dz-site.dz-page-home #social-signal .dz-social-facebook-live .efbl-halfwidth-skin.added_photos .efbl-content-wrapper{
	grid-template-rows:minmax(150px,auto) minmax(0,1fr)!important;
}
html body.dz-site.dz-page-home #social-signal .dz-social-facebook-live .efbl-thumbnail-wrapper,
html body.dz-site.dz-page-home #social-signal .dz-social-facebook-live .efbl-thumbnail-col,
html body.dz-site.dz-page-home #social-signal .dz-social-facebook-live .efbl-thumbnail-col>a{
	display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-width:none!important;
	aspect-ratio:16/9!important;overflow:hidden!important;
}
html body.dz-site.dz-page-home #social-signal .dz-social-facebook-live .efbl-thumbnail-col img{
	display:block!important;width:100%!important;height:100%!important;max-width:100%!important;
	object-fit:contain!important;object-position:center!important;background:#050505!important;transform:none!important;
}
html body.dz-site.dz-page-home #social-signal .dz-social-facebook-live .efbl-feed-content{
	display:block!important;float:none!important;width:100%!important;height:auto!important;min-height:0!important;
	overflow:hidden!important;padding:8px!important;box-sizing:border-box!important;
}
@media(max-width:820px){
	html body.dz-site.dz-page-home #radar .dz-radar-grid{grid-template-columns:minmax(0,1fr)!important}
	html body.dz-site.dz-page-home #radar .dz-radar-card,
	html body.dz-site.dz-page-home #radar .dz-radar-card--lead{
		grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;min-height:210px!important;
	}
	html body.dz-site.dz-page-home #radar .dz-radar-copy{padding:12px!important}
	html body.dz-site.dz-page-home #social-signal .dz-social-facebook-live .efbl_feeds_holder{
		grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:minmax(142px,auto)!important;
	}
	html body.dz-site.dz-page-home #social-signal .dz-social-facebook-live .efbl-halfwidth-skin.added_photos .efbl-content-wrapper{
		grid-template-columns:42% minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;
	}
	html body.dz-site.dz-page-home #social-signal .dz-social-facebook-live .efbl-thumbnail-wrapper,
	html body.dz-site.dz-page-home #social-signal .dz-social-facebook-live .efbl-thumbnail-col,
	html body.dz-site.dz-page-home #social-signal .dz-social-facebook-live .efbl-thumbnail-col>a{
		height:100%!important;min-height:0!important;aspect-ratio:auto!important;
	}
	html body.dz-site.dz-page-home #dzr-stream .dz-stream-visual>img.dz-stream-poster{width:min(86%,520px)!important}
}
body.dz-site.dz-page-sub .dz-archive-gallery .dz-gallery-tile{appearance:none;-webkit-appearance:none;padding:0!important;font:inherit;text-align:left;cursor:pointer}body.dz-site.dz-page-sub .dz-archive-gallery .dz-gallery-tile:focus-visible{outline:2px solid #F4A601;outline-offset:4px}
.dz-gallery-viewer{position:fixed;inset:0;margin:auto;width:min(92vw,1120px);max-width:none;max-height:90vh;padding:44px 68px 28px;border:1px solid rgba(244,166,1,.4);background:#050505;color:#f4f1ea;box-shadow:0 24px 90px #000}
.dz-gallery-viewer::backdrop{background:rgba(0,0,0,.88);backdrop-filter:blur(5px)}
.dz-gallery-viewer figure{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin:0;height:100%}
.dz-gallery-viewer figure img{display:block;max-width:100%;max-height:calc(90vh - 112px);width:auto;height:auto;object-fit:contain}
.dz-gallery-viewer figcaption{color:#f4f1ea;font:600 13px/1.4 Oxanium,Arial,sans-serif;letter-spacing:.04em;text-align:center}
.dz-gallery-viewer>button{position:absolute;top:50%;transform:translateY(-50%);border:1px solid rgba(244,166,1,.55);background:#111;color:#F4A601;min-width:44px;min-height:44px;font-size:28px;cursor:pointer}
.dz-gallery-viewer>.dz-gallery-close{top:10px;right:10px;transform:none;font-size:24px}
.dz-gallery-viewer>.dz-gallery-prev{left:12px}.dz-gallery-viewer>.dz-gallery-next{right:12px}
.dz-gallery-viewer>button:hover,.dz-gallery-viewer>button:focus-visible{background:#F4A601;color:#020202;outline:2px solid #F4A601;outline-offset:3px}
@media(max-width:600px){.dz-gallery-viewer{width:100vw;height:100dvh;max-height:100dvh;padding:48px 50px 24px;border-left:0;border-right:0}.dz-gallery-viewer figure img{max-height:calc(100dvh - 130px)}.dz-gallery-viewer>.dz-gallery-prev{left:4px}.dz-gallery-viewer>.dz-gallery-next{right:4px}}
