/* Native source rails remain usable without autoplay, hidden slides or vendor JS.
   These rules apply exclusively to the seven additional original layouts. */
.dgks-source-layout .swiper{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin}
.dgks-source-layout .swiper-wrapper{display:flex;transform:none!important;gap:24px;height:auto;align-items:stretch}
.dgks-source-layout .swiper-slide{flex:0 0 clamp(230px,28vw,340px);height:auto;scroll-snap-align:start}
.dgks-source-layout .swiper-wrapper>.shop-box-items{flex:0 0 clamp(240px,29vw,380px)}
.dgks-source-layout .main-swiper .swiper-wrapper{gap:0}
.dgks-source-layout .main-swiper .swiper-slide{flex-basis:100%;width:100%}
.dgks-source-layout :is(.swiper,.vs-carousel):focus-visible{outline:3px solid currentColor;outline-offset:5px}
.dgks-source-layout .dgks-source-excerpt{overflow-wrap:anywhere}
.dgks-source-layout .dgks-book-cover{max-width:100%;height:auto;object-fit:contain}
.dgks-source-layout .news-image img,.dgks-source-layout .blog-img img{width:100%;height:auto;object-fit:cover}
.dgks-source-layout .vs-carousel{display:flex;gap:24px;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}
.dgks-source-layout .vs-carousel>*{flex:0 0 min(340px,85vw);scroll-snap-align:start;max-width:none}
.dgks-source-layout .hero-layout3 .vs-carousel{gap:0}
.dgks-source-layout .hero-layout3 .vs-carousel>.hero-item{flex-basis:100%;max-width:100%}
.dgks-original-ebukz-html.dgks-source-layout .product-img>.dgks-book-cover{width:100%;height:280px;object-fit:contain}
.dgks-original-ebukz-html.dgks-source-layout .selling-books>.dgks-book-cover{width:100%;max-height:340px;object-fit:contain}
.dgks-original-ebukz-html.dgks-source-layout .selling-img-tag>.author-pic{width:100%;height:auto;object-fit:cover}
.dgks-original-ebukz-html.dgks-source-layout .hero-content .hero-title{font-size:clamp(30px,4vw,48px);line-height:1.2}
.dgks-original-boimela.dgks-source-layout .hero-2 .hero-content{max-width:650px}
.dgks-original-boimela.dgks-source-layout .hero-2 .hero-content h1{font-size:clamp(30px,4vw,48px);line-height:1.25}
.dgks-original-boimela.dgks-source-layout .shop-box-items.style-3{height:auto;flex-direction:row;align-items:center}
.dgks-original-boimela.dgks-source-layout .shop-box-items.style-3 .book-thumb{flex:0 0 125px;aspect-ratio:3/4}
.dgks-original-boimela.dgks-source-layout .shop-box-items.style-4{height:auto;flex-direction:row;align-items:center;gap:20px}
.dgks-original-boimela.dgks-source-layout .shop-box-items.style-4 .book-thumb{flex:0 0 125px;aspect-ratio:3/4}
.dgks-original-boimela.dgks-source-layout .team-box-items .shape-img img{border-radius:0;object-fit:contain}
.dgks-original-bookhy.dgks-source-layout #home-header.bg{background-size:cover;background-position:center;position:relative;isolation:isolate}
.dgks-original-bookhy.dgks-source-layout #home-header.bg:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000b,#0002);z-index:-1}
.dgks-original-bookhy.dgks-source-layout #home-header.bg :is(h1,h2){color:#fff}
.dgks-original-bookhy.dgks-source-layout #home-header .dgks-book-cover{max-height:570px;width:100%;object-fit:contain}
.dgks-original-bookhy.dgks-source-layout .testimonials-carousel-simple{display:flex;gap:24px;overflow:auto}
.dgks-original-bookhy.dgks-source-layout .testimonials-carousel-simple>.item{flex:0 0 min(450px,85vw)}
.dgks-original-bookhy.dgks-source-layout .main-form .box-form{width:100%;min-width:0}
.dgks-original-bookhy.dgks-source-layout .main-form form.cart{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.dgks-original-bookland-react.dgks-source-layout .books-card.style-3 .dz-media img{width:100%;height:280px;object-fit:contain}
.dgks-original-bookland-react.dgks-source-layout .dz-card .dz-media img{width:100%;height:300px;object-fit:contain}
.dgks-original-bookland-react.dgks-source-layout .main-slider .banner-content .content-info{padding-top:20px}
@media(max-width:767px){
 .dgks-source-layout .swiper-slide{flex-basis:min(280px,82vw)}
 .dgks-original-boimela.dgks-source-layout .shop-box-items.style-4{flex-direction:column}
 .dgks-original-boimela.dgks-source-layout .shop-box-items.style-4 .book-thumb{flex-basis:auto}
 .dgks-original-bookhy.dgks-source-layout #home-header.bg{padding:65px 0}
 .dgks-original-ebukz-html.dgks-source-layout .hero-layout3 .hero-img img{max-height:350px;width:100%;object-fit:contain}
}
@media(prefers-reduced-motion:reduce){.dgks-source-layout *{animation:none!important;scroll-behavior:auto!important}}
