.cc_5wnqhdky_XrykcIqeXE .vband { padding: clamp(3rem, 6vw, 5rem) 0; background: var(--hanne-chalk); }
.cc_5wnqhdky_XrykcIqeXE .vband__box { position: relative; border-radius: 2.2rem; overflow: hidden; aspect-ratio: 16 / 8; min-height: 20rem; background: #000; color: var(--hanne-white); }
@media (max-width: 700px) { .cc_5wnqhdky_XrykcIqeXE .vband__box { aspect-ratio: auto; height: 26rem; } }
.cc_5wnqhdky_XrykcIqeXE .vband__box video, .cc_5wnqhdky_XrykcIqeXE .vband__box img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.cc_5wnqhdky_XrykcIqeXE .vband__box img { opacity: 0; transform: scale(1.08); transition: opacity 1.2s, transform 6s linear; }
.cc_5wnqhdky_XrykcIqeXE .vband__box img.on { opacity: 1; transform: none; }
.cc_5wnqhdky_XrykcIqeXE .vband__ov { position: absolute; inset: 0; display: flex; flex-direction: column; justify-content: flex-end; padding: clamp(1.4rem, 4vw, 3rem); background: linear-gradient(90deg, rgba(0, 0, 0, .55), transparent 60%); transition: opacity .6s; }
.cc_5wnqhdky_XrykcIqeXE .vband__box.is-playing .vband__ov { opacity: 0; }
.cc_5wnqhdky_XrykcIqeXE .vband__title { font-size: clamp(2.4rem, 5vw, 4.6rem); }
.cc_5wnqhdky_XrykcIqeXE .vband__title span { display: block; }
.cc_5wnqhdky_XrykcIqeXE .vband__play { position: absolute; z-index: 2; right: clamp(1.4rem, 4vw, 3rem); bottom: clamp(1.4rem, 4vw, 3rem); width: 5rem; height: 5rem; border: 0; border-radius: 50%; background: var(--hanne-white); color: var(--hanne-ink); font-size: 1.2rem; cursor: pointer; }
