/* Video bandı: 48 px köşeli koyu fotoğraf, ortada devre kupası oynat düğmesi ve serif başlık */
.cc_wvu8a0gt_efHFWKcfPC .vband { padding-top: 4rem; }
@media (min-width: 1024px) { .cc_wvu8a0gt_efHFWKcfPC .vband { padding-top: 4.5rem; } }
.cc_wvu8a0gt_efHFWKcfPC .vband__box { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1rem; min-height: 26rem; overflow: hidden; border-radius: 48px; background: var(--devre-night); color: var(--devre-white); text-align: center; }
@media (min-width: 1024px) { .cc_wvu8a0gt_efHFWKcfPC .vband__box { min-height: 32.5rem; } }
.cc_wvu8a0gt_efHFWKcfPC .vband__box video, .cc_wvu8a0gt_efHFWKcfPC .vband__box img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.cc_wvu8a0gt_efHFWKcfPC .vband__box img { opacity: 0; transition: opacity 1.2s; }
.cc_wvu8a0gt_efHFWKcfPC .vband__box img.on, .cc_wvu8a0gt_efHFWKcfPC .vband__box img:first-child { opacity: 1; }
.cc_wvu8a0gt_efHFWKcfPC .vband__box::after { content: ""; position: absolute; inset: 0; background: rgba(31, 19, 34, 0.42); pointer-events: none; transition: opacity 0.6s; }
.cc_wvu8a0gt_efHFWKcfPC .vband__box.is-playing::after, .cc_wvu8a0gt_efHFWKcfPC .vband__box.is-playing .vband__ov { opacity: 0; }
.cc_wvu8a0gt_efHFWKcfPC .vband__ov { position: relative; z-index: 2; display: flex; flex-direction: column; align-items: center; padding: 0 1.5rem; transition: opacity 0.6s; }
.cc_wvu8a0gt_efHFWKcfPC .vband__ov .devre-eyebrow { --eyebrow-c: var(--devre-pink); order: 2; margin: 1.25rem 0 0; padding: 0.35rem 0.8rem; border-radius: 999px; background: rgba(0, 0, 0, 0.45); color: var(--devre-white); }
.cc_wvu8a0gt_efHFWKcfPC .vband__title { order: 1; font-size: clamp(2.2rem, 5vw, 4.2rem); }
.cc_wvu8a0gt_efHFWKcfPC .vband__title span { display: block; }
.cc_wvu8a0gt_efHFWKcfPC .vband__play { position: relative; order: -1; z-index: 3; display: grid; place-items: center; width: 6.5rem; height: 7.25rem; padding-top: 0.875rem; border: 0; background: var(--devre-blue); color: var(--devre-white); font-size: 1.6rem; cursor: pointer; -webkit-mask: var(--devre-tulip-cup) center / 100% 100% no-repeat; mask: var(--devre-tulip-cup) center / 100% 100% no-repeat; transition: transform 0.35s var(--devre-ease); }
.cc_wvu8a0gt_efHFWKcfPC .vband__play:hover { transform: scale(1.08); }
.cc_wvu8a0gt_efHFWKcfPC .vband__box.is-playing .vband__play { position: absolute; bottom: 1.5rem; right: 1.5rem; }
