/* --- Genel Ayarlar --- */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800;900&display=swap');

body {
    font-family: 'Inter', sans-serif;
}

/* --- Hero Slider --- */
.slider-container {
    height: 80vh;
    min-height: 500px;
}

.slide {
    opacity: 0;
    transition: opacity 1s ease-in-out;
    z-index: 1;
}

.slide.active {
    opacity: 1;
    z-index: 2;
}

.slider-overlay {
    background: linear-gradient(to right, rgba(15, 44, 89, 0.95) 0%, rgba(15, 44, 89, 0.6) 100%);
    z-index: 3;
}

/* Mobilde gradient'i daha koyu yapalım ki yazılar okunsun */
@media (max-width: 768px) {
    .slider-overlay {
        background: linear-gradient(to bottom, rgba(15, 44, 89, 0.8) 0%, rgba(15, 44, 89, 0.95) 100%);
    }
}

/* --- Navbar Dropdown (Şık Dil Menüsü) --- */
.group:hover .group-hover\:block {
    display: block;
}

/* Mobil Menü Animasyonu */
#mobile-menu {
    transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
}

#mobile-menu.open {
    max-height: 500px;
    opacity: 1;
}