.video-page {
    flex: 1;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    padding: 40px 24px 64px;
}

.video-card {
    border-radius: var(--radius);
    overflow: hidden;
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.6);
    background-color: #000;
}

.video-card video {
    width: 100%;
    aspect-ratio: 16 / 9;
}

.video-info {
    padding: 20px 4px 0;
}

.video-info h1 {
    margin: 0 0 10px;
    font-size: clamp(20px, 3vw, 26px);
}

.video-info p {
    margin: 0;
    color: var(--texto-secundario);
    line-height: 1.6;
}
