/* A3 owner-audit final palette and interaction layer. */
:root{
  --dz-owner-silver:#CFCBC3;
  --dz-owner-yellow:#F4A601;
  --dz-white:var(--dz-owner-silver);
}
body.dz-site{color:var(--dz-owner-silver)!important}
body.dz-site[class*="page-id-"]{color:var(--dz-owner-silver)!important;--dz-white:var(--dz-owner-silver)!important;--dzv18-white:var(--dz-owner-silver)!important}
body.dz-site.dz-page-home[class*="page-id-"] .dz-section-title{color:var(--dz-owner-silver)!important;-webkit-text-fill-color:var(--dz-owner-silver)!important}
body.dz-site.dz-page-home[class*="page-id-"] #dz-now-title span:first-child,
body.dz-site.dz-page-home[class*="page-id-"] #events .dz-section-title span:first-child{color:var(--dz-owner-silver)!important;-webkit-text-fill-color:var(--dz-owner-silver)!important}
body.dz-site.dz-page-home[class*="page-id-"] #dz-now-title span:last-child,
body.dz-site.dz-page-home[class*="page-id-"] #events .dz-section-title span:last-child{color:var(--dz-owner-yellow)!important;-webkit-text-fill-color:var(--dz-owner-yellow)!important}
body.dz-site.dz-page-home[class*="page-id-"] #events .dz-section-title,
body.dz-site.dz-page-home[class*="page-id-"] #dz-now-title{color:var(--dz-owner-silver)!important;-webkit-text-fill-color:var(--dz-owner-silver)!important}
body.dz-site.dz-page-home[class*="page-id-"] #events .dz-section-title span,
body.dz-site.dz-page-home[class*="page-id-"] #dz-now-title span:last-child{color:var(--dz-owner-yellow)!important;-webkit-text-fill-color:var(--dz-owner-yellow)!important}
body.dz-site.dz-page-home[class*="page-id-"] #dzr-stream .dz-stream-card span,
body.dz-site.dz-page-home[class*="page-id-"] #sets .dz-stream-channel span{color:var(--dz-owner-silver)!important;-webkit-text-fill-color:var(--dz-owner-silver)!important}
body.dz-site.dz-page-home[class*="page-id-"] .dz-gateway{color:var(--dz-owner-yellow)!important;-webkit-text-fill-color:var(--dz-owner-yellow)!important}
body.dz-site.dz-page-home[class*="page-id-"] .dz-global-footer a,
body.dz-site.dz-page-home[class*="page-id-"] .dz-global-footer .dz-footer-wordmark,
body.dz-site.dz-page-home[class*="page-id-"] .dz-global-footer .dz-footer-wordmark *,
body.dz-site.dz-page-home[class*="page-id-"] .esf-instagram-feed__header-title h2{color:var(--dz-owner-silver)!important;-webkit-text-fill-color:var(--dz-owner-silver)!important}
body.dz-site.dz-page-home #services .dz-gateway,
body.dz-site.dz-page-home #services .dz-gateway *{color:var(--dz-owner-yellow)!important;-webkit-text-fill-color:var(--dz-owner-yellow)!important}
body.dz-site :where(h1,h2,h3,h4,h5,h6,p,li,small,label,blockquote,cite,figcaption,dt,dd,.dz-meta,.dz-date,.dz-subtitle,.dz-eyebrow,.dz-caption):not(.yellow):not(.dz-accent):not(.dz-text-accent){
  color:var(--dz-owner-silver)!important;-webkit-text-fill-color:var(--dz-owner-silver)!important;
}
body.dz-site :where(.dz-normalized-route,.dz-v27-routed-page,.dz-page-render) :where(h1,h2,h3,h4,h5,h6,p,li,small,label,blockquote,cite,figcaption,dt,dd,.dz-meta,.dz-date,.dz-subtitle,.dz-eyebrow,.dz-caption):not(.yellow):not(.dz-accent):not(.dz-text-accent){
  color:var(--dz-owner-silver)!important;-webkit-text-fill-color:var(--dz-owner-silver)!important;
}
body.dz-site :where(.dz-stream-card,.dz-stream-channel,.dz-social-card,.dz-media-compact-card,.dz-gallery-tile,.dz-footer-wordmark,.dz-signal-card,.dz-radar-card,.dz-event-card,.dz-set-card,.dz-product,.dz-artist,.dz-norm-card,.dz-norm-person,.dz-norm-service){
  color:var(--dz-owner-silver)!important;-webkit-text-fill-color:var(--dz-owner-silver)!important;
}
body.dz-site .esf-instagram-feed__empty--error{display:block!important;max-width:760px;margin:16px auto;padding:18px 20px;border:1px solid rgba(244,166,1,.7);background:#101010;color:var(--dz-owner-silver)!important;-webkit-text-fill-color:var(--dz-owner-silver)!important;font:500 14px/1.55 Oxanium,Arial,sans-serif;letter-spacing:.025em;border-radius:3px}
body.dz-site .esf-instagram-feed__empty--error p{margin:0;color:var(--dz-owner-silver)!important;-webkit-text-fill-color:var(--dz-owner-silver)!important}
body.dz-site :where(.dz-norm-btn.is-ghost,.dz-gateway,.dz-hero-action--secondary,.dz-btn--dark,.dz-btn--black,.dz-button--dark,.dz-button--black,.dz-cta-dark,.dz-cta-black){
  color:var(--dz-owner-yellow)!important;-webkit-text-fill-color:var(--dz-owner-yellow)!important;
}
body.dz-site .dz-gateway,body.dz-site .dz-norm-btn.is-ghost,body.dz-site.dz-page-home .dz-gateway,body.dz-site .dz-hero-action--secondary{
  color:var(--dz-owner-yellow)!important;-webkit-text-fill-color:var(--dz-owner-yellow)!important;
}
body.dz-site.dz-page-home .dz-section-title:not(:has(span)),
body.dz-site.dz-page-home #dz-now-title span:first-child,
body.dz-site.dz-page-home #events .dz-section-title span:first-child{
  color:var(--dz-owner-silver)!important;-webkit-text-fill-color:var(--dz-owner-silver)!important;
}
body.dz-site.dz-page-home :where(.dz-stream-card,.dz-stream-channel,.dz-social-card,.dz-footer-wordmark){
  color:var(--dz-owner-silver)!important;-webkit-text-fill-color:var(--dz-owner-silver)!important;
}
body.dz-site.dz-page-sub .dz-normalized-route :where(h1,h2,h3,h4,h5,h6,p,li,small,label,blockquote,cite,figcaption,dt,dd,.dz-meta,.dz-date,.dz-subtitle,.dz-eyebrow,.dz-caption){
  color:var(--dz-owner-silver)!important;-webkit-text-fill-color:var(--dz-owner-silver)!important;
}
body.dz-site .dz-head .dz-nav a:not(.is-current),
body.dz-site .dz-global-footer a{color:var(--dz-owner-silver)}
body.dz-site .dz-head .dz-nav a:hover,
body.dz-site .dz-head .dz-nav a:focus-visible,
body.dz-site .dz-global-footer a:hover,
body.dz-site .dz-global-footer a:focus-visible{color:var(--dz-owner-yellow)}
body.dz-site :where(.yellow,.dz-accent,.dz-text-accent,.dz-nav .is-current,.dz-norm-head h2 span,.dz-section-title .accent){
  color:var(--dz-owner-yellow);
}
body.dz-site :where(.dz-hero-action--primary,.dz-btn--primary,.dz-button--primary,.dz-cta-primary,[class*="cta-yellow"],[class*="button-yellow"]){
  color:#020202!important;-webkit-text-fill-color:#020202!important;
}
body.dz-site :where(.dz-hero-action--secondary,.dz-btn--dark,.dz-btn--black,.dz-button--dark,.dz-button--black,.dz-cta-dark,.dz-cta-black){
  color:var(--dz-owner-yellow)!important;-webkit-text-fill-color:var(--dz-owner-yellow)!important;
}
body.dz-site #events .dz-event-card h3,
body.dz-site #dzr-stream .dz-stream-subhead h3,
body.dz-site #social-signal .efbl-profile-title h2,
body.dz-site .dz-gateway-unitline strong,
body.dz-site .dz-normalized-route--7248 .dz-norm-hero+.dz-norm-section .dz-norm-head h2:after,
body.dz-site #dj-school .dz-dj-school-message strong{
  color:var(--dz-owner-silver)!important;-webkit-text-fill-color:var(--dz-owner-silver)!important;
}
body.dz-site :where([style*="color:#F2F2F2"],[style*="color: #F2F2F2"],[style*="color:#F4F1EA"],[style*="color: #F4F1EA"],[style*="color:#f4f1ea"],[style*="color: #f4f1ea"]){
  color:var(--dz-owner-silver)!important;-webkit-text-fill-color:var(--dz-owner-silver)!important;
}
[data-dz-shop-grid]>.dz-norm-card[hidden]{display:none!important}
.dz-shop-more{
  display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin:24px auto 0;padding:0 22px;
  border:1px solid var(--dz-owner-yellow);border-radius:4px;background:var(--dz-owner-yellow);color:#020202;
  font:700 11px/1 Oxanium,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;
}
.dz-shop-more:hover,.dz-shop-more:focus-visible{background:#e39c00;border-color:#e39c00;color:#020202;outline:2px solid var(--dz-owner-yellow);outline-offset:3px}
html.dzr-motion-ready .dz-motion-item{
  opacity:0;translate:0 var(--dz-motion-distance,16px);
  transition:opacity var(--dz-motion-duration,560ms) var(--dz-motion-ease,cubic-bezier(.2,.7,.2,1)),translate var(--dz-motion-duration,560ms) var(--dz-motion-ease,cubic-bezier(.2,.7,.2,1));
  transition-delay:var(--dz-motion-delay,0ms);
}
html.dzr-motion-ready .dz-motion-item.is-inview{opacity:1;translate:0 0}
@media(prefers-reduced-motion:reduce){
  html.dzr-motion-ready .dz-motion-item{opacity:1!important;translate:none!important;transition:none!important;animation:none!important}
}

/* A3 V6.2: normalize the last inherited silvers without recoloring deliberate accents. */
body.dz-site .dz-story-card,
body.dz-site .dz-story-route,
body.dz-site .dz-live-stage__gateway{
  color:var(--dz-owner-silver)!important;
  -webkit-text-fill-color:var(--dz-owner-silver)!important;
}
body.dz-site .dz-story-card :where(small,h3,p,span):not(.yellow):not(.dz-accent):not(.dz-text-accent),
body.dz-site .dz-story-route :where(small,h3,p,span):not(.yellow):not(.dz-accent):not(.dz-text-accent),
body.dz-site .dz-live-stage__gateway :where(small,h3,p){
  color:var(--dz-owner-silver)!important;
  -webkit-text-fill-color:var(--dz-owner-silver)!important;
}
body.dz-site .dz-live-stage__gateway>div>span{color:var(--dz-owner-yellow)!important;-webkit-text-fill-color:var(--dz-owner-yellow)!important}
body.dz-site .dz-footer-wordmark>span{color:var(--dz-owner-silver)!important;-webkit-text-fill-color:var(--dz-owner-silver)!important}
body.dz-site .dz-footer-wordmark>b{color:var(--dz-owner-yellow)!important;-webkit-text-fill-color:var(--dz-owner-yellow)!important}

/* Four Dropzone journey stops: full desktop width with controlled tablet and phone grids. */
body.dz-site .dz-story-route-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1100px){body.dz-site .dz-story-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:660px){body.dz-site .dz-story-route-grid{grid-template-columns:minmax(0,1fr)}}

