/* ===========================
   GUT — Videos Page
   =========================== */

.videos-section {
    padding: var(--space-2xl) 0;
    background:
        linear-gradient(90deg, transparent 49.8%, rgba(72, 71, 64, 0.12) 50%, transparent 50.2%),
        var(--color-light);
    min-height: 80vh;
}

.videos-header {
    text-align: center;
    margin-bottom: var(--space-xl);
}

.videos-header h1 {
    font-family: var(--font-display);
    font-size: clamp(3rem, 6vw, 5rem);
    color: var(--color-text-dark);
    display: inline-block;
    border-bottom: 8px solid var(--color-accent);
}

.videos-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--space-lg);
    max-width: var(--max-width);
    margin: 0 auto;
    padding: 0 var(--space-lg);
}

.video-card {
    border-radius: var(--border-radius);
    overflow: hidden;
    background-color: var(--color-dark-card);
    box-shadow: 10px 10px 0 var(--color-accent);
    transition: transform var(--transition-base), box-shadow var(--transition-base);
}

.video-card:hover {
    transform: translate(4px, 4px);
    box-shadow: 6px 6px 0 var(--color-accent);
}

.video-card .video-embed {
    border-radius: 0;
    border: 0;
    box-shadow: none;
}

/* ---------- RESPONSIVE ---------- */
@media screen and (max-width: 768px) {
    .videos-section {
        padding: var(--space-xl) 0;
    }

    .videos-grid {
        grid-template-columns: 1fr;
        gap: var(--space-md);
        padding: 0 var(--space-md);
    }
}
