/* Original client imagery, using the shared Newways product-page hierarchy. */
#projekt-dezenta { scroll-margin-top:120px; }
.dz-motion { position:relative; overflow:hidden; border-radius:18px; background:#e7ece6; aspect-ratio:1600/894; isolation:isolate; }
.dz-motion video { display:block; width:100%; height:100%; object-fit:cover; }
.dz-motion__toggle { position:absolute; z-index:1; left:16px; bottom:16px; display:flex; align-items:center; gap:9px; min-height:44px; max-width:calc(100% - 32px); padding:10px 16px; border:1px solid #ffffffb3; border-radius:100px; background:#fffffff5; color:#192117; font:600 .8125rem/1.25 var(--font-body); cursor:pointer; }
.dz-motion__toggle[hidden] { display:none; }
.dz-motion__toggle svg { width:15px; height:15px; flex:none; }
.dz-motion__toggle:hover { background:#fff; }
.dz-motion__toggle:focus-visible { outline:3px solid #52674b; outline-offset:4px; }
.dz-reference-actions { display:flex; flex-wrap:wrap; align-items:center; gap:6px 28px; }
.nw-home main .home-showcase--dezenta { background:#f5f6f2; padding-top:clamp(32px,4vw,56px); }
.nw-home .home-showcase--dezenta .home-showcase__copy { margin-bottom:28px; }
.home-showcase--dezenta .dz-reference-actions { justify-content:center; }
.home-showcase--dezenta .dz-reference-actions .home-link { margin-top:6px; }
.nw-home .dz-home-stage { width:min(100%,1200px); margin:0 auto 24px; }
.dz-home-stage figcaption,.dz-reference figcaption { padding:10px 4px 0; color:#566052; font:400 .75rem/1.5 var(--font-body); text-align:center; }
.dz-reference { display:block; padding:clamp(32px,5vw,64px) clamp(16px,3vw,40px) 20px; margin-bottom:40px; border-radius:24px; background:#f5f6f2; }
.dz-reference__copy { min-width:0; max-width:42rem; margin:0 auto 28px; text-align:center; }
.nw-showcase main .dz-reference h3 { font:650 clamp(2rem,4vw,4rem)/1.05 var(--font-display); letter-spacing:-.04em; color:#192117; margin:12px 0 16px; }
.dz-reference__copy>p:not(.over) { color:#566052; font-size:clamp(1rem,1.3vw,1.2rem); line-height:1.5; margin:0 auto 8px; max-width:38ch; }
.dz-reference .over { color:#52674b; }
.dz-reference figure { min-width:0; margin:0; }
.dz-reference .dz-reference-actions { justify-content:center; }
.fall--dezenta .dz-motion { border-radius:18px; }
@media(max-width:999px) {
 .dz-motion__toggle { left:10px; top:10px; bottom:auto; max-width:calc(100% - 20px); padding:10px 13px; }
}
@media(max-width:699px) {
 #projekt-dezenta { scroll-margin-top:100px; }
 .dz-motion { aspect-ratio:4/5; border-radius:14px; }
 .dz-motion video { object-position:center 56%; }
 .dz-reference { padding:30px 16px 16px; border-radius:18px; }
 .dz-reference-actions { gap:3px 20px; }
 .nw-home main .home-showcase--dezenta { padding-inline:16px; }
 .nw-home .home-showcase--dezenta .home-showcase__copy { margin-bottom:24px; }
}
