
/* BetZap - Banner V7: arte integral, sem sobreposicao */

body:not(.admin) .btr-carousel-card.btr-image-only {
  background: #061914 !important;
  border-color: #205742;
}

body:not(.admin) .btr-carousel-card .btr-full-art {
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-decoration: none;
}

body:not(.admin) .btr-image-only .btr-full-art img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
  filter: none !important;
  opacity: 1 !important;
  max-width: none !important;
}

body:not(.admin) .btr-image-only::after,
body:not(.admin) .btr-image-only::before {
  content: none !important;
  display: none !important;
}

body:not(.admin) .btr-image-only .btr-carousel-copy,
body:not(.admin) .btr-image-only .btr-banner-overlay,
body:not(.admin) .btr-image-only .btr-banner-actions {
  display: none !important;
}

body:not(.admin) .btr-fallback-art {
  background:
    linear-gradient(90deg,#032519dd,#03251944),
    url('assets/hero.png') center / cover no-repeat;
}

body:not(.admin) .btr-no-image .btr-carousel-copy {
  pointer-events: auto;
  z-index: 2;
}

body:not(.admin) .btr-no-image .btr-carousel-cta {
  text-decoration: none;
}
