.bat-container{max-width:1200px;margin:0 auto;padding:0 18px}
.bat-container-slide{max-width:1800px;margin:0 auto;padding:0 18px}
.bat-section{padding:80px 0}
img{max-width:100%;height:auto;display:block}
.cu-head{margin:0 0 24px}
.cu-head h2{margin:0 0 6px;font-size:2rem;font-weight:900;letter-spacing:.2px}
.cu-sub{margin:0;opacity:.8}
[data-aos]{transform:translateY(18px);opacity:0;transition:all .65s cubic-bezier(.2,.65,.2,1)}
.aos-animate[data-aos]{transform:none;opacity:1}
.bat-theme-dark{color:var(--bat-text,rgba(255,255,255,.92));background:#0a0a0a}
.bat-theme-light{color:var(--bat-text-dark,#0b1520);background:#f7f9fb}
.ba-media img, .cu-pair img, .cu-film-pair img{height:var(--bat-card-height,520px);object-fit:cover}

/* === FIX: Artists Section soll sich vollständig ausdehnen === */
.bat-section.artists-bodyart {
  height: auto !important;
  min-height: unset !important;
  max-height: none !important;
  overflow: visible !important;
}

.bat-section.artists-bodyart .bat-container {
  overflow: visible !important;
}

.ba-grid {
  overflow: visible !important;
}

/* Wenn dein Builder eigene Section-Wrapper nutzt: */
.nidi-fb-section[data-section="artists"],
.nidi-fb-section__inner,
.frontpage-section-artists,
.builder-section-artists {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}
