/* =========================================================================
   BILGI MERKEZI — sayfa stilleri
   page-bilgi-merkezi.php icindeki <style> blogundan tasindi.
   ====================================================================== */

/* Tam Oturan Duyarlı Arka Plan Banner Yapısı */
.bilgi-banner-kutusu {
    /* Yeni marka gorseli: organik lekeler, metinsiz sürüm (1774x887, 6 KB).
       Kenarlari #fefefe oldugu icin her genislikte dikissiz oturuyor;
       soyut oldugu icin kirpilma da sorun degil, cover kullanilabiliyor.
       El yazisi metin gorselde degil, sayfada — boylece duzenlenebilir. */
    background-color: #fefefe;
    background-image: url('/wp-content/uploads/2026/09/cocukruhsagligi-banner-yazisiz.webp');
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    width: 100%;
    padding: 100px 20px;
    border-bottom: 1px solid #f0f3f8;
    box-sizing: border-box;
}

.bilgi-banner-icerik {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

/* Mobil Görünüm İçin Taslak Uyumlu Ayarlar */
@media (max-width: 900px) {
    .bilgi-banner-kutusu {
        background-position: bottom center;
        background-size: 180% auto;
        padding: 100px 20px 60px 20px;
    }
    .banner-baslik {
        font-size: 32px !important;
    }
    /* Mobilde kategorileri uçtan uca full-width yapmak için */
    .bilgi-bolum-konteyner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .ana-kategori-scroll {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .alt-kategoriler-container {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.menu-nav-wrapper { margin: 10px 0 0 0; }

.alt-kategoriler-container {
    min-height: 20px;
    margin-top: 12px;
}

.kategori-arama-kutusu {
    position: relative;
    width: 100%;
}
.kategori-arama-kutusu input {
    width: 100%;
    padding: 15px 22px 15px 50px;
    border-radius: 999px;
    border: 1.5px solid #dbe1ea;
    background-color: #ffffff;
    font-size: 15px;
    color: var(--crs-koyu);
    outline: none;
    box-sizing: border-box;
    box-shadow: 0 4px 15px rgba(0,0,0,0.06);
    transition: all 0.2s ease;
}
.kategori-arama-kutusu input:focus {
    border-color: #2563eb;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.12);
}
.kategori-arama-kutusu input::placeholder {
    color: #9ca3af;
    font-size: 14.5px;
}
.arama-ikonu {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    color: #9ca3af;
    pointer-events: none;
}

.ana-kategori-scroll {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    gap: 10px;
    padding: 4px 4px;
    scrollbar-width: none;
    box-sizing: border-box;
    max-width: 100%;
    margin-bottom: 8px;
}
.ana-kategori-scroll::-webkit-scrollbar { display: none; }

.ana-kategori-item {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 18px;
    border-radius: 999px;
    background: #f1f5f9;
    color: #33455e;
    border: none;
    font-size: 14.5px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.2s ease, color 0.2s ease;
}
.ana-kategori-item.aktif { background: var(--crs-koyu); color: #fff; }


.alt-kategori-kutu {
    padding: 14px 16px;
    border-radius: 14px;
    animation: altAcil 0.25s ease;
}

.alt-kategori-baslik {
    font-size: 12.5px;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.alt-kategori-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    box-sizing: border-box;
}

.renk-kutu-norogelisim { background: #f4faef; border: 1.5px solid #c8e1b9; }
.renk-kutu-norogelisim .alt-kategori-baslik { color: #385723; }

.renk-kutu-duygusal { background: #fff8f5; border: 1.5px solid #f8cdb4; }
.renk-kutu-duygusal .alt-kategori-baslik { color: #c65911; }

.renk-kutu-okul { background: #f2f5fa; border: 1.5px solid #b4c6e7; }
.renk-kutu-okul .alt-kategori-baslik { color: #1f3864; }

.renk-kutu-gelisim { background: #fffdf7; border: 1.5px solid #ffe599; }
.renk-kutu-gelisim .alt-kategori-baslik { color: #806000; }

.renk-kutu-aile { background: #f7f4f9; border: 1.5px solid #c9b4d3; }
.renk-kutu-aile .alt-kategori-baslik { color: #5f497a; }

.renk-kutu-terapiler { background: #fff5f5; border: 1.5px solid #f4b1ae; }
.renk-kutu-terapiler .alt-kategori-baslik { color: #b85450; }

@keyframes altAcil {
    from { opacity: 0; transform: translateY(-4px); }
    to { opacity: 1; transform: translateY(0); }
}

.alt-kategori-item {
    display: inline-block;
    white-space: nowrap;
    padding: 9px 18px;
    border-radius: 999px;
    background: #fff;
    color: #2c3e50;
    border: 1.5px solid rgba(0,0,0,0.1);
    font-size: 14.5px;
    font-weight: 600;
    text-decoration: none !important;
    cursor: pointer;
    box-shadow: 0 1px 2px rgba(0,0,0,0.03);
    transition: all 0.2s ease;
}
.alt-kategori-item:hover { border-color: var(--crs-koyu); color: var(--crs-koyu); }
.alt-kategori-item.aktif { background: var(--crs-koyu); border-color: var(--crs-koyu); color: #fff !important; }

.makale-listesi {
    margin-top: 24px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); /* dar ekranlar icin; >=1100 asagida sabit 4 sutun */
    gap: 20px;
}
/* Masaustunde sabit 4 sutun x 3 satir (adet=12): genis ekranda 5. sutun
   acilip son satir yarim kalmasin (Ertan, 18 Eylul). */
@media (min-width: 1100px) {
    .makale-listesi { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
    .makale-listesi { grid-template-columns: 1fr; }
}

.makale-yukleniyor,
.makale-bos {
    grid-column: 1 / -1;
    text-align: center;
    padding: 40px 10px;
    color: #6b7a90;
    font-size: 14.5px;
}

.makale-karti {
    display: flex;
    flex-direction: column;
    border-radius: 16px;
    overflow: hidden;
    background: #fff;
    border: 1.5px solid #e6ebf1;
    text-decoration: none !important;
    transition: transform 0.15s ease, box-shadow 0.15s ease;
    box-shadow: 0 2px 8px rgba(0,0,0,0.02);
}
.makale-karti:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 24px rgba(27,42,65,0.08);
}
.makale-gorsel {
    width: 100%;
    height: 160px;
    object-fit: cover;
    background: #eef1f5;
}
.makale-icerik {
    padding: 18px;
}
.makale-kategori-etiket {
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--crs-koyu);
    background: #eef1f5;
    padding: 4px 10px;
    border-radius: 6px;
    margin-bottom: 10px;
}
.makale-baslik {
    font-size: 16px;
    font-weight: 700;
    color: #111827;
    margin: 0 0 10px 0;
    line-height: 1.4;
}
.makale-tarih {
    font-size: 13px;
    color: #8b9bb4;
}

.daha-fazla-alani {
    text-align: center;
    margin-top: 30px;
}
.daha-fazla-btn {
    padding: 12px 30px;
    border-radius: 999px;
    border: 1.5px solid var(--crs-koyu);
    background: #fff;
    color: var(--crs-koyu);
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease;
}
.daha-fazla-btn:hover { background: var(--crs-koyu); color: #fff; }
.daha-fazla-btn:disabled { opacity: 0.5; cursor: not-allowed; }

@media (max-width: 900px) {
    .ana-kategori-item {
        padding: 13px 22px !important;
        font-size: 15.5px !important;
    }
}

/* Kategorilerin kaydırılabilir olduğunu gösteren ilk açılış animasyonu */
@keyframes hafifKaydir {
    0% { transform: translateX(0); }
    30% { transform: translateX(-40px); }
    60% { transform: translateX(10px); }
    100% { transform: translateX(0); }
}

.ana-kategori-scroll.animasyon-tetikle {
    animation: hafifKaydir 1.2s ease-in-out 1;
}

/* =========================================================================
   Banner metni — eski sablonda satir ici yazilmisti, blok editorune
   tasindigi icin buraya alindi.
   ====================================================================== */

.bilgi-banner-kutusu .bilgi-banner-icerik > * { max-width: 540px; }

.bilgi-banner-kutusu .banner-baslik {
    font-family: var(--crs-f-baslik);
    font-size: clamp(30px, 4.4vw, 46px);
    font-weight: 700;
    color: var(--crs-koyu);
    line-height: 1.15;
    margin: 0 0 16px;
}

.bilgi-banner-kutusu p {
    font-size: 17px;
    color: var(--crs-govde);
    line-height: 1.5;
    margin: 0 0 28px;
}

.bilgi-banner-kutusu .kategori-arama-kutusu { max-width: 480px; margin-bottom: 0; }

.screen-reader-text {
    position: absolute;
    width: 1px; height: 1px;
    padding: 0; margin: -1px;
    overflow: hidden; clip: rect(0,0,0,0);
    white-space: nowrap; border: 0;
}

/* =========================================================================
   Tam genislik ve ortalama

   Sayfa artik ozel sablon degil, blok icerigi kullaniyor. Astra'nin
   .ast-container'i flex oldugu icin <main> icerigine gore daralip sola
   yasliyordu; buyumesine izin veriyoruz. Ic sarmalayicilarin ortalanmasi
   da blok duzeni tarafindan eziliyordu, geri aliyoruz.
   ====================================================================== */

.crs-tam-genislik .site-content .ast-container > main {
    flex: 1 1 auto;
    min-width: 0;
}

.bilgi-banner-kutusu .bilgi-banner-icerik,
.bilgi-bolum-konteyner > .menu-nav-wrapper {
    max-width: var(--crs-genislik, 1200px); /* kahraman ve kemerle ayni hiza (1440'ta 1152px) */
    margin-inline: auto;
}

/* Blok editorunun grup bosluklarini bu iki bolumde sifirla */
.bilgi-banner-kutusu.wp-block-group,
.bilgi-bolum-konteyner.wp-block-group { margin-block: 0; }

/* =========================================================================
   Yeni tasarim uyumu — pillar renkleri (cluster kimligi) korunur,
   yalnizca notr yuzeyler ve tipografi sisteme baglanir.
   ====================================================================== */

body.crs-yeni .makale-karti { border-color: var(--crs-cizgi); }
body.crs-yeni .makale-karti:hover { border-color: var(--crs-yesil-orta); }
body.crs-yeni .makale-baslik { font-family: var(--crs-f-baslik); color: var(--crs-koyu); }
body.crs-yeni .makale-tarih { color: var(--crs-soluk); }
body.crs-yeni .alt-kategori-baslik { font-family: var(--crs-f-baslik); }
body.crs-yeni .kategori-arama-kutusu input {
    border-color: var(--crs-cizgi-koyu);
    font-family: var(--crs-f-govde);
}
body.crs-yeni .kategori-arama-kutusu input:focus { border-color: var(--crs-yesil); }
body.crs-yeni .daha-fazla-btn {
    border-color: var(--crs-yesil);
    color: var(--crs-yesil);
    font-family: var(--crs-f-govde);
}
body.crs-yeni .daha-fazla-btn:hover { background: var(--crs-yesil); color: #fff; }

/* Banner el yazisi vurgusu — sagda, gorselin bos alaninda */
.bilgi-banner-kutusu .bilgi-banner-icerik { position: relative; }
.crs-banner-not {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(-4deg);
    max-width: 15ch;
    text-align: center;
    pointer-events: none;
}
@media (max-width: 1100px) { .crs-banner-not { display: none; } }


/* =========================================================================
   19 Eylul 2026 — cipler, ikonlar, renkler, kart etiketi ve ok
   Referans: cipler kabin tamamina dagilmis, ince kenarlikli pastel haplar,
   cizgi ikon; kartlarda pillar renginde etiket + sagda ok dugmesi.
   Renkler cluster kimligiyle ayni ton ailesi, bir kademe daha doygun.
   ====================================================================== */

/* --- Pillar renkleri: tek yerde --- */
.renk-norogelisim { --p-zemin: #dff3e6; --p-metin: #1f7a4d; --p-kenar: #b6e2c8; }
.renk-duygusal    { --p-zemin: #ffe4d8; --p-metin: #d9532b; --p-kenar: #ffc6b0; }
.renk-okul        { --p-zemin: #dfe9ff; --p-metin: #2d5fd4; --p-kenar: #bcd0ff; }
.renk-gelisim     { --p-zemin: #fff1c6; --p-metin: #a97400; --p-kenar: #ffe08f; }
.renk-aile        { --p-zemin: #ede3ff; --p-metin: #6f47c4; --p-kenar: #d5c3ff; }
.renk-terapiler   { --p-zemin: #ffdfe7; --p-metin: #d43a6a; --p-kenar: #ffbfd0; }

/* --- Cipler --- */
.ana-kategori-scroll { gap: 10px; padding: 4px 2px; }
@media (min-width: 1100px) {
    /* Yedi cip tek satirda kabin tamamina esit dagilir; ic bosluk dar
       ekranda sikisir, genis ekranda acilir (1152px'te 16px yetiyor). */
    .ana-kategori-scroll { justify-content: space-between; gap: 8px; }
    /* Ozgulluk: asagidaki taban kural dosyada sonra geldigi icin */
    .ana-kategori-scroll .ana-kategori-item { flex: 1 1 auto; justify-content: center; padding-inline: clamp(10px, 1vw, 20px); font-size: 13.5px; }
    .ana-kategori-scroll .ana-kategori-item[class*="ikon-"]::before { width: 18px; height: 18px; }
}
.ana-kategori-item {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 44px;
    padding: 9px 20px;
    border: 1.5px solid var(--p-kenar, var(--crs-cizgi-koyu));
    background: var(--p-zemin, #f1f5f9);
    color: var(--p-metin, var(--crs-koyu));
    font-family: var(--crs-f-govde);
    font-size: 14.5px;
    font-weight: 600;
    transition: background .2s ease, color .2s ease, border-color .2s ease, transform .15s ease;
}
.ana-kategori-item:hover { transform: translateY(-1px); }
.ana-kategori-item.aktif { background: var(--p-metin, var(--crs-koyu)); border-color: var(--p-metin, var(--crs-koyu)); color: #fff; }

/* Ikon: CSS maskesi, cipin metin rengini alir */
.ana-kategori-item[class*="ikon-"]::before {
    content: "";
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    background-color: currentColor;
    -webkit-mask: var(--ikon) center / contain no-repeat;
            mask: var(--ikon) center / contain no-repeat;
}
.ikon-norogelisim { --ikon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5a3 3 0 1 0-5.9.8A3.5 3.5 0 0 0 4 9.5a3.5 3.5 0 0 0 1.2 6.7A3 3 0 1 0 12 19V5z'/%3E%3Cpath d='M12 5a3 3 0 1 1 5.9.8A3.5 3.5 0 0 1 20 9.5a3.5 3.5 0 0 1-1.2 6.7A3 3 0 1 1 12 19V5z'/%3E%3C/svg%3E"); }
.ikon-duygusal    { --ikon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1-1.1a5.5 5.5 0 0 0-7.8 7.8l8.8 8.8 8.8-8.8a5.5 5.5 0 0 0 0-7.8z'/%3E%3C/svg%3E"); }
.ikon-okul        { --ikon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 10 12 5 2 10l10 5 10-5z'/%3E%3Cpath d='M6 12.2V17c0 1.5 2.7 3 6 3s6-1.5 6-3v-4.8'/%3E%3Cpath d='M22 10v5'/%3E%3C/svg%3E"); }
.ikon-gelisim     { --ikon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8.5 14.5s1.3 1.8 3.5 1.8 3.5-1.8 3.5-1.8'/%3E%3Cpath d='M9 9.5h.01M15 9.5h.01'/%3E%3C/svg%3E"); }
.ikon-aile        { --ikon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.9M16 3.1a4 4 0 0 1 0 7.8'/%3E%3C/svg%3E"); }
.ikon-terapiler   { --ikon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-11.6 7.2L4 21l1.8-5.4A8 8 0 1 1 21 12z'/%3E%3C/svg%3E"); }

/* Alt kategori kutulari da ayni renk degiskenlerini kullanir */
.renk-kutu-norogelisim { background: #f2faf5; border-color: #b6e2c8; } .renk-kutu-norogelisim .alt-kategori-baslik { color: #1f7a4d; }
.renk-kutu-duygusal    { background: #fff6f2; border-color: #ffc6b0; } .renk-kutu-duygusal .alt-kategori-baslik    { color: #d9532b; }
.renk-kutu-okul        { background: #f3f6ff; border-color: #bcd0ff; } .renk-kutu-okul .alt-kategori-baslik        { color: #2d5fd4; }
.renk-kutu-gelisim     { background: #fffbef; border-color: #ffe08f; } .renk-kutu-gelisim .alt-kategori-baslik     { color: #a97400; }
.renk-kutu-aile        { background: #f8f5ff; border-color: #d5c3ff; } .renk-kutu-aile .alt-kategori-baslik        { color: #6f47c4; }
.renk-kutu-terapiler   { background: #fff5f8; border-color: #ffbfd0; } .renk-kutu-terapiler .alt-kategori-baslik   { color: #d43a6a; }

/* --- Kart --- */
body.crs-yeni .makale-karti { border: 1px solid var(--crs-cizgi); border-radius: var(--crs-r-orta); box-shadow: none; }
body.crs-yeni .makale-karti:hover { border-color: var(--crs-yesil-orta); transform: translateY(-2px); box-shadow: 0 10px 24px -14px rgba(29, 63, 59, .25); }
body.crs-yeni .makale-icerik { display: flex; flex-direction: column; flex: 1 1 auto; padding: 20px; }
body.crs-yeni .makale-kategori-etiket {
    align-self: flex-start;
    font-size: 11px;
    letter-spacing: .04em;
    border-radius: var(--crs-r-hap);
    padding: 4px 11px;
    background: var(--p-zemin, #eef1f5);
    color: var(--p-metin, var(--crs-koyu));
}
body.crs-yeni .makale-baslik { font-family: var(--crs-f-baslik); font-size: 17px; font-weight: 600; color: var(--crs-koyu); line-height: 1.35; margin: 0 0 14px; }
body.crs-yeni .makale-alt { margin-top: auto; display: flex; align-items: center; justify-content: space-between; gap: 10px; }
body.crs-yeni .makale-tarih { font-size: 13px; color: var(--crs-soluk); }
body.crs-yeni .makale-ok {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: var(--crs-mint-acik);
    position: relative;
    transition: background .2s ease;
}
body.crs-yeni .makale-ok::before {
    content: "";
    position: absolute;
    left: 50%; top: 50%;
    width: 14px; height: 14px;
    transform: translate(-50%, -50%);
    background-color: var(--crs-yesil);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;
    transition: background-color .2s ease;
}
body.crs-yeni .makale-karti:hover .makale-ok { background: var(--crs-yesil); }
body.crs-yeni .makale-karti:hover .makale-ok::before { background-color: #fff; }

/* Filtre secilince kart kenari o pillar rengine (eski davranis) */
.makale-listesi.tema-norogelisim .makale-karti { border-color: #b6e2c8; }
.makale-listesi.tema-duygusal    .makale-karti { border-color: #ffc6b0; }
.makale-listesi.tema-okul        .makale-karti { border-color: #bcd0ff; }
.makale-listesi.tema-gelisim     .makale-karti { border-color: #ffe08f; }
.makale-listesi.tema-aile        .makale-karti { border-color: #d5c3ff; }
.makale-listesi.tema-terapiler   .makale-karti { border-color: #ffbfd0; }

/* Makale alani: anasayfadaki Gelisim Donemleri bolumuyle ayni acik mint
   zemin — kremde kalinca alttaki cocuk bandiyla ayni renge dusuyordu
   (Ertan, 19 Eylul). Kategori arsivinde de ayni. */
body.crs-yeni .bilgi-bolum-konteyner,
body.crs-yeni .crs-kategori-liste {
    background: var(--crs-mint-acik);
    padding-top: var(--crs-b5);
    padding-bottom: var(--crs-b6);
}
body.crs-yeni .makale-karti { background: #fff; }

/* Kart gorseli yalnizca cok sutunlu duzende tam genislik (26 Eylul 2026).
   Tek sutuna dusunce (600px alti) kart yatay oluyor: gorsel solda 116px,
   metin sagda. Gorselli kart 310px yerine ~150px'te kaliyor; 9 yazilik
   listede fark 3,6 ekrandan 1,7 ekrana iniyor.
   Geri almak icin bu blogu sil. */
@media (max-width: 600px) {
    .makale-karti { flex-direction: row; align-items: stretch; }
    .makale-gorsel { width: 116px; height: auto; flex: 0 0 116px; align-self: stretch; }
    .makale-icerik { flex: 1 1 auto; padding: 14px 16px; min-width: 0; }
}
