/* ========================================
   DESKTOP STYLES (>= 1024px)
   ======================================== */

/* Navigation */
.logo img {
    height: 90px;
}

.nav-menu {
    gap: var(--spacing-xl);
}

/* Main Content */
.main-content {
    padding: var(--spacing-xl) 50px;
}

/* Page Accueil */
.event-poster {
    flex: 0 0 35%;
}

.event-details h1 {
    font-size: 28px;
}

.event-details p {
    font-size: 18px;
    width: 85%;
}

/* Page Présentation */
.presentation-content h1 {
    font-size: 32px;
}

.presentation-content h2 {
    font-size: 24px;
}

.presentation-content h3 {
    font-size: 20px;
}

.presentation-content p {
    font-size: 18px;
}

/* Page Galeries */
.gallery-container h1 {
    font-size: 36px;
}

.tab-btn {
    font-size: 20px;
}

.gallery-grid {
    grid-template-columns: repeat(6, 1fr);
    gap: var(--spacing-lg);
}

.gallery-item-overlay {
    font-size: 15px;
}

.gallery-item-overlay .event-name {
    font-size: 16px;
}

.gallery-item-overlay .event-year {
    font-size: 14px;
}

.slider-content {
    max-width: 70vw;
}

.slider-info h3 {
    font-size: 24px;
}

/* Footer */
.footer-content {
    font-size: 15px;
}