/*
Theme Name: Mira Haber
Description: Mira Haber için hafif, okuyucu odaklı haber teması. Sahifa yerine (Ekim 2026).
Version: 1.0.0
Author: Mira Haber
Text Domain: mira
*/
:root{--kirmizi:#c0392b;--kirmizi-k:#a93226;--murekkep:#14171c;--metin:#2b3038;--soluk:#6b7280;--cizgi:#e6e3dd;--zemin:#f4f2ee;--kart:#fff;--vurgu-zemin:#fbeeec;--golge:0 1px 2px rgba(0,0,0,.05),0 2px 8px rgba(0,0,0,.04);--r:6px;--yazi:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--w:1200px}
html.mh-koyu{--murekkep:#eef0f3;--metin:#d3d7de;--soluk:#9aa1ad;--cizgi:#2a2f38;--zemin:#0f1115;--kart:#171a20;--vurgu-zemin:#2a1a19;--golge:none;color-scheme:dark}
*,*:before,*:after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:60px}
body{margin:0;background:var(--zemin);color:var(--metin);font:16px/1.55 var(--yazi);-webkit-font-smoothing:antialiased}
img,svg,video,iframe{max-width:100%}
img{height:auto;display:block}
a{color:inherit;text-decoration:none}
a:hover{color:var(--kirmizi)}
button{font:inherit}
.w{max-width:var(--w);margin:0 auto;padding:0 16px}
.gizli,.atla{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.atla:focus{position:fixed!important;width:auto;height:auto;clip:auto;z-index:999;top:8px;left:8px;background:var(--kirmizi);color:#fff;padding:8px 14px;border-radius:var(--r)}
:focus-visible{outline:2px solid var(--kirmizi);outline-offset:2px}
body.kilit{overflow:hidden}

/* ---------- Üst bar ---------- */
.ust-bar{background:var(--murekkep);color:#cfd3da;font-size:12.5px}
html.mh-koyu .ust-bar{background:#08090c}
.ust-bar-ic{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px}
.bugun{white-space:nowrap;font-weight:600;letter-spacing:.2px}
.ust-menu ul{list-style:none;margin:0;padding:0;display:flex;gap:18px}
.ust-menu li{position:relative}
.ust-menu a{color:#cfd3da;text-transform:uppercase;font-size:11.5px;letter-spacing:.6px;font-weight:600}
.ust-menu a:hover{color:#fff}
.ust-menu .sub-menu{display:none;position:absolute;right:0;top:100%;background:var(--kart);box-shadow:0 8px 24px rgba(0,0,0,.15);border-radius:var(--r);padding:6px 0;min-width:170px;z-index:60;flex-direction:column;gap:0}
.ust-menu li:hover>.sub-menu,.ust-menu li:focus-within>.sub-menu{display:flex}
.ust-menu .sub-menu a{display:block;padding:7px 14px;color:var(--metin);text-transform:none;font-size:13.5px;letter-spacing:0}

/* ---------- Başlık ---------- */
.bas{background:var(--kart);border-bottom:1px solid var(--cizgi)}
.bas-ic{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:104px;gap:16px}
.bas .logo{grid-column:2;justify-self:start}
.logo{display:block}
/* Marka: simge + Cinzel yazı + slogan (05.10.2026 — eski 704x125 JPG logo yerine) */
.marka{display:inline-flex;align-items:center;gap:16px;color:var(--murekkep)!important;text-decoration:none}
.marka-simge{width:64px;height:64px;border-radius:50%;flex:0 0 auto;box-shadow:0 1px 4px rgba(0,0,0,.12)}
.marka-metin{display:flex;flex-direction:column;line-height:1}
.marka-ad{font-family:"Cinzel Mira","Cinzel","Trajan Pro",Georgia,"Times New Roman",serif;font-weight:500;font-size:44px;letter-spacing:1.5px;color:var(--murekkep)}
.marka-slogan{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:13.5px;letter-spacing:.3px;color:var(--soluk);margin-top:7px;padding-left:3px;white-space:nowrap}
.marka:hover .marka-ad{color:var(--kirmizi)}
/* Başlık markası: simge + MİRAHABER | slogan (yan yana kilit düzen) */
.bas .logo.marka{justify-self:start}
.bas .marka-metin{flex-direction:row;align-items:center}
.bas .marka-ad.yayik{letter-spacing:.12em}
.bas .marka-slogan{margin:0 0 0 24px;padding-left:24px;border-left:1px solid var(--cizgi);font-size:15px;line-height:1.4;white-space:normal;max-width:310px}
@media (max-width:1100px){.bas .marka-slogan{max-width:220px;font-size:13.5px;margin-left:18px;padding-left:18px}}
.bas-sag{grid-column:3;justify-self:end;display:flex;align-items:center;gap:10px}
.bas .menu-ac{grid-column:1;justify-self:start;display:none}
.bas .menu-ac+.logo{grid-column:1/3}
.ikon-dugme{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--cizgi);background:var(--kart);color:var(--murekkep);cursor:pointer}
.ikon-dugme:hover{border-color:var(--kirmizi);color:var(--kirmizi)}
.zil-dugme.acik svg{fill:var(--kirmizi);stroke:var(--kirmizi)}
.zil-dugme.acik{box-shadow:inset 0 0 0 2px var(--kirmizi)}
.tema-dugme .gunes{display:none}
html.mh-koyu .tema-dugme .gunes{display:block}
html.mh-koyu .tema-dugme .ay{display:none}
.arama{display:flex;align-items:center;background:var(--zemin);border:1px solid var(--cizgi);border-radius:999px;overflow:hidden}
.arama input{border:0;background:transparent;color:var(--murekkep);padding:9px 4px 9px 16px;width:190px;font:inherit;font-size:14px;outline:0}
.arama button{border:0;background:transparent;color:var(--soluk);padding:0 12px;height:38px;cursor:pointer}
.arama:focus-within{border-color:var(--kirmizi)}

/* ---------- Ana menü ---------- */
.ana-menu{background:var(--kart);border-bottom:3px solid var(--kirmizi);position:sticky;top:0;z-index:50;box-shadow:0 2px 6px rgba(0,0,0,.04);transition:transform .25s ease,box-shadow .25s}
.ana-menu.yapisik{box-shadow:0 4px 14px rgba(0,0,0,.1)}
.ana-menu.gizle{transform:translateY(calc(-100% - 4px))}
.ana-menu.okuma{border-bottom-color:var(--cizgi)}
.okuma-cubugu{position:absolute;left:0;right:0;bottom:-3px;height:3px;background:var(--kirmizi);transform:scaleX(0);transform-origin:0 50%;will-change:transform}
.ana-menu-ic{display:flex;align-items:center;gap:6px}
.yapisik-goster{display:none!important}
.ana-menu.yapisik .yapisik-goster{display:inline-flex!important}
.mini-logo{flex:0 0 auto;align-items:center}.mini-logo img{width:30px;height:30px;border-radius:50%}
.ikon-dugme.kucuk{width:34px;height:34px;flex:0 0 auto;border-color:transparent}
.arama-ac{display:none}
.ana-menu.yapisik .arama-ac{display:inline-flex}
.menu-kaydir{flex:1;min-width:0;position:relative}
.menu-kaydir.sag-var{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}
.menu-kaydir.sol-var{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px);mask-image:linear-gradient(90deg,transparent,#000 36px)}
.menu-kaydir.sol-var.sag-var{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 44px),transparent)}
.admin-bar .ana-menu{top:32px}
.menu-satir{list-style:none;margin:0;padding:0;display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.menu-satir::-webkit-scrollbar{display:none}
.menu-satir a{display:block;padding:13px 14px;font-size:13.5px;font-weight:700;letter-spacing:.5px;color:var(--murekkep);white-space:nowrap;text-transform:uppercase;border-bottom:3px solid transparent;margin-bottom:-3px}
.menu-satir a:hover,.menu-satir .current-menu-item>a,.menu-satir .current-post-ancestor>a,.menu-satir .current-menu-parent>a{color:var(--kirmizi);border-bottom-color:var(--kirmizi)}

/* ---------- Son dakika kayan şerit ---------- */
.kayan{background:var(--kart);border-bottom:1px solid var(--cizgi)}
.kayan-ic{display:flex;align-items:center;gap:12px;height:40px}
.kayan-etiket{flex:0 0 auto;background:var(--kirmizi);color:#fff;font-size:11.5px;text-transform:uppercase;letter-spacing:.8px;padding:4px 10px;border-radius:3px;position:relative}
.kayan-etiket:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#fff;margin-right:6px;vertical-align:1px;animation:nabiz 1.4s infinite}
@keyframes nabiz{50%{opacity:.25}}
.kayan-pencere{flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}
.kayan-serit{list-style:none;margin:0;padding:0;display:flex;width:max-content;animation:kay 90s linear infinite}
.kayan:hover .kayan-serit,.kayan:focus-within .kayan-serit{animation-play-state:paused}
.kayan-serit li{white-space:nowrap;font-size:14px;padding-right:34px}
.kayan-serit time{color:var(--kirmizi);font-weight:700;margin-right:7px;font-variant-numeric:tabular-nums}
.kayan-serit a{color:var(--murekkep);font-weight:500}
@keyframes kay{to{transform:translateX(-50%)}}

/* ---------- Ortak bölüm başlıkları ---------- */
.bolum-bas{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--murekkep);margin:0 0 14px}
.bolum-bas h2{margin:0;font-size:15px;text-transform:uppercase;letter-spacing:.8px;font-weight:800;color:var(--murekkep)}
.bolum-bas h2 a{display:inline-block;background:var(--murekkep);color:var(--kart);padding:6px 12px 5px}
html.mh-koyu .bolum-bas h2 a,html.mh-koyu .bolum-bas h2{color:var(--murekkep)}
html.mh-koyu .bolum-bas h2 a{background:#2a2f38}
.bolum-bas h2:not(:has(a)){padding:6px 0 5px}
.bolum-bas.vurgulu{border-color:var(--kirmizi)}
.bolum-bas.vurgulu h2 a{background:var(--kirmizi);color:#fff}
.tumu{font-size:12.5px;font-weight:700;color:var(--soluk);text-transform:uppercase;letter-spacing:.5px}
.tumu:after{content:" →"}
.kutu-baslik .tumu{float:right;font-size:11px;font-weight:700;margin-top:2px}
.kutu-baslik{margin:0 0 12px;font-size:13.5px;text-transform:uppercase;letter-spacing:.8px;font-weight:800;color:var(--murekkep);border-bottom:2px solid var(--kirmizi);padding-bottom:6px}

/* ---------- Kartlar ---------- */
.kart{position:relative}
.kart-gorsel{display:block;position:relative;overflow:hidden;border-radius:var(--r);background:var(--cizgi);aspect-ratio:16/9}
.kart-gorsel img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.kart:hover .kart-gorsel img{transform:scale(1.04)}
.gorsel-yok{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--cizgi),var(--zemin))}
.kart-ic{padding-top:9px}
.rozet{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--kirmizi);margin-bottom:4px}
.kart-baslik{margin:0;font-size:16.5px;line-height:1.32;font-weight:700;color:var(--murekkep)}
.kart-baslik a:hover{color:var(--kirmizi)}
.kart-ozet{margin:6px 0 0;color:var(--soluk);font-size:14.5px;line-height:1.5}
.kart-zaman{display:block;margin-top:6px;font-size:12.5px;color:var(--soluk)}
.kart-buyuk .kart-baslik{font-size:clamp(20px,2.3vw,27px);line-height:1.22;letter-spacing:-.2px}
.kart-buyuk .kart-gorsel{aspect-ratio:2/1}
.kart-liste{display:grid;grid-template-columns:104px 1fr;gap:11px;align-items:start;padding:10px 0;border-top:1px solid var(--cizgi)}
.kart-liste .kart-gorsel{aspect-ratio:3/2;border-radius:4px}
.kart-liste .kart-ic{padding:0}
.kart-liste .kart-baslik{font-size:14.5px;line-height:1.35;font-weight:650}
.kart-liste .kart-zaman{margin-top:4px;font-size:12px}
.kart-yatay{display:grid;grid-template-columns:minmax(0,300px) 1fr;gap:18px;padding:16px 0;border-top:1px solid var(--cizgi)}
.kart-yatay .kart-ic{padding:0}
.kart-yatay .kart-baslik{font-size:19px}
.kart-video .kart-gorsel:after{content:"";position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:rgba(192,57,43,.92) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M8 5v14l11-7z'/%3E%3C/svg%3E") center/22px no-repeat;box-shadow:0 2px 10px rgba(0,0,0,.35)}
.izgara-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.izgara-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}

/* ---------- Ana sayfa ---------- */
.ana-sayfa{padding-top:20px}
.manset-alani{margin-bottom:24px}
/* Akılda Kalanlar geniş şerit (mu-plugins/mira-manset.php → mira_manset_ince) */
.ince-alan{margin-bottom:20px}
.govde>.ince-alan{grid-column:1/-1;margin-bottom:-8px} /* gövde boşluğu 28px → 20px */
.ince-izgara{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:stretch}
.ince-sol{min-width:0;display:flex}
.ince-izgara.tek-sutun{grid-template-columns:1fr}
/* Namaz vakitleri: tarih + ilerleme çubuğu (yalnız Haftanın Seçkisi bandı yanında; kutu uzayınca boşluk kalmasın) */
.vakit-soz,.vakit-cubuk{display:none}
.ince-izgara:has(.sk) .vakit-soz{display:block;margin:0;padding:6px 0 7px 10px;border-left:3px solid var(--kirmizi);background:linear-gradient(90deg,var(--vurgu-zemin),transparent);border-radius:0 4px 4px 0}
.vakit-soz blockquote{margin:0;font:italic 500 13px/1.4 Georgia,"Times New Roman",serif;color:var(--murekkep)}
.vakit-soz.uzun blockquote{font-size:12px;line-height:1.38}
.vakit-soz.cok-uzun blockquote{font-size:11.5px;line-height:1.35}
/* Ayet uzunsa diğerleri ufalır: kutu uzamasın, seçki bandıyla hizalı kalsın */
.ince-izgara:has(.sk) .vakit:has(.vakit-soz.uzun) .vakit-sayac{font-size:22px}
.ince-izgara:has(.sk) .vakit:has(.vakit-soz.cok-uzun){gap:4px;padding-top:8px;padding-bottom:8px}
.ince-izgara:has(.sk) .vakit:has(.vakit-soz.cok-uzun) .vakit-not{display:none}
.ince-izgara:has(.sk) .vakit:has(.vakit-soz.cok-uzun) .vakit-soz{padding-top:4px;padding-bottom:5px}
.ince-izgara:has(.sk) .vakit:has(.vakit-soz.cok-uzun) .vakit-sonraki{margin:0}
.ince-izgara:has(.sk) .vakit:has(.vakit-soz.cok-uzun) .vakit-etiket{font-size:12px}
.ince-izgara:has(.sk) .vakit:has(.vakit-soz.cok-uzun) .vakit-sayac{font-size:20px}
.ince-izgara:has(.sk) .vakit:has(.vakit-soz.cok-uzun) .vakit-cubuk{height:4px;margin-top:0}
.ince-izgara:has(.sk) .vakit:has(.vakit-soz.cok-uzun) .vakit-liste li{padding-top:2px;padding-bottom:2px}
.ince-izgara:has(.sk) .vakit:has(.vakit-soz.cok-uzun) .vakit-liste span{font-size:10px}
.ince-izgara:has(.sk) .vakit:has(.vakit-soz.cok-uzun) .vakit-liste b{font-size:13px}
.vakit-soz figcaption{margin-top:2px;font-size:11px;font-weight:600;color:var(--kirmizi)}
html.mh-koyu .vakit-soz{background:linear-gradient(90deg,rgba(192,57,43,.14),transparent)}
.ince-izgara:has(.sk) .vakit-sayac{font-size:24px;color:var(--murekkep);transition:color .4s}
.ince-izgara:has(.sk) .vakit-sonraki.yakin .vakit-sayac{color:var(--kirmizi)}
.ince-izgara:has(.sk) .vakit-sonraki.yakin .vakit-etiket{color:var(--kirmizi);font-weight:700}
.ince-izgara:has(.sk) .vakit-cubuk{display:block;height:5px;border-radius:99px;background:var(--zemin);overflow:hidden;margin-top:-2px}
.vakit-cubuk i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--kirmizi-k),var(--kirmizi));border-radius:99px;transition:width 1s linear}

/* Kutudan tam sayfaya bağlantı + tam liste sayfaları (Mazlum Coğrafyalar / Unutturmayacağız) */
.kutu-sayfa{display:block;margin-top:10px;padding-top:9px;border-top:1px solid var(--cizgi);text-align:center;font-size:13px;font-weight:800;color:var(--kirmizi)!important}
.tam-liste{max-width:760px}
.tl-giris{font-size:17px;line-height:1.7;color:var(--murekkep);border-left:4px solid var(--kirmizi);padding:4px 0 4px 16px;margin:0 0 22px}
.tl-icindekiler{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 26px}
.tl-icindekiler a{padding:5px 12px;border-radius:99px;background:var(--zemin);border:1px solid var(--cizgi);font-size:13px;font-weight:600;color:var(--murekkep)!important}
.tl-icindekiler a:hover{border-color:var(--kirmizi);color:var(--kirmizi)!important}
.tl-icindekiler a,.tl-baglar a,.kutu-sayfa{text-decoration:none!important}
.tl-oge{padding:18px 0;border-top:1px solid var(--cizgi);scroll-margin-top:90px}
.tl-oge h2{margin:0 0 4px;font-size:22px}
.tl-ust{margin:0 0 10px;font-size:13.5px;color:var(--soluk)}
.tl-ust span{color:var(--kirmizi);font-weight:700}
.tl-oge p{line-height:1.75}
.tl-baglar a{font-weight:700;color:var(--kirmizi)!important;margin-right:14px;font-size:14px}
.tl-not{margin-top:22px;font-size:13px;color:var(--soluk);font-style:italic}
.dogr{display:block;margin:2px 0 10px;font-size:11.5px;color:var(--soluk)}
.tl-oge .dogr{margin:6px 0 0}

/* Mazlum Coğrafyalar (mu-plugins/mira-mazlum.php) */
.mz-liste{list-style:none;margin:0;padding:0}
.mz-liste li+li{border-top:1px solid var(--cizgi)}
.mz-liste summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;column-gap:8px;padding:9px 0}
.mz-liste summary::-webkit-details-marker{display:none}
.mz-liste summary:after{content:"+";grid-column:2;grid-row:1/span 3;align-self:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--cizgi);color:var(--kirmizi);font:700 15px/20px var(--yazi);text-align:center}
.mz-liste details[open] summary:after{content:"−"}
.mz-ad{font-size:14px;font-weight:800;line-height:1.3}
.mz-bolge{font-size:11.5px;font-weight:700;color:var(--kirmizi);letter-spacing:.2px;margin-top:1px}
.mz-kisa{font-size:12.5px;color:var(--soluk);margin-top:2px;line-height:1.4}
.mz-liste summary:hover .mz-ad{color:var(--kirmizi)}
.mz-liste details p{margin:0 0 6px;font-size:13.5px;line-height:1.55;padding:8px 10px;background:var(--zemin);border-left:3px solid var(--kirmizi);border-radius:0 4px 4px 0}
.mz-link{display:inline-block;margin:0 0 10px;font-size:12.5px;font-weight:700;color:var(--kirmizi)!important}
.mazlum .unut-daha{display:block}
.mazlum:not(.acik) .mz-liste li:nth-child(n+7){display:none} /* masaüstü ilk 6, telefon ilk 5 */

