/* V1066 — e-voucher.coupons presentation only; legacy domain unaffected.
 * Banner preserves original image aspect ratio (2048 x 682 baseline), never crops.
 * On phones, the compact header does not reveal the account balance. */
@media (min-width: 0px) {
  html.ev-next-v1064 #home #bannerMain {
    aspect-ratio:2048 / 682!important;
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    min-height:0!important;
    border:3px solid #fff!important;
    border-radius:19px!important;
    overflow:hidden!important;
    background:#e8f3ff!important;
  }
  html.ev-next-v1064 #home #bannerMain .banner-carousel-v152,
  html.ev-next-v1064 #home #bannerMain .banner-track-v152,
  html.ev-next-v1064 #home #bannerMain .banner-slide-v152 {
    height:100%!important;
    max-height:none!important;
    min-height:0!important;
  }
  html.ev-next-v1064 #home #bannerMain .banner-slide-v152 img,
  html.ev-next-v1064 #home #bannerMain .banner-track-v152 img,
  html.ev-next-v1064 #home #bannerMain img {
    display:block!important;
    height:100%!important;
    max-height:none!important;
    width:100%!important;
    min-height:0!important;
    object-fit:contain!important;
    object-position:center!important;
    image-rendering:auto!important;
    filter:none!important;
    transform:none!important;
    background:#e8f3ff!important;
  }
  html.ev-next-v1064 #home #bannerMain .banner-slide-v152:has(img.public-fast-image-ready) .banner-fallback {
    display:none!important;
  }
  html.ev-next-v1064 #home #bannerMain .banner-dots-v152 {
    bottom:5px!important;
    padding:3px 7px!important;
    background:rgba(255,255,255,.7)!important;
    width:max-content!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%);
    border-radius:999px!important;
  }
}
@media(max-width:980px) {
  /* The account balance in the phone header is intentionally hidden. */
  html.ev-next-v1064 body.webshop-v301 #app>.header .wallet-card-v301,
  html.ev-next-v1064 body.webshop-v301 #app>.header #walletBalance {
    display:none!important;
  }
  html.ev-next-v1064 #app .mainbar-v301 {
    padding-bottom:12px!important;
  }
  html.ev-next-v1064 #home #bannerMain {
    border-width:2px!important;
    border-radius:15px!important;
    aspect-ratio:2048/682!important;
  }
}
