@font-face {
    font-family: "Point Art";
    src: url("/static/fonts/PointArt.woff2") format("woff2"),
        url("/static/fonts/PointArt.woff") format("woff"),
        url("/static/fonts/PointArt.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Monadi";
    src: url("/static/fonts/Monadi.woff2") format("woff2"),
        url("/static/fonts/Monadi.woff") format("woff"),
        url("/static/fonts/Monadi.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

:root {
    --white-color: #F5FCFC;
    --darkGreen-color: #3D5860;
    --morningFog-color: #90C4C4;
    --cairo-font: 'Cairo', sans-serif;
    --monadi-font: 'Monadi', sans-serif;
    --point-font: 'Point Art', sans-serif;
}

html,
body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;

}

body {
    min-height: 100vh;
    /* Ekran yüksekliği kadar */
    display: flex;
    flex-direction: column;
}

.content {
    flex: 1;
    /* Kalan alanı kapla */
}

.point {
    font-family: var(--point-font);
}

.cairo {
    font-family: var(--cairo-font);
}

.monadi {
    font-family: var(--monadi-font);
}

.darkGreen {
    color: var(--darkGreen-color);
}

.bg-darkGreen {
    background-color: var(--darkGreen-color);
}

.bg-morningFog {
    background-color: var(--morningFog-color);
}

.bg-whiteColor {
    background-color: var(--white-color);
}

.morningFog {
    color: var(--morningFog-color);
}

.whiteColor {
    color: var(--white-color);
}

body,
nav {
    background-color: var(--white-color);
}

p {
    color: var(--darkGreen-color);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--darkGreen-color);
}

.sshadow {
    box-shadow: 0 .5rem 1rem var(--morningFog-color);
}

.nav-link {
    color: var(--darkGreen-color);
}

* {
    box-sizing: border-box !important;
}

/* Hover anında dropdown açılması */
.nav-item.dropdown:hover .dropdown-menu {
    display: block;
    border: 0;
    transition: all 0.3s ease-in-out;
}

.dropdown-menu {
    background-color: var(--white-color);
}

.dropdown-menu .dropdown-item:hover {
    background-color: var(--darkGreen-color);
    color: var(--white-color);
    border-radius: 3px;
    transition: all 0.3s ease-in-out;

}

.navbar-nav .nav-link {
    position: relative;
    display: inline-block;
    padding-bottom: 8px;
    /* Hover sırasında çizginin biraz altında başlaması için */
}

.navbar-nav .nav-link::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: var(--morningFog-color);
    /* Çizgi rengi */
    transition: all 0.3s ease-in-out;
    transform: translateX(-50%);
}

.navbar-nav .nav-link:hover::after {
    width: 100%;
}

.navbar-nav .nav-link:hover {
    color: var(--morningFog-color);
}

.navbar-nav .nav-link.active {
    color: var(--morningFog-color);
}

.frst-sctn {
    background-color: var(--morningFog-color);
}

.border-darkGreen {
    border-color: var(--darkGreen-color);
    border-width: 2px;
    border-style: solid;
}

.fa-user:hover,
.fa-magnifying-glass:hover {
    color: var(--morningFog-color);
    transition: all 0.3s ease-in-out;
}

.search-bar {
    display: flex;
    margin: auto;
    width: 50%;
}


.search-bar:focus-within {
    box-shadow: 0 0 10px rgba(61, 88, 96, 0.25);
    /* Gölge efekti */
    border-radius: 5px;
}

.search-bar .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.search-bar .form-control {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    flex: 1;
    /* Input'un alanı kaplamasını sağlar */
}

.form-control:focus {
    background-color: var(--white-color);
    color: var(--darkGreen-color);
}

.search-bar .btn:hover {
    background-color: var(--white-color);
}



@media (max-width: 480px) {
    .search-bar {
        width: 75% !important;
    }

    form {
        width: 100% !important;
    }

    .author-img {
        height: auto;
        width: 100%;
        object-fit: cover;
        border-radius: 50%;
    }

    .lg-carousel {
        display: none;
    }

    .sm-carousel {
        display: block;
    }
}

.sm-carousel {
    display: none;
}

.footer-link {
    color: var(--white-color);
    text-decoration: none;
}

.footer-link:hover i,
.footer-link:hover {
    color: var(--morningFog-color);
    transition: all 0.3s ease-in-out;

}

.footer-link i {
    vertical-align: middle;
    /* İkonları metinle aynı hizaya getirir */
    margin-left: 0;
    /* İkon ile metin arasında boşluk bırakır */
    font-size: 1.2em;
    /* İkon boyutunu ayarlamak için */
    color: var(--white-color);
}

footer hr {
    color: var(--white-color);
}

footer {
    margin: 0;
    padding: 0;
}

footer p,
hr {
    margin-bottom: 0;
}

.carousel-control-prev .fa-chevron-right,
.carousel-control-prev .fa-chevron-left {
    color: var(--white-color);
}

.carousel-item .card .card-img {
    height: 350px;
    /* Tüm resimler aynı yükseklikte olacak */
    object-fit: cover;
    /* Resimlerin orantılı kırpılması sağlanacak */
}

.text-bg {
    backdrop-filter: blur(1px);
    /* Hafif bulanıklık */
    width: 100%;
    /* Tam genişlik */
    border-radius: 0;
    /* Köşeleri sıfırla */
    padding: 0;
    /* İç boşluğu sıfırla */
    color: #fff;
    /* Yazıyı beyaz yap */
    margin: 0;
    /* Dış boşluğu sıfırla */
}

.unv-card:hover {
    scale: 1.03;
    transition: all 0.3s ease-in-out;
}

.hover-effect:hover {
    transform: scale(0.98);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.unv-list:hover {
    color: #90C4C4;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}


.footer-logo{
    width: 300px;
    
}
.article-content img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 1rem auto;
  }