.video-cozum-bolum { padding: 24px 0 80px; background: var(--go-white); }

.video-cozum-iframe {
    display: block;
    width: 100%;
    height: var(--vc-yukseklik, 1050px);
    border: 1px solid rgba(0,0,0,0.06);
    border-radius: var(--go-radius-lg);
    box-shadow: var(--go-shadow-lg);
    background: var(--go-bg-warm);
}

.video-cozum-yedek { text-align: center; margin: 14px 0 0; font-size: .9rem; }
.video-cozum-yedek a { color: var(--go-black); font-weight: 600; text-decoration: underline; }

.video-cozum-magaza {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    margin-top: 24px;
}

.video-cozum-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 16px 20px;
    border-radius: var(--go-radius-lg);
    font-family: var(--font-display);
    font-weight: 700;
    font-size: 1.05rem;
    text-decoration: none;
    transition: transform .2s ease, box-shadow .2s ease;
}
.video-cozum-btn i { font-size: 1.35rem; }
.video-cozum-btn:hover { transform: translateY(-2px); box-shadow: var(--go-shadow-lg); }
.video-cozum-btn--play { background: var(--go-gold); color: var(--go-black); }
.video-cozum-btn--ios { background: var(--go-black); color: #fff; }
.video-cozum-btn:focus-visible,
.video-cozum-yedek a:focus-visible { outline: 3px solid var(--go-black); outline-offset: 3px; }
.video-cozum-btn--ios:focus-visible { outline-color: var(--go-gold); }

@media (max-width: 767px) {
    .video-cozum-iframe { height: min(var(--vc-yukseklik, 1050px), 85vh); }
    .video-cozum-magaza { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
    .video-cozum-btn { transition: none; }
    .video-cozum-btn:hover { transform: none; }
}
