/* Dutch Eyes Hero Recovery V3 — permanent static fallback + admin cinematic layer */
.de-hero-media{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.de-hero-media.de-hero-emergency-ready{background-color:#07142c!important}
.de-hero-media>.de-bg-slide,.de-hero-media>.de-cine-slide,.de-hero-media>.de-admin-hero-video{z-index:0!important}
.de-admin-cinematic-layer-v3{position:absolute!important;inset:0!important;z-index:2!important;overflow:hidden!important;pointer-events:none!important;background:transparent!important}
.de-cinematic-v3-slot{position:absolute;inset:-2%;z-index:1;opacity:0;overflow:hidden;will-change:opacity,transform;transition:opacity var(--de-cine-v3-transition,1600ms) ease;transform:scale(1.04)}
.de-cinematic-v3-slot.is-visible{opacity:1}
.de-cinematic-v3-image,.de-cinematic-v3-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.de-cinematic-v3-slot.motion-0.is-visible{animation:deCineV3A 8s ease-out both}.de-cinematic-v3-slot.motion-1.is-visible{animation:deCineV3B 8s ease-out both}.de-cinematic-v3-slot.motion-2.is-visible{animation:deCineV3C 8s ease-out both}.de-cinematic-v3-slot.motion-3.is-visible{animation:deCineV3D 8s ease-out both}
.de-cinematic-v3-overlay{position:absolute;inset:0;z-index:3;background:linear-gradient(100deg,#061128 0%,rgba(6,17,40,.72) 38%,rgba(6,17,40,.28) 72%,rgba(6,17,40,.52) 100%);pointer-events:none}
.de-cinematic-v3-caption{position:absolute;z-index:4;right:24px;bottom:20px;max-width:min(460px,70%);padding:9px 14px;border:1px solid rgba(255,215,96,.42);border-radius:999px;background:rgba(5,14,39,.55);color:#fff;font-size:12px;font-weight:800;backdrop-filter:blur(12px)}
.de-hero-media::after{z-index:3!important;pointer-events:none!important}
.de-hero-inner{position:relative!important;z-index:5!important}
@keyframes deCineV3A{from{transform:scale(1.03) translate3d(0,0,0)}to{transform:scale(1.13) translate3d(-1.2%,-.6%,0)}}
@keyframes deCineV3B{from{transform:scale(1.12) translate3d(-1%,0,0)}to{transform:scale(1.04) translate3d(1.2%,.4%,0)}}
@keyframes deCineV3C{from{transform:scale(1.04) translate3d(0,-1%,0)}to{transform:scale(1.14) translate3d(0,1%,0)}}
@keyframes deCineV3D{from{transform:scale(1.11) translate3d(1%,.4%,0)}to{transform:scale(1.04) translate3d(-1%,0,0)}}
.de-property-cinematic-main{position:relative}.de-property-cinematic-main img{transition:opacity .55s ease,transform 4.6s ease;transform:scale(1.015)}.de-property-cinematic-main.de-cine-pulse img{animation:dePropertyCine 4.4s ease-out both}
@keyframes dePropertyCine{0%{opacity:.35;transform:scale(1.08)}15%{opacity:1}100%{opacity:1;transform:scale(1.015)}}
.de-gallery-cine-controls{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:4;display:flex;align-items:center;gap:8px;padding:7px;border:1px solid rgba(255,215,96,.46);border-radius:999px;background:rgba(5,14,39,.68);backdrop-filter:blur(12px);color:#fff}
.de-gallery-cine-controls button{width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.13);color:#fff;cursor:pointer}.de-gallery-cine-controls button:hover{background:#c9a227;color:#07142c}.de-gallery-cine-controls span{min-width:64px;text-align:center;font-size:12px;font-weight:900}
.de-detail-thumbs{display:flex!important;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}.de-detail-thumbs button{flex:0 0 112px;scroll-snap-align:center}.de-detail-thumbs::-webkit-scrollbar{height:8px}.de-detail-thumbs::-webkit-scrollbar-thumb{background:rgba(201,162,39,.45);border-radius:20px}
@media(max-width:620px){.de-cinematic-v3-caption{right:12px;bottom:12px;max-width:80%;font-size:10px}.de-detail-thumbs button{flex-basis:88px}.de-gallery-cine-controls{bottom:10px}.de-gallery-cine-controls button{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.de-cinematic-v3-slot,.de-property-cinematic-main img{animation:none!important;transition:none!important}}
