/* Critical CSS - Ana sayfa yüklenirken ilk görünen kısım için gereken stiller */
:root {
    --lacivert: #1a237e;
    --beyaz: #ffffff;
    --siyah: #000000;
    --gri: #666666;
    --cok-acik-gri: #f8f9fa;
    --regular: 400;
    --medium: 500;
    --semibold: 600;
    --bold: 700;
    --baslik: 'Poppins', sans-serif;
}

/* Header ve Navigation için kritik stiller */
.tepe {
    position: relative;
    background-color: var(--beyaz);
}

.navbar {
    padding: 0;
    background-color: var(--lacivert);
}

.navbar-nav .nav-link {
    color: var(--beyaz);
    padding: 1rem;
}

/* Hero section için kritik stiller */
.tepe-gorsel {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 300px;
    background-color: var(--lacivert);
}

/* Responsive tasarım için gerekli kritik stiller */
@media (max-width: 991.98px) {
    .navbar-toggler {
        display: block;
    }
    .navbar-collapse {
        display: none;
    }
    .navbar-collapse.show {
        display: block;
    }
}

/* Performance optimization için layout stilleri */
img {
    max-width: 100%;
    height: auto;
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}
