/* /css/videos.css */

.video-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; /* Center videos horizontally */
    gap: 30px; /* Space between video items */
    padding: 20px 0; /* Add some vertical padding */
}

.video-item {
    margin-bottom: 20px; /* Space below each video item */
    max-width: 560px; /* Limit width for larger screens if desired */
    text-align: left; /* Align title/description to left within its column */
}

.video-item h2 {
    margin-top: 0;
    margin-bottom: 10px;
    color: #333; /* A bit darker for readability */
}

.video-item .video-description {
    font-size: 1.1em;
    color: #555;
    margin-top: 10px;
}

/* Adjust video spacing for smaller screens */
@media (max-width: 768px) {
    .video-item {
        width: 100%; /* Full width on smaller screens */
        max-width: none; /* Remove max-width constraint */
    }
}