/* Genel CSS stilleri */
html, body {
    height: 100%; /* Sticky footer için gerekli */
}

body {
    font-family: 'Inter', sans-serif;
    color: #212529; /* Varsayılan koyu metin rengi */
    display: flex;
    flex-direction: column; /* Sticky footer için gerekli */
}

/* Navbar aktif link stili */
.nav-link.active-page {
    color: #0056b3 !important; /* Daha koyu bir mavi */
    font-weight: bold;
    border-bottom: 2px solid #0056b3; /* Alt çizgi */
    padding-bottom: 5px; /* Çizgi için boşluk */
    transition: all 0.2s ease-in-out;
}

.nav-link.active-page:hover {
    color: #003f7f !important; /* Hover'da daha da koyu */
}

.navbar-brand {
    font-weight: 600;
}

/* Ana içerik alanı, footer'ı aşağı itmek için genişler */
main {
    flex-grow: 1;
}

/* --- FANCY STYLES --- */

/* Sayfa içeriği için giriş animasyonu */
/* @keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

main#content > .container {
    animation: fadeInUp 0.5s ease-in-out forwards;
}
 */

/* Gradient Arka Plan */
.bg-fancy-gradient {
    background: linear-gradient(135deg, rgba(248,249,250,1) 0%, rgba(233,236,239,1) 100%);
}

/* Footer Gradient */
.bg-footer-gradient {
    background: linear-gradient(135deg, #343a40 0%, #212529 100%); /* Koyu gri tonlarında gradient */
}

/* Footer metin renklerini dark mode uyumlu yap */
footer.bg-footer-gradient {
    color: #f8f9fa; /* Açık gri/beyaz */
}

footer.bg-footer-gradient .text-muted {
    color: #ced4da !important; /* Daha açık gri */
}

footer.bg-footer-gradient a.text-muted:hover {
    color: #ffffff !important; /* Hover'da tam beyaz */
}


/* Kart (Hekimler) için efektler */
.card {
    transition: transform .3s ease-in-out, box-shadow .3s ease-in-out;
    border: none; /* Daha temiz bir görünüm için kenarlığı kaldır */
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
}

.card:hover {
    transform: translateY(-10px);
    box-shadow: 0 1rem 2rem rgba(0,0,0,.15);
}

.card .card-img-top {
    transition: transform .3s ease-in-out;
}

.card:hover .card-img-top {
    transform: scale(1.05);
}

/* Liste (Duyurular) için efektler */
.list-group-item-action {
    transition: transform .2s ease-in-out, background-color .2s ease-in-out, box-shadow .2s ease-in-out;
}

.list-group-item-action:hover {
    background-color: #fff;
    transform: scale(1.02);
    z-index: 10;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.1);
}

/* Güvenlik için Honeypot alanı */
.honeypot {
    display: none;
}

/* Footer link hover effect */
.footer a.text-muted:hover {
    color: #ffffff !important; /* Beyaz renk */
    transform: translateX(5px); /* Hafif sağa kayma */
    transition: all .2s ease-in-out;
}