/* Coverflow replaces accordion widths and entry transforms in the original HTML widget. */
.marinov-site .hero-projects.mn-projects-swiper{display:block;gap:0;padding:0;min-height:0;height:590px;overflow:hidden;scroll-snap-type:none;scroll-behavior:auto;border-radius:0;touch-action:pan-y pinch-zoom;overflow-anchor:none;perspective:1000px;}
.marinov-site .mn-projects-swiper>.swiper-wrapper{gap:0;align-items:center;--swiper-wrapper-transition-timing-function:ease;touch-action:pan-y pinch-zoom;}
.marinov-site .mn-projects-swiper .hero-project{flex:0 0 auto;width:clamp(360px,30vw,460px);height:100%;border:0;border-radius:24px;opacity:1;scroll-snap-align:none;transition-property:transform,opacity;transition-duration:0ms;transition-timing-function:ease;transition-delay:0s;touch-action:pan-y pinch-zoom;-webkit-user-drag:none;}
.marinov-site .mn-projects-swiper .mn-project-surface{display:contents;}
.marinov-site .mn-projects-swiper .hero-project-image{transform:none;filter:saturate(1) contrast(1.02);transition:none;}
.marinov-site .mn-projects-swiper .hero-project-photo{transition:none;}
.marinov-site .mn-projects-swiper .image-gates .hero-project-photo{object-position:50% 52%;transform:none;}
.marinov-site .mn-projects-swiper .image-console .hero-project-photo{object-position:50% 44%;}
.marinov-site .mn-projects-swiper .image-entrance .hero-project-photo{object-position:52% top;transform:scale(1.2);transform-origin:52% top;}
.marinov-site .mn-projects-swiper .railings-pane-left{right:50%;transition:none;}
.marinov-site .mn-projects-swiper .railings-pane-right{opacity:1;transition:none;}
.marinov-site .mn-projects-swiper .hero-project:before{opacity:1;transition:opacity 450ms ease;}
.marinov-site .mn-projects-swiper .hero-project.is-active:before{opacity:0;}
.marinov-site .mn-projects-swiper .hero-project:after{transition:opacity 450ms ease;}
.marinov-site .mn-projects-swiper .hero-project-info{transition:opacity 400ms ease,transform 550ms ease;transition-delay:0s;}
.marinov-site .mn-projects-swiper .hero-project.is-active .hero-project-info{transition-delay:0s;}
.marinov-site .mn-projects-swiper.mn-projects-reveal-pending .hero-project{visibility:hidden;}
.marinov-site .mn-projects-swiper:focus-visible{outline:1px solid #c8a15e;outline-offset:6px;}
.marinov-site .mn-projects-dots{padding-top:24px;}
@media(max-width:991px){.marinov-site .hero-projects.mn-projects-swiper{height:480px;}}
@media(max-width:767px){
 .marinov-site .hero-projects.mn-projects-swiper{width:100%;max-width:none;margin-inline:0;height:440px;}
 /* The outer panel only moves in 3D; its inner flat surface owns the rounded clip. */
 .marinov-site .mn-projects-swiper .hero-project{width:calc(100% - 64px);max-width:430px;border-radius:0;overflow:visible;background:transparent;isolation:auto;}
 .marinov-site .mn-projects-swiper .mn-project-surface{display:block;position:absolute;inset:0;overflow:hidden;border-radius:24px;background:#252524;transform:translateZ(0);backface-visibility:hidden;transition-property:opacity;transition-timing-function:ease;}
 .marinov-site .mn-projects-swiper .hero-project:before,.marinov-site .mn-projects-swiper .hero-project:after{content:none;}
 .marinov-site .mn-projects-swiper .mn-project-surface:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(145deg,rgba(17,17,18,.38) 0%,rgba(30,25,21,.59) 48%,rgba(8,8,9,.79) 100%);opacity:1;transition:opacity 450ms ease;}
 .marinov-site .mn-projects-swiper .hero-project.is-active .mn-project-surface:before{opacity:0;}
 .marinov-site .mn-projects-swiper .mn-project-surface:after{content:"";position:absolute;inset:38% 0 0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.12) 28%,rgba(0,0,0,.62) 74%,rgba(0,0,0,.88) 100%);opacity:.18;transition:opacity 450ms ease;}
 .marinov-site .mn-projects-swiper .hero-project.is-active .mn-project-surface:after{opacity:1;}
 .marinov-site .mn-projects-swiper .hero-project .hero-project-image{filter:none;}
 .marinov-site .mn-projects-swiper .hero-project-info{left:20px;right:20px;bottom:25px;}
}
/* Manual selection retains the normal dimming/caption transition in OS reduced-motion mode. */
