/* Geist Sans font for navigation */
nav ul li a {
    font-family: 'Geist Sans', 'Inter', sans-serif !important;
    font-size: 0.8rem !important;
    font-weight: 500 !important;
    letter-spacing: -0.01em !important;
}

header.scrolled .menu-link {
    font-size: 0.75rem !important;
}

/* Tighter spacing for menu items */
nav ul li {
    margin-left: 2px !important;
}

nav ul li a {
    padding: 10px 14px !important;
}

.menu-text {
    font-size: 0.8rem !important;
    font-family: 'Geist Sans', 'Inter', sans-serif !important;
    font-weight: 500 !important;
}

/* Mobil Dropdown Fix */
@media (max-width: 768px) {
    /* Dropdown açıldığında parent LI öğesini tüm satıra yay */
    nav ul li.dropdown.active {
        grid-column: span 2;
    }

    /* Dropdown menü içindeki linklerin kutu gibi (column) görünmesini engelle, liste görünümüne çek */
    nav ul li.dropdown .dropdown-menu li a {
        display: flex !important;
        flex-direction: row !important; /* İkon ve metin yan yana */
        min-height: auto !important;
        padding: 12px 15px !important;
        background: rgba(0, 0, 0, 0.02) !important;
        margin-bottom: 5px;
        border-radius: 12px !important;
        justify-content: flex-start !important;
        align-items: center !important;
    }

    /* Dropdown içindeki ikonları küçült ve metinle hizala */
    nav ul li.dropdown .dropdown-menu li a .menu-icon {
        margin-bottom: 0 !important;
        margin-right: 12px !important;
        width: 28px !important;
        height: 28px !important;
    }
}