/* E-posta bülteni kutusu (mu-plugins/mira-bulten.php) */
/* yan sütun sürümü: dikey, kırmızı vurgulu */
.bulten-yan-kutu{padding:0!important;overflow:hidden}
.bulten-yan{margin:0!important;border:0!important;border-radius:0!important;background:linear-gradient(160deg,#c0392b 0%,#962d22 100%)!important;color:#fff;padding:20px 18px!important}
.bulten-yan:before{content:"";display:block;width:42px;height:42px;margin-bottom:10px;border-radius:50%;background:rgba(255,255,255,.15) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E") center/22px no-repeat}
.bulten-yan .bk-baslik strong{font-size:18px;line-height:1.3}.bulten-yan .bk-baslik span{color:rgba(255,255,255,.85)}
.bulten-yan .bk-satir{flex-direction:column}
.bulten-yan .bk-satir input[type=email]{background:#fff;border-color:#fff;color:#14171c}
.bulten-yan .bk-satir button{background:#14171c;width:100%}
.bulten-yan .bk-not,.bulten-yan .bk-not a{color:rgba(255,255,255,.75)!important}
.bulten-yan .bk-sonuc{color:#fff}
@media(max-width:900px){.bulten-yan-kutu{display:none!important} /* KURAL: yerleşim okumayı bölmez — telefonda/dik tablette yalnız en alttaki alt bilgi formu (Alpaslan, 05.10.2026) */}

.bulten-kutu{position:relative;margin:26px 0;padding:18px 20px;border-radius:10px;background:var(--kart);border:1px solid var(--cizgi);border-left:4px solid var(--kirmizi)}
.bk-baslik{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.bk-baslik strong{font-size:17px}.bk-baslik span{font-size:13.5px;color:var(--soluk)}
.bk-satir{display:flex;gap:8px}
.bk-satir input[type=email]{flex:1;min-width:0;padding:11px 13px;font-size:15px;border:1px solid var(--cizgi);border-radius:6px;background:var(--zemin);color:var(--murekkep)}
.bk-satir button{padding:11px 20px;border:0;border-radius:6px;background:var(--kirmizi);color:#fff;font-weight:800;font-size:15px;cursor:pointer;white-space:nowrap}
.bk-satir button:disabled{opacity:.6}
.bk-not{display:block;margin-top:8px;font-size:12px;color:var(--soluk)}.bk-not a{color:inherit!important}
.bk-sonuc{margin:8px 0 0;font-size:13.5px;font-weight:600;color:var(--kirmizi)}.bk-sonuc:empty{display:none}
.alt-bulten .bulten-kutu{max-width:640px;margin:0 auto 22px;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.15)}
.alt-bulten .bk-baslik span,.alt-bulten .bk-not{color:inherit;opacity:.75}
.alt-bulten .bk-satir input[type=email]{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:inherit}
@media(max-width:520px){.bk-satir{flex-direction:column}.bk-satir button{width:100%}}

/* Sitene Ekle (mu-plugins/mira-sitene-ekle.php) */
.se-izgara{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:28px;align-items:start}
.se-ayar{display:flex;flex-direction:column;gap:12px}
.se-ayar label{display:flex;flex-direction:column;gap:5px;font-weight:700;font-size:14px}
.se-ayar select,.se-ayar textarea{font:14px/1.4 inherit;padding:8px 10px;border:1px solid var(--cizgi);border-radius:6px;background:var(--kart);color:var(--murekkep)}
.se-ayar textarea{font-family:ui-monospace,Consolas,monospace;font-size:12px}
.se-ayar .se-kutu{flex-direction:row;align-items:center;font-weight:600}
.se-dugme{align-self:flex-start;padding:10px 18px;border:0;border-radius:6px;background:var(--kirmizi);color:#fff;font-weight:800;cursor:pointer}
.se-onizleme b{display:block;margin-bottom:6px;font-size:13px;color:var(--soluk)}
@media(max-width:900px){.se-izgara{grid-template-columns:1fr}}

/* Son Haberler sayfası (mu-plugins/mira-son-haberler.php) */
a.kayan-etiket{text-decoration:none!important;color:inherit}
.alt-ozel{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-bottom:8px}
.alt-ozel a{font-weight:700;color:inherit!important;opacity:.85;text-decoration:none!important}.alt-ozel a:hover{opacity:1}
.son-liste{max-width:820px}
.son-gun{position:sticky;top:60px;z-index:2;background:var(--zemin);margin:22px 0 4px;padding:8px 0;font-size:15px;font-weight:800;letter-spacing:.5px;color:var(--kirmizi);border-bottom:2px solid var(--kirmizi)}
.son-liste ul,.icerik .son-liste ul,.entry .son-liste ul{list-style:none!important;margin:0!important;padding:0!important}
.son-liste li{margin:0!important}
.son-liste h2.son-gun,.icerik .son-liste h2.son-gun,.entry .son-liste h2.son-gun{font-size:15px!important;line-height:1.3!important;margin:22px 0 4px!important;padding:8px 0!important}
.son-liste li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--cizgi)}
.son-liste time{flex:0 0 44px;font-size:13px;font-weight:700;color:var(--soluk);font-variant-numeric:tabular-nums}
.son-g{flex:0 0 88px}.son-g img{width:88px;height:60px;object-fit:cover;border-radius:4px;display:block}
.son-y{display:flex;flex-direction:column;gap:2px;min-width:0}
.son-k{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--kirmizi)!important;text-decoration:none!important}
.son-b{font-size:15.5px;font-weight:700;line-height:1.35;color:var(--murekkep)!important;text-decoration:none!important}
.son-b:hover{color:var(--kirmizi)!important}
.son-sayfa{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:24px 0;max-width:820px;font-size:14px}
.son-sayfa a{padding:9px 16px;border:1px solid var(--cizgi);border-radius:6px;font-weight:700;color:var(--kirmizi)!important;text-decoration:none!important}
.son-sayfa span{color:var(--soluk)}
@media(max-width:640px){.son-g{flex-basis:72px}.son-g img{width:72px;height:50px}.son-b{font-size:14.5px}.son-liste time{flex-basis:38px;font-size:12px}}

/* Gündemdeki konular şeridi */
.gundem{background:var(--kart);border-bottom:1px solid var(--cizgi)}
.gundem-ic{display:flex;align-items:center;gap:12px;min-height:40px}
.gundem-et{flex:0 0 auto;font-size:11.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--kirmizi)}
.gundem-liste{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:6px 0;min-width:0}
.gundem-liste::-webkit-scrollbar{display:none}
.gundem-liste a{flex:0 0 auto;padding:4px 12px;border-radius:99px;background:var(--zemin);font-size:13px;font-weight:600;color:var(--murekkep)!important;white-space:nowrap}
.gundem-liste a:hover{color:var(--kirmizi)!important}
/* Konu sayfası başlığı */
.sayfa-ust{display:block;font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--kirmizi);margin-bottom:2px}
.sayfa-sayi{display:inline-block;margin-top:6px;font-size:13.5px;color:var(--soluk);font-weight:600}
.ilgili-konular{margin:14px 0 0}

/* Haber sonu: konu etiketleri */
.konular{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0 8px}
.konular b{font-size:11.5px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--soluk);margin-right:2px}
.konular a{padding:5px 13px;border-radius:99px;background:var(--zemin);border:1px solid var(--cizgi);font-size:13.5px;font-weight:600;color:var(--murekkep)!important;transition:all .15s}
.konular a:hover{border-color:var(--kirmizi);color:var(--kirmizi)!important}

/* Mira TV bandı */
.mira-tv{background:#14171c;border-radius:var(--r);padding:14px 16px 16px;color:#fff;margin:0 0 24px}
html.mh-koyu .mira-tv{background:#0b0d10;box-shadow:inset 0 0 0 1px #262b33}
.tv-bas{display:flex;align-items:center;margin-bottom:12px}
.tv-et{display:flex;align-items:center;gap:8px;font-weight:800;font-size:15px;letter-spacing:1.4px;text-transform:uppercase}
.tv-nokta{width:9px;height:9px;border-radius:50%;background:var(--kirmizi);box-shadow:0 0 0 3px rgba(192,57,43,.3)}
.tv-tumu{margin-left:auto;font-size:12.5px;font-weight:700;color:#c9ced6!important}.tv-tumu:hover{color:#fff!important}
.tv-izgara{display:grid;grid-template-columns:1.55fr 1fr;gap:14px}
.mira-tv a{color:#fff!important}
.tv-g{position:relative;display:block;overflow:hidden;border-radius:5px;background:#262b33;aspect-ratio:16/9}
.tv-g img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;opacity:1!important;transition:transform .6s ease!important}
.mira-tv a:hover .tv-g img{transform:scale(1.05)}
.tv-oynat{position:absolute;z-index:2;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:rgba(192,57,43,.92);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.45);transition:transform .2s}
.tv-oynat svg{width:26px;height:26px;fill:#fff;margin-left:3px}
.mira-tv a:hover .tv-oynat{transform:scale(1.1)}
.tv-buyuk .tv-b{display:block;margin-top:10px;font-size:19px;font-weight:800;line-height:1.3}
.tv-buyuk .tv-t{display:block;margin-top:4px;font-size:12px;color:#9aa1ab}
.tv-liste{display:grid;grid-template-rows:repeat(4,1fr);gap:10px;min-width:0}
.tv-kucuk{display:flex;gap:10px;align-items:center;min-width:0}
.tv-kucuk .tv-g{flex:0 0 118px;aspect-ratio:16/10}
.tv-kucuk .tv-oynat{width:28px;height:28px;margin:-14px 0 0 -14px}.tv-kucuk .tv-oynat svg{width:14px;height:14px;margin-left:2px}
.tv-kucuk .tv-b{font-size:13.5px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mira-tv a:hover .tv-b{color:#ffd2cc}

/* Tarih bloğu */
.tarih-blok{background:#f5efe3;border:1px solid #e6dcc6;border-radius:var(--r);padding:14px 18px 16px;margin:0 0 24px;color:#3b2f22}
html.mh-koyu .tarih-blok{background:#221d16;border-color:#3a3125;color:#e9e0cf}
.th-bas{display:flex;align-items:baseline;gap:10px;border-bottom:2px solid #8a6d3b;padding-bottom:8px;margin-bottom:12px}
.th-et{font:700 20px/1 Georgia,"Times New Roman",serif;letter-spacing:.5px;color:#6b4f22}
html.mh-koyu .th-et{color:#d8b878}
.th-alt{font:italic 13px Georgia,serif;color:#8a7a62}
.tarih-blok .th-tumu{margin-left:auto;font-size:12.5px;font-weight:700;color:#8a6d3b!important}
html.mh-koyu .tarih-blok .th-tumu{color:#d8b878!important}
.th-izgara{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}
.tarih-blok a{color:inherit!important}
.th-buyuk{display:block}
.th-g{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:4px;background:#e6dcc6}
.th-g img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;opacity:1!important;filter:sepia(.18) contrast(1.02)}
.th-buyuk .th-b{display:block;margin-top:9px;font:700 18px/1.3 Georgia,"Times New Roman",serif}
.th-ozet{display:block;margin-top:5px;font-size:13.5px;line-height:1.5;color:#6d5f4b}
html.mh-koyu .th-ozet{color:#b7aa93}
.th-liste{list-style:none;margin:0;padding:0}
.th-liste li+li{border-top:1px dashed #d6c8a8}
html.mh-koyu .th-liste li+li{border-color:#3a3125}
.th-liste a{display:block;padding:10px 0}
.th-tarih{display:block;font-size:11.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#a0522d}
.th-liste .th-b{display:block;margin-top:2px;font:600 15.5px/1.35 Georgia,"Times New Roman",serif}
.tarih-blok a:hover .th-b{color:#a0522d}

/* Akılda Kalanlar — Haftanın Seçkisi bandı */
.sk{flex:1;min-width:0;display:flex;flex-direction:column;background:#14171c;border-radius:var(--r);padding:12px 14px 14px;color:#fff}
html.mh-koyu .sk{background:#0b0d10;box-shadow:inset 0 0 0 1px #262b33}
.sk-bas{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;min-width:0}
.sk-et{font-weight:800;font-size:13px;letter-spacing:1.2px;text-transform:uppercase;border-left:3px solid var(--kirmizi);padding-left:8px;white-space:nowrap}
.sk-alt{font-size:12.5px;color:#9aa1ab;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-tumu{margin-left:auto;font-size:12px;font-weight:700;color:#c9ced6!important;white-space:nowrap}
.sk-tumu:hover{color:#fff!important}
.sk-izgara{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.sk-kart{position:relative;display:block;min-height:186px;border-radius:5px;overflow:hidden;background:#262b33;color:#fff!important}
.sk-g img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;opacity:1!important;transition:transform .6s ease!important}
.sk-kart:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.88));pointer-events:none}
.sk-kart:hover .sk-g img{transform:scale(1.06)}
.sk-kart:focus-visible{outline:3px solid var(--kirmizi);outline-offset:2px}
.sk-no{position:absolute;z-index:2;top:8px;left:8px;width:24px;height:24px;border-radius:50%;background:var(--kirmizi);font:800 12px/24px var(--yazi);text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.4)}
.sk-b{position:absolute;z-index:2;left:10px;right:10px;bottom:9px;font-size:14px;font-weight:700;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,.6);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media (prefers-reduced-motion:reduce){.sk-kart:hover .sk-g img{transform:none}}

/* Namaz vakitleri vitrini */
.vakit{background:var(--kart);border-radius:var(--r);box-shadow:var(--golge);padding:10px 14px 10px;display:flex;flex-direction:column;justify-content:space-between;min-height:150px;border-top:3px solid var(--kirmizi)}
.vakit-ust{display:flex;align-items:center;justify-content:space-between;gap:8px}
.vakit-baslik{font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--murekkep)}
.vakit-not{display:block;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--soluk);margin-top:2px}
.vakit-not[hidden]{display:none}
.vakit-il{font:600 13px var(--yazi);color:var(--murekkep);background:var(--zemin);border:1px solid var(--cizgi);border-radius:999px;padding:4px 8px;max-width:150px;cursor:pointer}
.vakit-sonraki{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:2px 0}
.vakit-etiket{font-size:13px;color:var(--soluk);font-weight:600}
.vakit-sayac{font-size:26px;font-weight:800;color:var(--kirmizi);font-variant-numeric:tabular-nums;letter-spacing:.5px}
.vakit-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:2px;text-align:center}
.vakit-liste li{padding:4px 0;border-radius:4px}
.vakit-liste span{display:block;font-size:10.5px;color:var(--soluk);font-weight:600}
.vakit-liste b{font-size:13.5px;color:var(--murekkep);font-variant-numeric:tabular-nums}
.vakit-liste li.simdi{background:var(--vurgu-zemin)}
.vakit-liste li.simdi b,.vakit-liste li.simdi span{color:var(--kirmizi)}
.vakit-liste li.sonraki{box-shadow:inset 0 -2px 0 var(--kirmizi)}
.vakit.yukleniyor .vakit-liste{opacity:.5}
.vakit.hata .vakit-sayac{display:none}
.ince-alan .mm-ince{height:150px;border-radius:var(--r)}
.ince-alan .mm-ince .mm-b{font-family:var(--yazi);font-weight:800;font-size:clamp(20px,2.4vw,30px);letter-spacing:-.2px;left:110px;right:40px}
.ince-alan .mm-ince .mm-t{width:84px;gap:5px;padding:7px}
.ince-alan .mm-ince .mm-t button{height:28px;border-radius:3px;overflow:hidden}
.ince-alan .mm-ince .mm-t button.on,.ince-alan .mm-ince .mm-t button:hover{border-color:var(--kirmizi)}
.ince-alan .mm-ince:before{content:"AKILDA KALANLAR";position:absolute;z-index:3;right:12px;top:10px;font:800 10.5px/1 var(--yazi);letter-spacing:1px;color:#fff;background:var(--kirmizi);padding:5px 8px;border-radius:3px}
.manset-alani .mm-buyuk{aspect-ratio:16/9;border-radius:var(--r)}
.kutu{background:var(--kart);border-radius:var(--r);padding:16px;box-shadow:var(--golge);margin-bottom:20px}
.zaman-cizgisi{list-style:none;margin:0;padding:0 0 0 4px;position:relative}
.zaman-cizgisi:before{content:"";position:absolute;left:46px;top:6px;bottom:6px;width:2px;background:var(--cizgi)}
.kart-mini{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:7px 0;position:relative}
.kart-mini time{font-size:12.5px;font-weight:800;color:var(--kirmizi);font-variant-numeric:tabular-nums;padding-top:1px}
.kart-mini:before{content:"";position:absolute;left:39px;top:13px;width:8px;height:8px;border-radius:50%;background:var(--kart);border:2px solid var(--kirmizi)}
.kart-mini a{font-size:14.5px;line-height:1.38;font-weight:600;color:var(--murekkep)}
.kart-mini a:hover{color:var(--kirmizi)}
.akilda{margin-bottom:30px}
.govde{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}
.blok{background:var(--kart);border-radius:var(--r);padding:16px;box-shadow:var(--golge);margin-bottom:24px}
.bloklar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.bloklar .blok{margin:0}
.bloklar .blok .kart-orta{margin-bottom:4px}
.ozel-izgara{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:0 22px}
.ozel-izgara .kart-buyuk{grid-row:span 4}
.ozel-izgara .kart-liste:nth-child(2){border-top:0;padding-top:0}
.blok-analiz{margin-top:24px}
.blok-analiz .kart-baslik{font-style:italic}
.yan-yapiskan{position:sticky;top:64px}
.govde>.yan-ana{align-self:stretch}
.sekmeler{display:flex;gap:4px;background:var(--zemin);border-radius:999px;padding:3px;margin:-2px 0 10px}
.sekmeler button{flex:1;border:0;background:transparent;color:var(--soluk);font-size:12.5px;font-weight:700;padding:7px 6px;border-radius:999px;cursor:pointer;white-space:nowrap}
.sekmeler button[aria-selected=true]{background:var(--kart);color:var(--kirmizi);box-shadow:0 1px 3px rgba(0,0,0,.12)}
html.mh-koyu .sekmeler button[aria-selected=true]{background:#232731}
.cok-okunan ol{list-style:none;margin:0;padding:0;counter-reset:s}
.cok-okunan li{display:grid;grid-template-columns:34px 1fr;gap:8px;padding:9px 0;border-top:1px solid var(--cizgi);align-items:start}
.cok-okunan li:first-child{border-top:0}
.cok-okunan .sira{font-size:26px;line-height:1;font-weight:900;color:var(--cizgi);font-variant-numeric:tabular-nums}
html.mh-koyu .cok-okunan .sira{color:#3a404b}
.cok-okunan a{font-size:14.5px;font-weight:650;line-height:1.38;color:var(--murekkep)}
.yan-ana .kart-liste:first-of-type{border-top:0;padding-top:0}
.yan-video .kart-gorsel:after{content:"";position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:rgba(192,57,43,.92) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M8 5v14l11-7z'/%3E%3C/svg%3E") center/14px no-repeat}
.afis{padding:12px}.afis img{width:100%;border-radius:4px}
.video-bant{background:#111317;padding:28px 0 32px;margin-top:20px;color:#e5e7eb}
.video-bant .bolum-bas{border-color:#3a3f48}
.video-bant .bolum-bas h2 a{background:var(--kirmizi);color:#fff}
.video-bant .kart-baslik,.video-bant .kart-baslik a{color:#f3f4f6}
.video-bant .tumu,.video-bant .kart-zaman{color:#9aa1ad}

/* ---------- Haber sayfası ---------- */
.tek{display:grid;grid-template-columns:minmax(0,760px) 320px;gap:36px;justify-content:center;padding-top:22px;align-items:start}
.tek>*{grid-column:1;min-width:0}
.tek>.yan{grid-column:2;grid-row:1/span 60;align-self:stretch} /* yazı boyunca uzasın → en alttaki kutu yapışabilsin */
.tek-sayfa{grid-template-columns:minmax(0,760px)}
.haber{background:var(--kart);border-radius:var(--r);padding:28px 32px 24px;box-shadow:var(--golge)}
.kirinti{font-size:12.5px;color:var(--soluk);margin-bottom:12px}
.kirinti a{color:var(--soluk)}
.kirinti .separator{margin:0 5px}
.rozet-buyuk{font-size:12px;background:var(--vurgu-zemin);padding:4px 9px;border-radius:3px}
.haber-baslik{font-size:clamp(25px,3.6vw,36px);line-height:1.18;letter-spacing:-.4px;font-weight:800;color:var(--murekkep);margin:8px 0 12px}
.spot{font-size:19px;line-height:1.5;color:var(--metin);font-weight:500;margin:0 0 14px}
.haber-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--soluk);padding:10px 0;border-top:1px solid var(--cizgi);border-bottom:1px solid var(--cizgi);margin-bottom:12px}
.haber-meta .yazar{font-weight:700;color:var(--murekkep)}
.haber-meta>*+*{padding-left:14px;border-left:1px solid var(--cizgi)}
.haber-medya{margin:16px -32px 22px}
.haber-medya img{width:100%}
.haber-medya figcaption{font-size:13px;color:var(--soluk);padding:7px 32px 0}
.medya-gomulu{display:flex;justify-content:center;padding:0 32px}
.medya-gomulu iframe{width:100%;border:0;border-radius:var(--r)}
.medya-gomulu iframe[src*="mediadelivery"],.medya-gomulu iframe[src*="youtube"],.medya-gomulu iframe[src*="bunny"]{aspect-ratio:16/9;height:auto}
.icerik{font-size:calc(19px * var(--mh-yazi,1));line-height:1.75;color:var(--metin);overflow-wrap:break-word}
.icerik p{margin:0 0 1.15em}
.icerik h2,.icerik h3,.icerik h4{color:var(--murekkep);line-height:1.3;margin:1.6em 0 .6em}
.icerik h2{font-size:1.3em}.icerik h3{font-size:1.15em}
.icerik a{color:var(--kirmizi);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.icerik img,.icerik iframe,.icerik video{border-radius:4px;margin:1em auto}
.icerik figure{margin:1.4em 0}
.icerik figcaption,.icerik .wp-caption-text{font-size:14px;color:var(--soluk);text-align:center}
.icerik .wp-caption{max-width:100%!important}
.icerik blockquote{margin:1.4em 0;padding:4px 0 4px 20px;border-left:4px solid var(--kirmizi);font-size:1.08em;font-style:italic;color:var(--murekkep)}
.icerik blockquote.twitter-tweet{font-style:normal;font-size:16px;border-left-color:#1d9bf0}
.icerik ul,.icerik ol{padding-left:1.3em}
.icerik table{width:100%;border-collapse:collapse;font-size:16px}
.icerik td,.icerik th{border:1px solid var(--cizgi);padding:8px}
.haber-alt{margin-top:24px;padding-top:16px;border-top:1px solid var(--cizgi)}
.etiketler{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}
.etiketler span{font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--soluk);margin-right:4px}
.etiketler a{font-size:13px;background:var(--zemin);border:1px solid var(--cizgi);padding:4px 10px;border-radius:999px}
.paylas{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.paylas-etiket{font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--soluk);margin-right:4px}
.paylas a,.paylas button{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;color:#fff!important;font-size:13.5px;font-weight:700;border:0;cursor:pointer;transition:filter .2s,transform .2s}
.paylas a:hover,.paylas button:hover{filter:brightness(1.1);transform:translateY(-1px)}
.p-fb{background:#1877f2}.p-x{background:#111}.p-tg{background:#229ed9}.p-wa{background:#1fae54}.p-ln{background:#6b7280}
html.mh-koyu .p-x{background:#2b2f36}
.paylas-kompakt{margin-bottom:4px}
.paylas-kompakt .paylas-etiket{display:none}
.paylas-kompakt a,.paylas-kompakt button{padding:0;width:36px;height:36px;justify-content:center}
.paylas-kompakt span{display:none}
.ilgili{margin-top:28px}
.yorumlar{background:var(--kart);border-radius:var(--r);padding:18px 32px;box-shadow:var(--golge);margin-top:24px}
.yorum-listesi{list-style:none;margin:0 0 12px;padding:0}
.yorum{padding:12px 0;border-top:1px solid var(--cizgi)}
.yorum-ust time{color:var(--soluk);font-size:12.5px;margin-left:6px}
.yorum-metin p{margin:6px 0 0;font-size:15.5px}
.yorum-yaz summary{cursor:pointer;font-weight:800;color:var(--murekkep);list-style:none;padding:4px 0}
.yorum-yaz summary:before{content:"＋ ";color:var(--kirmizi)}
.yorum-yaz[open] summary:before{content:"− "}
.yorum-yaz input[type=text],.yorum-yaz input[type=email],.yorum-yaz input[type=url],.yorum-yaz textarea{width:100%;padding:10px;border:1px solid var(--cizgi);border-radius:var(--r);background:var(--zemin);color:var(--murekkep);font:inherit}
.yorum-yaz .submit{background:var(--kirmizi);color:#fff;border:0;padding:10px 22px;border-radius:999px;font-weight:700;cursor:pointer}
.yorum-yaz .not{font-size:13px;color:var(--soluk)}
.bolum-bas-yalin{font-size:16px;color:var(--murekkep);margin:0 0 8px}

/* Sonsuz kaydırma (mu-plugin infinite-scroll.php) */
.mira-is-divider{display:none!important}
.mira-is-block{background:var(--kart);border-radius:var(--r);padding:0 32px 22px!important;box-shadow:var(--golge);margin:22px 0 0!important;overflow:hidden}
.mira-is-sira{display:flex;align-items:center;gap:10px;margin:0 -32px 18px;padding:10px 32px;background:var(--murekkep);color:var(--kart);font-size:11.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
html.mh-koyu .mira-is-sira{background:#232731;color:var(--murekkep)}
.mira-is-sira:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--kirmizi)}
.mira-is-cat,.mira-is-cat a{color:var(--kirmizi)!important;font-size:11.5px!important}
.mira-is-title{color:var(--murekkep)!important;font-size:clamp(22px,3vw,30px)!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.3px}
.mira-is-meta{color:var(--soluk)!important}
.mira-is-thumb{margin:0 -32px 18px!important;width:calc(100% + 64px)!important;max-width:none;max-height:none!important;aspect-ratio:2/1;border-radius:0!important}
.mira-is-block .entry{font-size:calc(19px * var(--mh-yazi,1))!important;line-height:1.75!important;color:var(--metin)!important}
.mira-is-block .paylas-kompakt{margin:-4px 0 16px}
.mira-is-paylas{margin-top:20px;padding-top:16px;border-top:1px solid var(--cizgi)}
.mira-is-loader{padding:28px!important}
.mira-comments-toggle{width:100%;text-align:left;border:1px solid var(--cizgi)!important;background:var(--zemin)!important;color:var(--murekkep)!important;border-radius:var(--r)!important;padding:12px 14px!important;font-weight:700;cursor:pointer;margin-top:10px}
html.mh-koyu .mira-is-end,html.mh-koyu .mira-comments-box{background:var(--kart)!important;color:var(--metin)!important;border-color:var(--cizgi)!important}
html.mh-koyu .mira-comment-text{color:var(--metin)!important}
html.mh-koyu .mira-cf-input,html.mh-koyu .mira-cf-textarea{background:var(--zemin);color:var(--murekkep);border-color:var(--cizgi)}

/* Yazı boyutu düğmeleri (snippet #47) koyu mod */
html.mh-koyu .font-size-controls{background:var(--kart)!important;border-color:var(--cizgi)!important;color:var(--murekkep)!important}
html.mh-koyu .font-size-controls button{background:#232731!important;color:var(--murekkep)!important;border-color:var(--cizgi)!important}

/* ---------- Liste sayfaları ---------- */
.liste-sayfa{padding-top:22px}
.sayfa-bas{margin-bottom:18px}
.sayfa-bas h1{font-size:clamp(26px,3.4vw,38px);font-weight:900;letter-spacing:-.4px;color:var(--murekkep);margin:4px 0 6px;padding-bottom:10px;border-bottom:3px solid var(--kirmizi);display:inline-block}
.aciklama{color:var(--soluk);max-width:760px}
.liste{background:var(--kart);border-radius:var(--r);padding:18px;box-shadow:var(--golge)}
.liste>.kart-buyuk{padding-bottom:16px}
.liste>.kart-yatay:first-child{border-top:0;padding-top:0}
.sayfalama{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0}
.sayfalama .page-numbers{min-width:40px;height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r);background:var(--kart);border:1px solid var(--cizgi);font-weight:700;font-size:14px}
.sayfalama .current{background:var(--kirmizi);color:#fff;border-color:var(--kirmizi)}
.arama-buyuk{max-width:520px;margin-top:12px;background:var(--kart)}
.arama-buyuk input{width:100%;padding:12px 4px 12px 18px;font-size:16px}
.arama-buyuk button{background:var(--kirmizi);color:#fff;height:46px;padding:0 22px;font-weight:700}
.bos{background:var(--kart);padding:24px;border-radius:var(--r)}
.bulunamadi{padding:40px 16px 20px;text-align:center}
.bulunamadi h1{font-size:34px;color:var(--murekkep)}
.bulunamadi .arama-buyuk{margin:0 auto 30px}
.bulunamadi .izgara-4{text-align:left}

/* Akılda Kalanlar yönetim sayfası (ozel_haberler_akilda_kalanlar.php — Sahifa .container yerine) */
.mh-akilda{max-width:var(--w);margin:0 auto;padding:22px 16px 10px}
.mh-akilda h1{color:var(--murekkep)}
.mh-akilda .mh-sira,.mh-akilda .mh-butonlar{clear:left}
.mh-akilda li.mh-item:after{content:"";display:block;clear:both}

/* Unutturmayacağız (mu-plugins/mira-unutturma.php) */
.unut-daha{display:none;width:100%;margin-top:6px;padding:9px;border:1px solid var(--cizgi);border-radius:6px;background:none;color:var(--kirmizi);font:700 13px var(--yazi);cursor:pointer}
.unut.acik .unut-daha,.mazlum.acik .unut-daha{display:none!important}
.unut .kutu-baslik{margin-bottom:2px}
.unut-alt{margin:0 0 8px;font-size:12px;color:var(--soluk);font-style:italic}
.unut-liste{list-style:none;margin:0;padding:0}
.unut-liste li+li{border-top:1px solid var(--cizgi)}
.unut-liste a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;color:var(--murekkep)!important}
.unut-liste a:hover strong{color:var(--kirmizi)}
.unut-sol{display:flex;flex-direction:column;min-width:0}
.unut-sol strong{font-size:14.5px;font-weight:800;line-height:1.25}
.unut-sol span{font-size:12.5px;color:var(--kirmizi);font-weight:600;margin-top:1px}
.unut-sol em{font-size:11.5px;color:var(--soluk);font-style:normal;margin-top:1px}
.unut-sag{flex:0 0 auto;text-align:right;line-height:1}
.unut-n{display:block;font-size:22px;font-weight:800;color:var(--murekkep);font-variant-numeric:tabular-nums;letter-spacing:-.3px}
.unut-sag small{font-size:11px;color:var(--soluk);font-weight:600}
.unut-liste summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0}
.unut-liste summary::-webkit-details-marker{display:none}
.unut-liste summary:hover strong{color:var(--kirmizi)}
.unut-liste summary .unut-sag:after{content:"Ayrıntı +";display:block;margin-top:4px;font-size:10px;font-weight:700;color:var(--kirmizi);letter-spacing:.2px}
.unut-liste details[open] summary .unut-sag:after{content:"Kapat −"}
.unut-detay p{margin:0 0 6px;font-size:13.5px;line-height:1.55;padding:8px 10px;background:var(--zemin);border-left:3px solid var(--kirmizi);border-radius:0 4px 4px 0}
.unut-baglar{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 10px}
.unut-baglar a{font-size:12.5px;font-weight:700;color:var(--kirmizi)!important}

/* ---------- Altbilgi ---------- */
.alt{background:#111317;color:#a7adb8;margin-top:40px;font-size:14.5px}
.alt-ic{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px;padding-top:36px;padding-bottom:28px}
.alt h2{color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.8px;margin:0 0 12px}
.alt ul{list-style:none;margin:0;padding:0}
.alt-kat ul{columns:2;column-gap:18px}
.alt li{padding:3px 0}
.alt a{color:#c9ced6}.alt a:hover{color:#fff}
.alt-marka .marka{margin-bottom:14px;color:#fff!important}
.alt-marka .marka-simge{width:46px;height:46px}
.alt-marka .marka-ad{font-size:28px;color:#fff}
.alt-marka p{margin:0;line-height:1.6;max-width:380px}
.alt-son{border-top:1px solid #23262d;font-size:12.5px;padding:14px 0;color:#7d8490}
.alt-sosyal{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.alt-sosyal a{width:38px;height:38px;border-radius:50%;background:#1d2026;display:inline-flex;align-items:center;justify-content:center;color:#c9ced6}
.alt-kardes{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;color:#7d8490}
.alt-kardes strong{color:#c9ced6;font-weight:700}
.alt-kardes span{margin-right:2px}
.alt-kardes a{width:30px;height:30px;border-radius:50%;background:#1d2026;display:inline-flex;align-items:center;justify-content:center;color:#a7adb8;transition:background .2s,color .2s}
.alt-kardes a:hover{background:var(--marka,var(--kirmizi));color:#fff}
.yukari-dugme{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;width:46px;height:46px;border-radius:50%;border:0;background:var(--murekkep);color:var(--kart);box-shadow:0 4px 14px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(16px) scale(.9);pointer-events:none;transition:opacity .25s,transform .25s}
.yukari-dugme.goster{opacity:.92;transform:none;pointer-events:auto}
.yukari-dugme:hover{opacity:1;background:var(--kirmizi);color:#fff}
html.mh-koyu .yukari-dugme{background:#2a2f38;color:var(--murekkep)}
.alt-sosyal a{transition:background .2s,color .2s,transform .2s}
.alt-sosyal a:hover{background:var(--marka,var(--kirmizi));color:#fff;transform:translateY(-2px)}
.alt .sub-menu{display:none}
.alt-kurumsal a{font-size:13px;letter-spacing:.5px;text-transform:uppercase}

/* ---------- Çekmece (mobil menü) ---------- */
.cekmece{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,0);transition:background .25s}
.cekmece.acik{background:rgba(0,0,0,.5)}
.cekmece-ic{position:absolute;left:0;top:0;bottom:0;width:min(86vw,340px);background:var(--kart);transform:translateX(-100%);transition:transform .25s ease;overflow-y:auto;padding:14px 16px 30px;box-shadow:4px 0 24px rgba(0,0,0,.2)}
.cekmece.acik .cekmece-ic{transform:none}
.cekmece-ust{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:var(--murekkep)}
.arama-mobil{margin-bottom:14px}.arama-mobil input{width:100%}
.arama-mobil button{font-weight:700;color:var(--kirmizi)}
.cekmece-menu ul{list-style:none;margin:0;padding:0}
.cekmece-menu a{display:block;padding:11px 4px;border-bottom:1px solid var(--cizgi);font-weight:700;color:var(--murekkep);text-transform:uppercase;font-size:14px;letter-spacing:.4px}
.cekmece-menu .sub-menu a{padding-left:18px;font-weight:500;text-transform:none;font-size:14.5px}
.cekmece-menu.ikincil{margin-top:18px}.cekmece-menu.ikincil a{font-size:13px;color:var(--soluk)}

/* ---------- Duyarlı ---------- */
@media (max-width:1080px){
 .govde,.tek{grid-template-columns:minmax(0,1fr) 290px;gap:22px}
 .ince-izgara{grid-template-columns:minmax(0,1fr) 290px;gap:22px}
 .govde>.ince-alan{margin-bottom:-2px} /* aralık 22px → 20px */
 .izgara-4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
 .ust-menu{display:none}
 .bas-ic{min-height:64px}
 .bas .logo,.bas .menu-ac+.logo{grid-column:2;justify-self:center}
 .marka{gap:9px}
 .marka-simge{width:40px;height:40px}
 .marka-ad{font-size:26px;letter-spacing:1px}
 .marka-slogan{display:none}
 .bas .logo.marka{justify-self:center}
 .bas .marka-ad.yayik{letter-spacing:1px}
 .bas .menu-ac{display:inline-flex}
 .arama-ac{display:inline-flex}
 .menu-satir a{font-size:12.5px;padding:12px 10px;letter-spacing:.3px}
 .ana-menu-ic{padding:0 6px}
 .bas .arama{display:none}
 .govde,.tek{grid-template-columns:1fr}
 .ince-izgara{grid-template-columns:1fr;gap:12px}
 .sk{border-radius:0;padding:12px}
 .ana-sayfa .afis img{max-width:360px;width:100%;height:auto;margin:0 auto;display:block}
 .sk-alt{display:none}
 .sk-izgara{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
 .sk-izgara::-webkit-scrollbar{display:none}
 .sk-kart{scroll-snap-align:start}
 .vakit{min-height:0;gap:6px}
 .tek>.yan{grid-column:1;grid-row:auto}
 .yan-ana .son-haberler .kart-mini:nth-child(n+9){display:none}
 .ana-sayfa .govde{display:flex;flex-direction:column;gap:0;align-items:stretch}
 .ana-sayfa .govde-ana,.ana-sayfa .yan-ana,.ana-sayfa .yan-yapiskan{display:contents}
 /* Telefon/dik tablet: okurun faydasına göre sıra (05.10.2026) */
 .ana-sayfa .ince-alan,.ana-sayfa .ince-izgara,.ana-sayfa .ince-sol{display:contents}
 .ana-sayfa .govde>*>*{order:20}
 .ana-sayfa .manset-alani{order:1;margin-bottom:16px}
 .ana-sayfa .sk{order:2;margin-bottom:16px}
 .ana-sayfa .blok-ozel{order:3}
 .ana-sayfa .cok-okunan{order:4}
 .ana-sayfa .vakit{order:5;margin-bottom:20px}
 .ana-sayfa .mira-tv{order:6}
 .ana-sayfa .bloklar{order:8;margin-bottom:24px}.ana-sayfa .tarih-blok{order:8}
 .ana-sayfa .unut,.ana-sayfa .mazlum{order:9}
 .ana-sayfa .afis{order:10} /* Alpaslan: haberlerden sonra, Diğer Gelişmeler'in önünde */
 .ana-sayfa .son-haberler{order:11}.ana-sayfa .yan-analiz{order:12}.ana-sayfa .yan-video{order:13}
 /* Seçki: dik tablette 3 kart görünür */
 .sk-kart{flex:0 0 31%;min-height:180px}
 /* Namaz kutusu sade */
 .ana-sayfa .vakit-not{display:none}
 /* Unutturmayacağız: ilk 5 + "Tümünü göster" */
 .unut:not(.acik) .unut-liste li:nth-child(n+6){display:none}
 .mazlum:not(.acik) .mz-liste li:nth-child(n+6){display:none}
 .unut-daha{display:block}
 .yan-yapiskan{position:static}
 .bloklar{grid-template-columns:1fr}
 .alt-ic{grid-template-columns:1fr 1fr}.alt-marka{grid-column:1/-1}
}
@media (max-width:640px){
 body{font-size:15.5px}
 .w{padding:0 12px}
 .ana-sayfa{padding-top:12px}
 .ana-sayfa .sk{margin-left:-12px;margin-right:-12px}
 .mira-tv,.tarih-blok{border-radius:0;margin-left:-12px;margin-right:-12px}
 .tv-izgara,.th-izgara{grid-template-columns:1fr}
 .tv-liste{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px}
 .tv-liste::-webkit-scrollbar{display:none}
 .tv-kucuk{flex:0 0 62%;flex-direction:column;align-items:stretch;scroll-snap-align:start}
 .tv-kucuk .tv-g{flex:none;aspect-ratio:16/9}
 .ince-alan .mm-ince{height:110px;border-radius:0}
 .ince-alan .mm-ince .mm-b{font-size:17px;left:56px;right:12px;-webkit-line-clamp:3}
 .ince-alan .mm-ince .mm-t{width:46px;gap:3px;padding:4px}
 .ince-alan .mm-ince .mm-t button{height:22px}
 .ince-alan .mm-ince:before{font-size:9px;padding:4px 6px;top:6px;right:8px}
 .manset-alani .mm-buyuk{aspect-ratio:4/3;margin:0 -12px;border-radius:0;width:calc(100% + 24px)}
 /* Seçki telefonda küçük: 2 kart yan yana görünür */
 .sk{padding:10px 12px 12px}.sk-bas{margin-bottom:8px}.sk-et{font-size:12px;letter-spacing:1px}
 .sk-kart{flex:0 0 46%;min-height:152px}
 .sk-b{font-size:13px;left:8px;right:8px;bottom:7px}
 .sk-no{width:20px;height:20px;line-height:20px;font-size:11px;top:6px;left:6px}
 .ana-sayfa .vakit-soz blockquote{font-size:12.5px}
 .izgara-4,.izgara-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 .kart-baslik{font-size:15px}
 .ozel-izgara{grid-template-columns:1fr}
 .ozel-izgara .kart-buyuk{grid-row:auto;margin-bottom:6px}
 .ozel-izgara .kart-liste:nth-child(2){border-top:1px solid var(--cizgi);padding-top:10px}
 .kart-yatay{grid-template-columns:120px 1fr;gap:12px}
 .kart-yatay .kart-gorsel{aspect-ratio:4/3}
 .kart-yatay .kart-baslik{font-size:15.5px}
 .kart-yatay .kart-ozet,.kart-yatay .rozet{display:none}
 .haber{padding:18px 14px;border-radius:0;margin:0 -12px}
 .haber-medya{margin:14px -14px 18px}
 .haber-medya figcaption{padding:6px 14px 0}
 .medya-gomulu{padding:0}
 .icerik{font-size:calc(18px * var(--mh-yazi,1));line-height:1.72}
 .spot{font-size:17px}
 .haber-meta>*+*{padding-left:0;border-left:0}
 .haber-meta{gap:2px 14px}
 .yorumlar{padding:16px 14px!important;border-radius:0;margin-left:-12px;margin-right:-12px}
 .mira-is-block{padding:0 14px 18px!important;border-radius:0;margin:14px -12px 0!important}
 .mira-is-sira{margin:0 -14px 14px;padding:9px 14px}
 .mira-is-thumb{margin:0 -14px 14px!important;width:calc(100% + 28px)!important}
 .mira-is-block .entry{font-size:calc(18px * var(--mh-yazi,1))!important;line-height:1.72!important}
 .paylas:not(.paylas-kompakt) span{display:none}
 .paylas:not(.paylas-kompakt) a,.paylas:not(.paylas-kompakt) button{padding:0;width:42px;height:42px;justify-content:center}
 .kayan-serit li{font-size:13.5px}
 .alt{margin-top:24px}
 .alt-ic{grid-template-columns:1fr;gap:20px;padding-top:26px;padding-bottom:18px;text-align:center}
 .alt-marka .marka{justify-content:center}
 .alt-marka p{margin:0 auto;font-size:13.5px}
 .alt-sosyal{justify-content:center;gap:8px;flex-wrap:nowrap}
 .alt-kardes{justify-content:center}
 .alt-kardes span{width:100%;text-align:center}
 .alt-sosyal a{width:36px;height:36px;flex:0 0 36px}
 .alt h2{margin-bottom:10px;font-size:12px;color:#7d8490}
 .alt-kat ul{columns:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
 .alt-kat li{padding:0}
 .alt-kat a{display:inline-block;padding:6px 12px;border:1px solid #2a2e36;border-radius:999px;font-size:13px}
 .alt-kurumsal ul{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px}
 .alt-kurumsal li{padding:2px 0}
 .alt-son{text-align:center;font-size:12px}
 .liste{padding:12px}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.ana-menu.gizle{transform:none}.kayan-pencere{overflow-x:auto}}
@media print{.yukari-dugme,.ust-bar,.ana-menu,.kayan,.yan,.paylas,.yorumlar,.alt,.ilgili,.bas-sag,.menu-ac{display:none!important}.haber{box-shadow:none;padding:0}body{background:#fff;color:#000}}