/* Studio and Live photo viewers use the existing brand language and native dialog semantics. */
body.dz-site .dz-studio-gallery__previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.5vw,18px)}
body.dz-site .dz-studio-gallery__preview,
body.dz-site .dz-live-moment{
  position:relative;display:block;width:100%;min-width:0;padding:0;overflow:hidden;
  border:1px solid rgba(244,166,1,.32);background:#050505;color:var(--dz-owner-silver);
  text-align:left;cursor:pointer;transition:border-color .24s ease,transform .3s ease,box-shadow .3s ease;
}
body.dz-site .dz-studio-gallery__preview:hover,
body.dz-site .dz-live-moment:hover{transform:translateY(-3px);border-color:var(--dz-owner-yellow);box-shadow:0 18px 38px rgba(0,0,0,.3)}
body.dz-site .dz-studio-gallery__preview img,
body.dz-site .dz-live-moment img{display:block;width:100%;height:clamp(150px,18vw,250px);object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
body.dz-site .dz-studio-gallery__preview:hover img,
body.dz-site .dz-live-moment:hover img{transform:scale(1.035)}
/* NETROM inverse hover: same resident treatment, slightly faster, a little more inward. */
body.dz-site.dz-page-home #artists .dz-artist:first-child .dz-artist-photo img[src]{
  --dz-photo-base:1!important;
  --dz-pointer-zoom:1.055!important;
  transform:scale(1)!important;
  transform-origin:center!important;
  transition:filter .38s ease,transform .36s cubic-bezier(.2,.7,.2,1)!important;
}
@media(hover:hover){
  body.dz-site.dz-page-home #artists .dz-artist:first-child .dz-artist-card-link:is(:hover,:focus-visible) .dz-artist-photo img[src],
  html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #artists .dz-artist:first-child .dz-artist-card-link:is(:hover,:focus-visible) .dz-artist-photo img[src]{
    --dz-pointer-zoom:.8055556!important;
    transform:scale(1.015)!important;
  }
}
body.dz-site.dz-page-home #artists .dz-artist:first-child .dz-artist-card-link:focus-visible .dz-artist-photo img[src],
html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #artists .dz-artist:first-child .dz-artist-card-link:focus-visible .dz-artist-photo img[src]{
  --dz-pointer-zoom:.8055556!important;
  transform:scale(1.015)!important;
}
@media(prefers-reduced-motion:reduce){
  body.dz-site.dz-page-home #artists .dz-artist:first-child .dz-artist-photo img[src],
  html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #artists .dz-artist:first-child .dz-artist-photo img[src]{
    transition:none!important;transform:scale(1)!important;
  }
  body.dz-site.dz-page-home #artists .dz-artist:first-child .dz-artist-card-link:is(:hover,:focus-visible) .dz-artist-photo img[src],
  html.dz-master-motion body.dz-site.dz-page-home #artists .dz-artist:first-child .dz-artist-card-link:is(:hover,:focus-visible) .dz-artist-photo img[src]{
    transition:none!important;transform:scale(1.015)!important;
  }
}
/* Artist route: residents match the homepage; Netrom reverses the same motion. */
html.dz-master-motion body.dz-site.dz-page-sub.dz-v27-route-7248 .dz-normalized-route--7248 .dz-norm-people .dz-norm-person .dz-norm-media img:not(.emoji)[src]{
  --dz-pointer-zoom:1.055!important;
  transform:scale(1)!important;
  transition:transform .42s cubic-bezier(.2,.7,.2,1),filter .38s ease!important;
}
html.dz-master-motion body.dz-site.dz-page-sub.dz-v27-route-7248 .dz-normalized-route--7248 .dz-norm-people .dz-norm-person:first-child .dz-norm-media img:not(.emoji)[src]{
  --dz-pointer-zoom:1.015!important;
  --dz-photo-base:1.26!important;transform:scale(1.26)!important;
  transition:transform .36s cubic-bezier(.2,.7,.2,1),filter .38s ease!important;
}
@media(hover:hover){
  html.dz-master-motion body.dz-site.dz-page-sub.dz-v27-route-7248 .dz-normalized-route--7248 .dz-norm-people .dz-norm-person:is(:hover,:focus-within) .dz-norm-media img:not(.emoji)[src]{
    transform:scale(var(--dz-pointer-zoom))!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-v27-route-7248 .dz-normalized-route--7248 .dz-norm-people .dz-norm-person .dz-norm-media img:not(.emoji)[src]{transition:none!important}
  html.dz-master-motion body.dz-site.dz-page-sub.dz-v27-route-7248 .dz-normalized-route--7248 .dz-norm-people .dz-norm-person:is(:hover,:focus-within) .dz-norm-media img:not(.emoji)[src]{transform:scale(var(--dz-pointer-zoom))!important}
}
body.dz-site .dz-studio-gallery__preview span,
body.dz-site .dz-live-moment span{position:absolute;inset:auto 0 0;padding:28px 14px 14px;background:linear-gradient(transparent,rgba(0,0,0,.9));color:var(--dz-owner-silver);font:700 11px/1.35 Oxanium,Arial,sans-serif;letter-spacing:.08em}
body.dz-site .dz-studio-gallery-viewer,
body.dz-site .dz-live-moment-viewer{
  width:min(1180px,calc(100vw - 28px));max-width:none;max-height:calc(100svh - 28px);margin:auto;padding:20px;
  overflow:hidden;border:1px solid var(--dz-owner-yellow);background:#050505;color:var(--dz-owner-silver);
}
body.dz-site .dz-studio-gallery-viewer[open],
body.dz-site .dz-live-moment-viewer[open]{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;grid-template-rows:auto minmax(0,1fr);align-items:center;gap:14px}
body.dz-site .dz-studio-gallery-viewer::backdrop,
body.dz-site .dz-live-moment-viewer::backdrop{background:rgba(0,0,0,.88);backdrop-filter:blur(5px)}
body.dz-site .dz-studio-gallery-viewer__bar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}
body.dz-site .dz-studio-gallery-viewer__count{color:var(--dz-owner-silver);font:700 11px/1.4 Oxanium,Arial,sans-serif;letter-spacing:.12em}
body.dz-site .dz-studio-gallery-viewer figure,
body.dz-site .dz-live-moment-viewer figure{grid-column:2;grid-row:2;display:grid;gap:12px;min-width:0;min-height:0;margin:0;text-align:center}
body.dz-site .dz-studio-gallery-viewer figure img,
body.dz-site .dz-live-moment-viewer figure img{width:100%;height:min(74svh,760px);object-fit:contain;background:#000}
body.dz-site .dz-studio-gallery-viewer figcaption,
body.dz-site .dz-live-moment-viewer figcaption{color:var(--dz-owner-silver);font:700 12px/1.4 Oxanium,Arial,sans-serif;letter-spacing:.1em}
body.dz-site .dz-studio-gallery-viewer__prev,
body.dz-site .dz-studio-gallery-viewer__next,
body.dz-site .dz-studio-gallery-viewer__close,
body.dz-site .dz-live-moment-viewer__prev,
body.dz-site .dz-live-moment-viewer__next,
body.dz-site .dz-live-moment-viewer__close{
  min-width:44px;min-height:44px;border:1px solid var(--dz-owner-yellow);background:#050505;color:var(--dz-owner-yellow);
  font:700 26px/1 Oxanium,Arial,sans-serif;cursor:pointer;
}
body.dz-site .dz-studio-gallery-viewer__prev,
body.dz-site .dz-live-moment-viewer__prev{grid-column:1;grid-row:2}
body.dz-site .dz-studio-gallery-viewer__next,
body.dz-site .dz-live-moment-viewer__next{grid-column:3;grid-row:2}
body.dz-site .dz-studio-gallery-viewer__close{margin-left:auto}
body.dz-site .dz-live-moment-viewer__close{position:absolute;top:10px;right:10px;z-index:1}
body.dz-site .dz-live-moment-viewer{position:fixed}
body.dz-site .dz-live-moment-viewer[open]{padding:56px 20px 20px}
body.dz-site .dz-live-moment-viewer figure{grid-row:1/-1}
body.dz-site .dz-live-moment-viewer__prev,
body.dz-site .dz-live-moment-viewer__next{grid-row:1/-1}
body.dz-site .dz-live-latest__grid>.dz-norm-card[hidden]{display:none!important}
body.dz-site .dz-live-more{
  display:flex;align-items:center;justify-content:center;min-width:180px;min-height:48px;margin:24px auto 0;padding:0 22px;
  border:1px solid var(--dz-owner-yellow);background:var(--dz-owner-yellow);color:#020202;
  font:700 11px/1 Oxanium,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:filter .2s ease,transform .2s ease;
}
body.dz-site .dz-live-more:hover{filter:brightness(.94);transform:translateY(-1px);color:#020202}
body.dz-site .dz-live-more:focus-visible,
body.dz-site .dz-studio-gallery__preview:focus-visible,
body.dz-site .dz-live-moment:focus-visible{outline:2px solid var(--dz-owner-yellow);outline-offset:3px}
@media(max-width:760px){
  body.dz-site .dz-studio-gallery__previews{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.dz-site .dz-live-moments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.dz-site .dz-live-moment:first-child{grid-column:1/-1}
}
@media(max-width:520px){
  body.dz-site .dz-studio-gallery__previews{grid-template-columns:minmax(0,1fr)}
  body.dz-site .dz-live-moment-viewer[open],
  body.dz-site .dz-studio-gallery-viewer[open]{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;padding:12px}
  body.dz-site .dz-studio-gallery-viewer figure img,
  body.dz-site .dz-live-moment-viewer figure img{height:70svh}
}

/* Tablet: scale and push the home hero artwork right so the title stays clear. */
@media(min-width:761px) and (max-width:1100px){
  body.dz-page-home .dz-front-v1 .dz-hero__copy{
    left:clamp(24px,4vw,48px)!important;
    right:auto!important;
    width:min(62vw,560px)!important;
    max-width:none!important;
  }
  body.dz-page-home .dz-front-v1 .dz-hero__copy h1{
    font-size:clamp(38px,4.8vw,50px)!important;
    line-height:1!important;
    letter-spacing:.04em!important;
  }
  body.dz-page-home .dz-front-v1 .dz-hero__copy h2{
    font-size:clamp(28px,3.3vw,36px)!important;
    line-height:1.04!important;
    letter-spacing:.055em!important;
  }
  body.dz-page-home .dz-front-v1 .dz-hero__media img{
    top:50%!important;
    right:-38%!important;
    left:auto!important;
    width:auto!important;
    height:78%!important;
    max-width:none!important;
    object-fit:contain!important;
    object-position:center!important;
    transform:translateY(-50%)!important;
  }
}

/* DJ School: retain the approved deck photo while keeping the brush mark primary. */
body.dz-site .dz-normalized-route--7760 .dz-norm-hero{
  background:
    linear-gradient(90deg,rgba(2,2,2,.76) 0%,rgba(2,2,2,.58) 44%,rgba(2,2,2,.42) 100%),
    url('https://dropzonerecordings.ee/wp-content/uploads/2023/12/dj_slide4-1536x960-1.jpg') center/cover no-repeat!important;
}

/* Radar archive: compact source list below the live preview cards. */
body.dz-site .dz-radar-archive{margin:20px 0 0;border-top:1px solid rgba(244,166,1,.28);padding-top:14px}
body.dz-site .dz-radar-archive>summary{display:flex;align-items:center;min-height:44px;color:var(--dz-owner-silver);font:700 12px/1.3 Oxanium,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
body.dz-site .dz-radar-archive>summary::marker{color:var(--dz-owner-yellow)}
body.dz-site .dz-radar-archive__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
body.dz-site .dz-radar-archive__item{display:grid;gap:7px;min-width:0;padding:16px;border:1px solid rgba(244,166,1,.2);background:#080808;color:var(--dz-owner-silver);text-decoration:none}
body.dz-site .dz-radar-archive__item:hover,body.dz-site .dz-radar-archive__item:focus-visible{border-color:var(--dz-owner-yellow);background:#0d0d0d}
body.dz-site .dz-radar-archive__item>span{color:var(--dz-owner-yellow);font:700 9px/1 Oxanium,Arial,sans-serif;letter-spacing:.12em}
body.dz-site .dz-radar-archive__item>strong{color:var(--dz-owner-silver);font:600 14px/1.35 Oxanium,Arial,sans-serif}
body.dz-site .dz-radar-archive__item>small{color:#9a968f;font:500 10px/1.4 Oxanium,Arial,sans-serif;letter-spacing:.06em}

/* Remaining visible off-white card and feed text follows the approved silver. */
body.dz-site.dz-page-home #social-signal .esf-instagram-feed__header :where(.esf-instagram-feed__header-name,.esf-instagram-feed__header-handle,.esf-instagram-feed__header-bio),
body.dz-site.dz-page-home #social-signal .efbl-profile-story-text,
body.dz-site.dz-page-home #merch .dz-product-copy :where(h3,span),
body.dz-site.dz-page-sub .dz-normalized-route--7250 .dz-gallery-tile span,
body.dz-site.dz-page-sub .dz-live-collage>.dz-norm-head>p,
body.dz-site.dz-page-sub .dz-normalized-route--7254 .dz-contact-slogan b,
body.dz-site.dz-page-sub .dz-normalized-route--7251 .dz-shop-brand h2,
body.dz-site.dz-page-sub .dz-normalized-route--7251 .dz-shop-hero>p strong{
  color:var(--dz-owner-silver)!important;
  -webkit-text-fill-color:var(--dz-owner-silver)!important;
}

/* Final rendered-text audit: remaining legacy whites use the approved silver token. */
body.dz-site .dz-normalized-route--7254 .dz-management-mail{color:var(--dz-owner-silver)!important;-webkit-text-fill-color:var(--dz-owner-silver)!important}
body.dz-site .oift-status-text-offline{color:var(--dz-owner-silver)!important;-webkit-text-fill-color:var(--dz-owner-silver)!important}
@media(max-width:760px){body.dz-site .dz-radar-archive__list{grid-template-columns:minmax(0,1fr)}}

/* Let the brush art merge into its dark stage and soften the source-image edge. */
body.dz-site.dz-page-home #dzr-stream .dz-stream-visual--poster .dz-stream-poster{
  width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;
  object-fit:cover!important;object-position:center!important;opacity:1!important;
  mix-blend-mode:screen!important;transform:scale(1.45)!important;transform-origin:center!important;
  -webkit-mask-image:radial-gradient(ellipse 96% 92% at 50% 50%,#000 72%,rgba(0,0,0,.92) 86%,transparent 100%)!important;
  mask-image:radial-gradient(ellipse 96% 92% at 50% 50%,#000 72%,rgba(0,0,0,.92) 86%,transparent 100%)!important;
}
body.dz-site.dz-page-home #dzr-stream .dz-stream-visual--poster:hover .dz-stream-poster{
  transform:scale(1.48)!important;
}

/* Netrom's pullback state is overridden by the final hover/focus-only V63 layer. */
body.dz-site.dz-page-home #artists .dz-artist:first-child .dz-artist-photo img{transform-origin:center center!important}

/* Keep the failed-feed fallback useful and balanced while Instagram is reconnected. */
body.dz-site.dz-page-home #social-signal .dz-social-gateway{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;
  width:100%!important;min-height:270px!important;gap:12px!important;padding:clamp(26px,4vw,52px)!important;
  background:radial-gradient(circle at 88% 18%,rgba(244,166,1,.13),transparent 35%),linear-gradient(135deg,#0b0b0b,#030303)!important;
}
body.dz-site.dz-page-home #social-signal .dz-social-gateway h3{
  margin:0!important;font-size:clamp(24px,3vw,40px)!important;letter-spacing:.03em!important;
}
body.dz-site.dz-page-home #social-signal .dz-social-gateway>span{
  display:inline-flex!important;align-items:center!important;min-height:42px!important;margin-top:8px!important;
  color:#F4A601!important;-webkit-text-fill-color:#F4A601!important;font-weight:700!important;letter-spacing:.08em!important;
}
@media(prefers-reduced-motion:reduce){
  body.dz-site.dz-page-home #artists .dz-artist:first-child .dz-artist-photo img{transition:none!important}
.dz-front-v1 .dz-radar-empty{display:flex;align-items:center;min-height:68px;margin:14px 0 4px;padding:16px 18px;border:1px solid rgba(255,255,255,.13);border-left:2px solid #F4A601;background:linear-gradient(100deg,rgba(244,166,1,.07),rgba(255,255,255,.02));color:#b9b5ad;font:500 13px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.02em}@media(max-width:760px){.dz-front-v1 .dz-radar-empty{min-height:60px;margin:10px 0 2px;padding:13px 14px;font-size:12px}}
}

/* Keep the DJ School card image flush with its frame; override the legacy 24px motion offset. */
html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #services #dj-school.dz-editorial-feature>img[src]{
  transform:translateY(0) scale(1.04)!important;transform-origin:center top!important;
}
html.dz-master-motion body.dz-site.dz-page-home .dz-front-v1 #services #dj-school.dz-editorial-feature:hover>img[src]{
  transform:translateY(0) scale(1.055)!important;transform-origin:center top!important;
}

/* Hide only the cached Facebook story whose embed reports unavailable content. */
body.dz-site.dz-page-home #social-signal .dz-social-facebook-live .efbl-halfwidth-skin:has(.efbl_title_link a[href*="1059434413812530"]){display:none!important;}


