/* Nadjas Kartenzauber – Fotos und Video */
.kz-hero__media{position:relative;justify-self:center;width:min(360px,100%);aspect-ratio:9/15;max-width:100%;border-radius:200px 200px 18px 18px;overflow:hidden;border:1px solid var(--kz-line-gold);box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 50px rgba(122,79,216,.35);background:var(--kz-plum)}
.kz-hero__media video,.kz-hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:820px){.kz-hero__media{width:min(280px,80%)}}
@media (prefers-reduced-motion:reduce){.kz-hero__media video{display:none}}
.kz-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center}
.kz-split--flip .kz-split__img{order:2}
.kz-split__img{position:relative}
.kz-split__img img{display:block;width:100%;height:auto;max-width:100%;border-radius:18px;border:1px solid var(--kz-line-gold);box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 40px rgba(122,79,216,.25)}
.kz-split__text{display:flex;flex-direction:column;gap:16px;min-width:0}
.kz-split__text h2{font-family:var(--kz-head);font-weight:600;font-size:clamp(1.8rem,3.6vw,2.6rem);margin:0;color:var(--kz-ink);text-wrap:balance}
.kz-split__text .kz-btn{align-self:flex-start}
@media (max-width:820px){.kz-split{grid-template-columns:1fr;gap:28px}.kz-split--flip .kz-split__img{order:0}}
.header-logo__image{filter:drop-shadow(0 0 10px rgba(185,160,244,.35))}
