/* ZLOT V459 - Mobil üst/alt banner tam görünüm ve doğru oran */
@media (max-width: 900px){
  html body .z401-promo-top.has-v442-slider,
  html body .v442-header-slider,
  html body .z449-bottom-banner-wrap.has-v449-slider,
  html body .v449-bottom-slider,
  html body .v449-header-slider{
    box-sizing:border-box!important;
    display:block!important;
    position:relative!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:36 / 7!important; /* 720x140 */
    overflow:hidden!important;
    background:#261035!important;
    border-radius:16px!important;
    flex:none!important;
  }

  html body .z401-promo-top.has-v442-slider{
    margin:0 0 8px!important;
    padding:0!important;
  }
  html body .z449-bottom-banner-wrap.has-v449-slider{
    margin:8px 0 0!important;
    padding:0!important;
  }

  html body .v442-track,
  html body .v442-slide,
  html body .v442-slide picture,
  html body .v449-track,
  html body .v449-slide,
  html body .v449-slide picture{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-width:100%!important;
    max-height:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }

  html body .v442-slide,
  html body .v449-slide{
    transform:none!important;
  }

  html body .v442-slide img,
  html body .v449-slide img,
  html body .z401-promo-top.has-v442-slider img,
  html body .z449-bottom-banner-wrap.has-v449-slider img{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-width:100%!important;
    max-height:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    object-fit:contain!important;
    object-position:center center!important;
    transform:none!important;
    scale:1!important;
    background:#261035!important;
  }

  html body .v442-arrow,
  html body .v449-arrow{
    display:none!important;
  }
  html body .v442-dots,
  html body .v449-dots{
    display:none!important;
  }
}

@media (max-width: 480px){
  html body .z401-promo-top.has-v442-slider,
  html body .v442-header-slider,
  html body .z449-bottom-banner-wrap.has-v449-slider,
  html body .v449-bottom-slider,
  html body .v449-header-slider{
    border-radius:14px!important;
  }
}
