/* Deynu 16.9.8.11.5
   Legacy Chromium compatibility for Cent Browser + wider desktop home shell.
   Keep existing horizontal carousels intact. */

@media (min-width:1024px){
  body.home-page main.container{
    width:calc(100% - 48px)!important;
    max-width:1320px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  .home-page .deynu-home-16930{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }

  /* Cent Browser 4.3.x / old Chromium: explicit offsets before modern inset shorthand. */
  .home-page .deynu-premium-stay-media{
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    width:auto!important;
    height:auto!important;
  }

  .home-page .deynu-premium-stay-media::after{
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
  }

  .home-page .deynu-premium-stay-caption{
    top:auto!important;
    right:13px!important;
    bottom:13px!important;
    left:13px!important;
  }

  .home-page .deynu-premium-stay-media img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    object-fit:cover!important;
    opacity:1!important;
    visibility:visible!important;
    position:relative!important;
    z-index:1!important;
  }

  .home-page .deynu-premium-stay-media::after{z-index:2!important}
  .home-page .deynu-premium-stay-caption{z-index:3!important}

  /* Preserve original horizontal scroll experience on desktop. */
  .home-page .deynu-section-items.is-horizontal{
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    grid-auto-flow:column!important;
  }

  .home-page .deynu-scroll-controls{
    display:flex!important;
  }
}

@media (min-width:1500px){
  body.home-page main.container{
    max-width:1380px!important;
  }
}
