    /* Temel Sıfırlama ve Konteyner Stilleri */

    .blog-kart-kapsayici {
        width: 100%;
        max-width: 310px;
        margin: 0 auto;
    }

    .blog-kart {
        position: relative;
        overflow: hidden;
        /* Büyüyen resmin dışarı taşmasını engeller */
        border-radius: 2px;
        /* Köşe yuvarlaklığı */
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
        background-color: #fff;
        cursor: pointer;
        margin-bottom: 2em;
    }

    /* Resim Alanı */
    .resim-alani {
        position: relative;
        height: 200px;
        /* Resim alanının yüksekliği */
        overflow: hidden;
        /* Resmin büyüyüp taşan kısmını gizler */
    }

    .resim-alani img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        /* Resmi alana sığdırır */
        transition: transform 0.3s ease-in-out;
        /* Büyüme (zoom) efekti için geçiş süresi */
        display: block;
        /* Resimdeki gri ton ve balcity yazısı gibi görsel elementler için arka planı kullanın */
        background-color: #888;
        /* Gri ton */
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
    }

    /* Üst ve Bilgilendirme Metinleri */
    .ust-bilgi,
    .bilgilendirme-cizgi {
        position: absolute;
        left: 17px;
        color: white;
        z-index: 10;
        font-weight: bold;
    }

    .ust-bilgi {
        top: 15px;
        font-size: 18px;
        color: #FF3600;
    }

    .bilgilendirme-cizgi {
        bottom: 50px;
        font-size: 12px;
        padding-bottom: 5px;
        border-bottom: 1px solid #ccc;
        width: calc(100% - 30px);
        box-sizing: border-box;
    }

    /* Yazı Alanı (Başlık ve Metin) */
    .yazi-alani {
        position: absolute;
        bottom: 0;
        /* Altta başlar */
        width: 100%;
        padding: 15px;
        box-sizing: border-box;
        background: rgba(0, 0, 0, 0.4);
        color: white;
        transition: transform 0.3s ease-in-out;
        /* Yukarı kayma efekti için geçiş süresi */
    }

    .yazi-alani .baslik {
        margin: 0;
        font-size: 1em;
    }

    /* HOVER EFEKTLERİ */

    /* Kart üzerine gelince resmin büyümesi */
    .blog-kart:hover .resim-alani img {
        transform: scale(1.04);
        /* Resmi %10 büyüt */
    }

    /* Kart üzerine gelince yazı alanının yukarı kayması */
    .blog-kart:hover .yazi-alani {
        /* translateY(-10px) ile 10px yukarı kaydırın */
        /* transform: translateY(-4px); */
    }

    .ara-btn {

        padding: 10px 1em;

        /* margin-top: 7px; */

        width: 18em;

        font-size: 12px;

        text-transform: uppercase;

        /* letter-spacing: 2.5px; */

        font-weight: 500;

        color: #fff;

        background-color: #FF3600;

        border: none;

        border-radius: 20px;

        box-shadow: 0px 8px 15px rgba(120, 120, 120, 0.1);

        transition: all 0.3s ease 0s;

        cursor: pointer;

        outline: none;

    }


    .ara-btn:hover {

        /* background-color: #23c483; */

        background-color: #707070;

        box-shadow: 0px 10px 10px rgba(120, 120, 120, 0.4);

        color: #fff;

        transform: translateY(-3px);

    }

    .ara-btn:active {
        transform: translateY(-1px);
    }

    @media (max-width: 991px) {
        .blog-kart-kapsayici {
            display: flex;
            flex-direction: column;
            align-items: center;
            width: 100%;
            margin: 0 auto;
        }

        .ara-btn {
            margin: 20px auto 30px auto;
            display: block;
            width: 100%;
            max-width: 280px;
        }
    }