.vet-video{background:var(--ice,#f3f8ff);padding:clamp(40px,7vw,80px) 0}
.vet-video .vv-shell{width:min(1040px,calc(100% - 32px));margin:0 auto;text-align:center}
.vet-video .vv-kicker{font:600 .78rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--silver,#5e89ad);margin:0 0 10px}
.vet-video h2{font-family:var(--sans);color:var(--navy,#073358);font-size:clamp(1.5rem,3.4vw,2.2rem);margin:0 0 10px}
.vet-video .vv-lede{color:var(--ink-soft,#3a4a62);max-width:620px;margin:0 auto 26px;font-size:1rem;line-height:1.55}
.vet-video .vv-frame{position:relative;aspect-ratio:16/9;width:100%;border-radius:18px;overflow:hidden;background:var(--navy,#073358);box-shadow:0 22px 50px rgba(7,51,88,.18);border:1px solid var(--line,#d5dff0)}
.vet-video video{display:block;width:100%;height:100%;object-fit:cover}
.vet-video .vv-cta{display:inline-block;margin-top:22px;padding:12px 26px;border-radius:999px;background:var(--navy,#073358);color:#fff;text-decoration:none;font-weight:600}
.vet-video .vv-cta:hover{background:var(--navy-2,#1b5788)}

/* Hero 13.10.: breite Screens – Dose mit Logo frei (Text/Button nicht über Deckel) */
@media (min-width: 1600px) {
  .hero-stage { min-height: clamp(34rem, 56.25vw, 54rem) !important; }
  .hero-copy { padding-top: 1.6rem !important; }
}
