/* ================================================================
   AHENK HABER - ANA CSS (Temiz/Kararlı Versiyon)
   ================================================================ */
:root {
  --renk-ana: #D4AF37; --renk-ana-koyu: #A8841C;
  --renk-ikincil: #1A4A8A; --renk-koyu: #1a1a1a;
  --renk-metin: #333; --renk-orta: #555; --renk-acik: #888;
  --renk-kenar: #e0e0e0; --renk-zemin: #f5f5f5; --renk-beyaz: #fff;
  --renk-navbar: #1a1a1a; --renk-navbar-yazi: #fff;
  --renk-ustbar: #D4AF37; --renk-sd: #D4AF37; --renk-finans: #1a1a1a;
  --font: 'Segoe UI',Tahoma,Arial,sans-serif;
  --golge: 0 2px 8px rgba(0,0,0,.10); --golge-hover: 0 4px 16px rgba(0,0,0,.18);
  --gecis: all .22s ease; --r: 6px; --r2: 12px; --cont: 1200px;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{font-size:16px;scroll-behavior:smooth}
body{font-family:var(--font);color:var(--renk-metin);background:var(--renk-zemin);line-height:1.65;-webkit-font-smoothing:antialiased;padding-bottom:60px}
a{color:var(--renk-ana);text-decoration:none;transition:var(--gecis)}
a:hover{color:var(--renk-ana-koyu)}
img{max-width:100%;height:auto;display:block}
ul,ol{list-style:none}
button{cursor:pointer;border:none;background:none;font-family:var(--font)}
.container{max-width:var(--cont);margin:0 auto;padding:0 16px}

/* ── ÜST BAR ── */
.ust-bar{background:var(--renk-ustbar);color:#fff;font-size:12px;padding:6px 0}
.ust-bar .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px}
.ust-bar-sol,.ust-bar-sag{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.ust-bar-link{color:#fff;padding:3px 8px;border-radius:3px;font-size:11.5px;display:flex;align-items:center;gap:4px;transition:var(--gecis);white-space:nowrap}
.ust-bar-link:hover{background:rgba(255,255,255,.15);color:#fff}
.ust-bar-link--vurgulu{background:rgba(255,255,255,.2);font-weight:600}

/* ── HEADER ── */
.site-header{background:#fff;padding:10px 0;border-bottom:2px solid var(--renk-kenar);box-shadow:0 2px 4px rgba(0,0,0,.05)}
.header-ic{display:flex;align-items:center;justify-content:space-between;gap:16px}
.metin-logo{display:flex;align-items:center;gap:0;font-weight:900;line-height:1}
.logo-ana{font-size:26px;color:var(--renk-koyu);letter-spacing:-1px}
.logo-aksan{font-size:26px;background:var(--renk-ana);color:#fff;padding:0 8px 0 4px;border-radius:0 4px 4px 0;letter-spacing:-1px}
.reklam-placeholder{background:#f0f0f0;border:1px dashed #ccc;display:flex;align-items:center;justify-content:center;color:#aaa;font-size:12px;border-radius:var(--r)}

/* ── NAVBAR ── */
.ana-nav{background:var(--renk-navbar);position:sticky;top:0;z-index:180;box-shadow:0 2px 4px rgba(0,0,0,.2)}
.nav-ic{display:flex;align-items:center;justify-content:space-between;max-width:100%}
.ana-menu{display:flex;align-items:center;flex:1;min-width:0}
.ana-menu>.menu-item>a{display:block;color:var(--renk-navbar-yazi);font-size:13px;font-weight:600;padding:14px 13px;text-transform:uppercase;letter-spacing:.3px;transition:var(--gecis);white-space:nowrap}
.ana-menu>.menu-item:hover>a,.ana-menu>.current-menu-item>a,.ana-menu>.menu-aktif>a{background:var(--renk-ana);color:#fff}
.ana-menu>.menu-item{position:relative}
.ana-menu>.menu-item>.sub-menu{display:none;position:absolute;top:100%;left:0;background:#fff;border-top:3px solid var(--renk-ana);box-shadow:var(--golge-hover);min-width:200px;z-index:300}
.ana-menu>.menu-item:hover>.sub-menu{display:block}
.ana-menu>.menu-item>.sub-menu>li>a{display:block;color:var(--renk-metin);padding:10px 16px;font-size:13px;border-bottom:1px solid var(--renk-kenar);transition:var(--gecis)}
.ana-menu>.menu-item>.sub-menu>li:last-child>a{border-bottom:none}
.ana-menu>.menu-item>.sub-menu>li>a:hover{background:#fafafa;color:var(--renk-ana);padding-left:22px}
.nav-aksiyonlar{display:flex;align-items:center;gap:4px;flex-shrink:0}
.nav-btn{background:rgba(255,255,255,.12);color:var(--renk-navbar-yazi);padding:8px 12px;border-radius:var(--r);font-size:14px;display:flex;align-items:center;gap:6px;transition:var(--gecis)}
.nav-btn:hover{background:var(--renk-ana)}
.hamburger-txt{font-size:12px;font-weight:600}

/* ── ARAMA ── */
.arama-overlay{display:none;position:fixed;top:0;left:0;right:0;background:rgba(10,10,10,.95);z-index:9000;padding:80px 16px}
.arama-overlay.aktif{display:block}
.ahenk-search-form{display:flex;background:#fff;border-radius:var(--r2);overflow:hidden;max-width:700px;margin:0 auto}
.search-input{flex:1;border:none;outline:none;padding:16px 20px;font-size:18px}
.search-btn{background:var(--renk-ana);color:#fff;border:none;padding:16px 24px;font-size:18px;cursor:pointer}
.arama-kapat{position:absolute;top:-60px;right:16px;color:#fff;font-size:24px;background:rgba(255,255,255,.1);padding:8px 14px;border-radius:var(--r);cursor:pointer}

/* ── MOBİL DRAWER ── */
.mobil-drawer{position:fixed;top:0;left:0;bottom:0;width:300px;background:#fff;z-index:10000;transform:translateX(-100%);transition:transform .3s ease;overflow-y:auto;box-shadow:4px 0 20px rgba(0,0,0,.2)}
.mobil-drawer.aktif{transform:translateX(0)}
.mobil-drawer-ic{display:flex;flex-direction:column;height:100%}
.mobil-drawer-header{display:flex;align-items:center;justify-content:space-between;background:var(--renk-navbar);padding:14px 16px}
.mobil-drawer-header .metin-logo .logo-ana,.mobil-drawer-header .metin-logo .logo-aksan{font-size:20px}
#mobilDrawerKapat{color:#fff;font-size:20px;background:rgba(255,255,255,.15);padding:6px 12px;border-radius:var(--r);cursor:pointer}
.mobil-drawer-liste{flex:1;padding:8px 0}
.mobil-drawer-liste li a{display:flex;align-items:center;gap:10px;padding:12px 20px;color:var(--renk-metin);font-size:14px;font-weight:600;border-bottom:1px solid var(--renk-kenar);transition:var(--gecis)}
.mobil-drawer-liste li a:hover{background:#fafafa;color:var(--renk-ana)}
.overlay-perde{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:7500}
.overlay-perde.aktif{display:block}

/* ── MOBİL ALT NAV ── */
.mobil-alt-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--renk-kenar);z-index:5000;box-shadow:0 -2px 8px rgba(0,0,0,.08)}
.mobil-alt-nav .mobil-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:8px 4px;color:var(--renk-acik);font-size:10px;gap:3px;border:none;background:none;cursor:pointer;transition:var(--gecis)}
.mobil-alt-nav .mobil-nav-item i{font-size:18px}
.mobil-alt-nav .mobil-nav-item.aktif,.mobil-alt-nav .mobil-nav-item:hover{color:var(--renk-ana)}

/* ── SON DAKİKA ── */
.son-dakika-bar{background:var(--renk-sd);padding:7px 0;overflow:hidden}
.son-dakika-ic{display:flex;align-items:center;gap:0}
.sd-etiket{background:rgba(0,0,0,.25);color:#fff;font-size:12px;font-weight:700;padding:4px 12px;white-space:nowrap;letter-spacing:.5px;border-radius:var(--r) 0 0 var(--r);flex-shrink:0}
.sd-sarici{flex:1;overflow:hidden;position:relative}
.sd-icerik{display:flex;align-items:center;animation:sdKay 60s linear infinite;white-space:nowrap}
.sd-icerik:hover{animation-play-state:paused}
.sd-item{color:#fff;font-size:13px;font-weight:500;padding:0 4px}
.sd-item:hover{color:rgba(255,255,255,.8)}
.sd-ay{color:rgba(255,255,255,.4);padding:0 8px}
.sd-nav{display:flex;gap:2px;flex-shrink:0;padding:0 6px}
.sd-prev,.sd-next{background:rgba(255,255,255,.2);color:#fff;border:none;width:22px;height:22px;border-radius:3px;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center}
@keyframes sdKay{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

/* ── FİNANS ── */
.finans-band{background:var(--renk-finans);padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.finans-ic{display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;gap:0}
.finans-ic::-webkit-scrollbar{display:none}
.finans-item{display:flex;align-items:center;gap:5px;padding:0 10px;white-space:nowrap}
.finans-lbl{color:rgba(255,255,255,.55);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.finans-val{color:#fff;font-size:13px;font-weight:700}
.finans-ay{color:rgba(255,255,255,.2);padding:0 2px;font-size:12px}
.finans-ay--md{display:none}
.finans-hava{gap:5px;align-items:center}
#havaSehir{color:rgba(255,255,255,.65);font-size:12px}
#havaDeger{color:#fff;font-weight:700;font-size:13px}

/* ── MANŞET ── */
.manset-alani{background:#fff;padding:14px 0 0}
.manset-ic{display:flex;gap:12px;align-items:stretch}
.manset-slider-wrap{flex:1;min-width:0}
.manset-swiper{border-radius:var(--r2);overflow:hidden}
.manset-slide{position:relative}
.manset-link{display:block;position:relative}
.manset-resim-wrap{height:460px;background-size:cover;background-position:center;position:relative;border-radius:var(--r2);overflow:hidden}
.manset-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 50%,transparent 100%)}
.manset-icerik{position:absolute;bottom:0;left:0;right:0;padding:20px 24px}
.manset-kat-badge{display:inline-block;color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:3px;margin-bottom:8px;text-transform:uppercase}
.manset-baslik{color:#fff;font-size:22px;font-weight:800;line-height:1.35;margin-bottom:8px;text-shadow:0 1px 3px rgba(0,0,0,.5)}
.manset-meta{color:rgba(255,255,255,.75);font-size:12px;display:flex;gap:14px}
.manset-swiper .swiper-pagination-bullet{background:rgba(255,255,255,.6);opacity:1}
.manset-swiper .swiper-pagination-bullet-active{background:var(--renk-ana);width:24px;border-radius:4px}
.manset-swiper .swiper-button-prev,.manset-swiper .swiper-button-next{background:rgba(0,0,0,.45);width:36px;height:36px;border-radius:50%;color:#fff}
.manset-swiper .swiper-button-prev::after,.manset-swiper .swiper-button-next::after{font-size:14px}

/* Sürmanşet */
.surmanset-liste{display:flex;flex-direction:column;gap:8px;width:290px;min-width:290px;flex-shrink:0}
.surmanset-item{flex:1;background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:var(--golge);transition:var(--gecis)}
.surmanset-item:hover{box-shadow:var(--golge-hover);transform:translateY(-1px)}
.surmanset-link{display:flex;gap:10px;padding:8px;height:100%;align-items:center}
.surmanset-resim{width:88px;height:62px;flex-shrink:0;border-radius:4px;overflow:hidden;background:#f0f0f0}
.surmanset-resim img{width:100%;height:100%;object-fit:cover;display:block}
.surmanset-icerik{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.surmanset-kat{font-size:10.5px;font-weight:700;text-transform:uppercase}
.surmanset-baslik{font-size:13px;font-weight:700;color:var(--renk-koyu);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.surmanset-tarih{font-size:11px;color:var(--renk-acik)}

/* İKON BANT */
.ikon-bant{background:#fff;border-top:3px solid var(--renk-ana);border-bottom:1px solid var(--renk-kenar);padding:0}
.ikon-bant-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0}
.ikon-bant-item{display:flex;align-items:center;gap:10px;padding:14px 16px;border-right:1px solid var(--renk-kenar);color:var(--renk-metin);transition:var(--gecis)}
.ikon-bant-item:last-child{border-right:none}
.ikon-bant-item:hover{background:var(--renk-zemin);color:var(--renk-ana)}
.ikon-bant-ikon{width:36px;height:36px;background:var(--renk-ana);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:15px}
.ikon-bant-item:hover .ikon-bant-ikon{background:var(--renk-ana-koyu)}
.ikon-bant-metin strong{display:block;font-size:12px;font-weight:700;color:var(--renk-koyu)}
.ikon-bant-metin span{display:block;font-size:10.5px;color:var(--renk-acik)}
.manset-alti-reklam{background:#fff;padding:10px 0;border-bottom:1px solid var(--renk-kenar)}

/* LAYOUT */
.icerik-sidebar-sarici{display:grid;grid-template-columns:1fr 300px;gap:22px;align-items:start}
.ana-icerik{min-width:0}

/* SİDEBAR */
.sidebar{position:sticky;top:100px}
.widget{background:#fff;border-radius:var(--r2);padding:16px;box-shadow:var(--golge);margin-bottom:16px}
.widget-title{font-size:14px;font-weight:800;color:var(--renk-koyu);border-left:3px solid var(--renk-ana);padding-left:10px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}
.sidebar-haber-listesi{display:flex;flex-direction:column;gap:10px}
.sidebar-haber-item{}
.sidebar-haber-link{display:flex;gap:10px;color:inherit;align-items:flex-start}
.shaber-resim{width:70px;height:52px;flex-shrink:0;border-radius:4px;overflow:hidden}
.shaber-resim img{width:100%;height:100%;object-fit:cover}
.shaber-icerik{flex:1;min-width:0}
.shaber-baslik{display:block;font-size:12.5px;font-weight:600;color:var(--renk-koyu);line-height:1.4;margin-bottom:3px}
.sidebar-haber-link:hover .shaber-baslik{color:var(--renk-ana)}
.shaber-tarih{display:block;font-size:11px;color:var(--renk-acik)}
.sidebar-numarali .sidebar-haber-item{display:flex;align-items:flex-start;gap:8px}
.s-numara{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--renk-ana);color:#fff;font-size:11px;font-weight:800;border-radius:50%;flex-shrink:0;margin-top:2px}
.reklam-placeholder{background:#f0f0f0;border:1px dashed #ccc;display:flex;align-items:center;justify-content:center;color:#aaa;font-size:12px;border-radius:var(--r)}

/* SAYFALAMA */
.sayfalama{margin-top:22px}
.sayfalama .nav-links{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;align-items:center}
.sayfalama .page-numbers{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;background:#fff;border:1px solid var(--renk-kenar);border-radius:var(--r);font-size:13px;color:var(--renk-metin)}
.sayfalama .page-numbers:hover,.sayfalama .page-numbers.current{background:var(--renk-ana);color:#fff;border-color:var(--renk-ana)}

/* FOOTER */
.site-footer{background:#1a1a1a;color:rgba(255,255,255,.75);margin-top:20px}
.footer-ust{padding:36px 0 20px}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:28px}
.footer-baslik{color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}
.footer-aciklama{font-size:13px;line-height:1.7;color:rgba(255,255,255,.55);margin:10px 0 14px}
.metin-logo--footer .logo-ana{font-size:20px;color:#fff}
.footer-sosyal{display:flex;gap:8px;flex-wrap:wrap}
.sosyal-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:13px;color:#fff!important}
.sosyal-btn--facebook{background:#1877F2}
.sosyal-btn--twitter{background:#000}
.sosyal-btn--instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}
.sosyal-btn--youtube{background:#FF0000}
.sosyal-btn--telegram{background:#0088CC}
.footer-liste{display:flex;flex-direction:column;gap:8px}
.footer-liste a{color:rgba(255,255,255,.6);font-size:13px;transition:var(--gecis)}
.footer-liste a:hover{color:#fff}
.footer-iletisim-liste{display:flex;flex-direction:column;gap:10px}
.footer-iletisim-liste li{display:flex;gap:10px;font-size:13px;color:rgba(255,255,255,.6);align-items:flex-start}
.footer-iletisim-liste li i{color:var(--renk-ana);margin-top:2px;width:14px;flex-shrink:0}
.footer-alt{background:rgba(0,0,0,.3);padding:12px 0}
.footer-alt .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}
.telif,.gelistirici{color:rgba(255,255,255,.4)}
.gelistirici a{color:rgba(255,255,255,.6)}
.footer-mobil-linkler{display:none;flex-wrap:wrap;gap:8px;margin-top:14px}
.footer-mobil-linkler a{display:flex;align-items:center;gap:6px;font-size:12px;color:rgba(255,255,255,.65);background:rgba(255,255,255,.07);padding:6px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.12)}

/* WhatsApp + Başa Dön */
.wp-yuzen-btn{position:fixed;bottom:80px;right:20px;width:52px;height:52px;background:#25D366;color:#fff!important;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 12px rgba(37,211,102,.5);z-index:5000}
.basa-don-btn{position:fixed;bottom:20px;right:20px;width:40px;height:40px;background:var(--renk-ana);color:#fff;border:none;border-radius:50%;display:none;align-items:center;justify-content:center;font-size:14px;z-index:4000;box-shadow:var(--golge)}
.basa-don-btn.goster{display:flex}

/* YAZARLAR */
.yazarlar-bolumu{background:#fff;border-radius:var(--r2);padding:16px;box-shadow:var(--golge);margin-bottom:28px}
.blok-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--renk-kenar)}
.blok-baslik{font-size:17px;font-weight:800;border-left:4px solid;padding-left:10px;margin:0}
.blok-tumu{font-size:12px;font-weight:600;display:flex;align-items:center;gap:5px;text-transform:uppercase}
.yazarlar-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:14px}
.yazar-kart a{display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--renk-metin);text-align:center;padding:10px 6px;border-radius:var(--r);transition:var(--gecis)}
.yazar-kart a:hover{background:var(--renk-zemin);color:var(--renk-ana)}
.yazar-kart img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--renk-kenar)}
.yazar-kart strong{font-size:12px;color:var(--renk-koyu);font-weight:700}
.yazar-kart .yazar-unvan{font-size:10.5px;color:var(--renk-ana);font-weight:600}
.yazar-kart small{font-size:10px;color:var(--renk-orta)}

/* TOAST */
.ahenk-toast{position:fixed;bottom:90px;left:50%;transform:translateX(-50%) translateY(20px);background:#333;color:#fff;padding:10px 20px;border-radius:20px;font-size:13px;z-index:20000;opacity:0;transition:all .3s}
.ahenk-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}

/* ── SAYFA (page.php) ── */
.sayfa-main{padding:20px 0 40px}
.sayfa-icerik-sarici{max-width:860px;margin:0 auto}
.sayfa-icerik-kutu{background:#fff;border-radius:var(--r2);padding:28px 36px;box-shadow:var(--golge)}
.sayfa-baslik-alani{margin-bottom:20px;padding-bottom:14px;border-bottom:2px solid var(--renk-kenar)}
.sayfa-baslik{font-size:26px;font-weight:900;color:var(--renk-koyu);line-height:1.35;margin:8px 0 0}
.sayfa-resim-sarici{margin-bottom:20px}
.sayfa-resim-sarici img{width:100%;border-radius:var(--r2)}
.sayfa-icerik{font-size:16px;line-height:1.8;color:var(--renk-metin)}
.sayfa-icerik p{margin-bottom:1.2em}
.sayfa-icerik h2{font-size:20px;font-weight:800;color:var(--renk-koyu);margin:1.5em 0 0.6em;padding-bottom:6px;border-bottom:2px solid var(--renk-kenar)}
.sayfa-icerik h3{font-size:17px;font-weight:700;color:var(--renk-koyu);margin:1.2em 0 0.5em}
.sayfa-icerik ul,.sayfa-icerik ol{margin:0 0 1.2em 1.4em;padding:0}
.sayfa-icerik ul li,.sayfa-icerik ol li{margin-bottom:0.4em}
.sayfa-icerik img{max-width:100%;border-radius:var(--r)}
.sayfa-icerik a{color:var(--renk-ana)}
.sayfa-icerik a:hover{color:var(--renk-ana-koyu)}
.sayfa-icerik table{width:100%;border-collapse:collapse;margin-bottom:1.2em}
.sayfa-icerik table th,.sayfa-icerik table td{padding:10px 14px;border:1px solid var(--renk-kenar);text-align:left}
.sayfa-icerik table th{background:var(--renk-zemin);font-weight:700}
.sayfa-link-sayfalama{margin-top:20px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.sayfa-link-sayfalama a{display:inline-block;padding:4px 10px;background:var(--renk-zemin);border:1px solid var(--renk-kenar);border-radius:var(--r);font-size:13px}
@media(max-width:767px){
  .sayfa-icerik-kutu{padding:16px}
  .sayfa-baslik{font-size:20px}
  .sayfa-icerik{font-size:15px}
}

/* ── HABER DETAY ── */
.haber-detay-main{padding:20px 0 40px}
.haber-detay-icerik{background:#fff;border-radius:var(--r2);padding:24px 32px;box-shadow:var(--golge)}
.haber-detay-baslik{font-size:24px;font-weight:900;line-height:1.4;margin:10px 0 14px;color:var(--renk-koyu)}
.haber-detay-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 0;border-top:1px solid var(--renk-kenar);border-bottom:1px solid var(--renk-kenar);margin-bottom:16px}
.haber-detay-kategori{font-size:11px;font-weight:700;padding:3px 10px;border:1px solid;border-radius:3px;text-transform:uppercase}
.paylasim-butonlari{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:12px 0}
.paylasim-etiket{font-size:12px;font-weight:700;color:var(--renk-orta)}
.paylasim-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#fff;font-size:14px}
.paylasim-fb{background:#1877F2}
.paylasim-tw{background:#000}
.paylasim-wp{background:#25D366}
.paylasim-tg{background:#0088CC}
.paylasim-kopyala{background:var(--renk-orta)}
.haber-detay-resim-sarici img{width:100%;border-radius:var(--r2);margin-bottom:16px}
.entry-content{font-size:16px;line-height:1.8;color:var(--renk-metin)}
.entry-content p{margin-bottom:1.2em}
.yazar-kutusu{display:flex;align-items:center;gap:16px;background:var(--renk-zemin);border-radius:var(--r2);padding:16px;margin-top:20px}
.yazar-kutu-foto{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid var(--renk-kenar)}
.yazar-kutu-isim{font-size:16px;font-weight:800;color:var(--renk-koyu);display:block}
.yazar-kutu-unvan{font-size:12px;color:var(--renk-ana);font-weight:600}
.yazar-kutu-bio{font-size:13px;color:var(--renk-orta);margin-top:4px;line-height:1.5}
.ekmek-kirintisi{font-size:12px;color:var(--renk-acik);margin-bottom:14px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.ekmek-kirintisi a{color:var(--renk-acik)}
.haber-etiketler{margin-top:16px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.etiket-baslik{font-size:12px;color:var(--renk-acik);font-weight:700}
.etiket-pill{background:var(--renk-zemin);border:1px solid var(--renk-kenar);color:var(--renk-metin);padding:3px 10px;border-radius:20px;font-size:12px}
.yorumlar-alani{margin-top:24px}
.icerik-yok{text-align:center;padding:60px 20px;background:#fff;border-radius:var(--r2);box-shadow:var(--golge)}
.icerik-yok i{color:var(--renk-kenar);margin-bottom:16px}

/* ── RESPONSIVE ── */
html,body{max-width:100%;overflow-x:hidden}
@media(max-width:991px){
  .icerik-sidebar-sarici{grid-template-columns:1fr}
  .sidebar{position:static}
  .surmanset-liste{display:none}
  .ust-bar-sag--desktop{display:none}
  .footer-grid{grid-template-columns:1fr 1fr;gap:20px}
  .yazarlar-grid{grid-template-columns:repeat(3,1fr)}
  .ikon-bant-grid{grid-template-columns:repeat(3,1fr)}
  .manset-ic{flex-direction:column}
}
@media(max-width:767px){
  html,body{overflow-x:hidden}
  body{padding-bottom:70px}
  .container{padding:0 12px;max-width:100%;box-sizing:border-box}
  .mobil-alt-nav{display:flex}
  .ust-bar{display:none}
  .site-header .header-reklam{display:none}
  .ikon-bant-grid{grid-template-columns:repeat(2,1fr)}
  .yazarlar-grid{grid-template-columns:repeat(2,1fr)}
  .footer-grid{grid-template-columns:1fr}
  .footer-mobil-linkler{display:flex}
  .manset-resim-wrap{height:240px}
  .manset-baslik{font-size:15px}
  .manset-ic{flex-direction:column}
  .surmanset-liste{display:none}
  .icerik-sidebar-sarici{display:block}
  .sidebar{display:none}
  .haber-detay-icerik{padding:14px}
  .haber-detay-baslik{font-size:20px}
  .entry-content{font-size:15px}
}


/* ════════════════════════════════════════════════════
   WP NAV MENU - WordPress standart menü stillemesi
   ════════════════════════════════════════════════════ */

/* Ana menü listesi */
.ana-nav .ana-menu {
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0;
    flex: 1;
    min-width: 0;
}
.ana-nav .ana-menu > li {
    position: relative;
}
.ana-nav .ana-menu > li > a {
    display: block;
    color: var(--renk-navbar-yazi, #fff);
    font-size: 13px;
    font-weight: 700;
    padding: 14px 13px;
    text-transform: uppercase;
    letter-spacing: .3px;
    text-decoration: none;
    white-space: nowrap;
    transition: all .2s;
}
.ana-nav .ana-menu > li:hover > a,
.ana-nav .ana-menu > li.current-menu-item > a,
.ana-nav .ana-menu > li.current-menu-ancestor > a,
.ana-nav .ana-menu > li.current-menu-parent > a {
    background: var(--renk-ana, #D4AF37);
    color: #fff;
}

/* Alt menü (dropdown) */
.ana-nav .ana-menu > li > .sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 210px;
    background: #fff;
    border-top: 3px solid var(--renk-ana, #D4AF37);
    box-shadow: 0 6px 20px rgba(0,0,0,.18);
    z-index: 99999;
    list-style: none;
    padding: 0;
    margin: 0;
    border-radius: 0 0 6px 6px;
}
.ana-nav .ana-menu > li:hover > .sub-menu {
    display: block;
}
.ana-nav .ana-menu > li > .sub-menu > li > a {
    display: block;
    color: #333;
    padding: 10px 16px;
    font-size: 13px;
    border-bottom: 1px solid #f0f0f0;
    text-decoration: none;
    background: #fff;
    transition: all .15s;
    white-space: nowrap;
}
.ana-nav .ana-menu > li > .sub-menu > li:last-child > a {
    border-bottom: none;
}
.ana-nav .ana-menu > li > .sub-menu > li > a:hover {
    background: #f5f5f5;
    color: var(--renk-ana, #D4AF37);
    padding-left: 22px;
}

/* ════════════════════════════════════════════════════
   MOBİL DRAWER - BEYAZ ARKAPLAN (DÜZELTİLDİ)
   ════════════════════════════════════════════════════ */
.mobil-drawer {
    position:   fixed;
    top:        0;
    left:       0;
    bottom:     0;
    width:      300px;
    max-width:  85vw;
    background: #ffffff;        /* BEYAZ - siyah değil */
    color:      #1a1a1a;
    z-index:    10000;
    transform:  translateX(-100%);
    transition: transform .3s ease;
    overflow-y: auto;
    box-shadow: 4px 0 24px rgba(0,0,0,.25);
    -webkit-overflow-scrolling: touch;
}
.mobil-drawer.aktif {
    transform: translateX(0);
}
.mobil-drawer-ic {
    display:        flex;
    flex-direction: column;
    min-height:     100%;
}

/* Drawer header */
.mobil-drawer-header {
    display:         flex;
    align-items:     center;
    justify-content: space-between;
    background:      var(--renk-navbar, #1a1a1a);
    padding:         14px 16px;
    flex-shrink:     0;
}
.mobil-drawer-header .metin-logo { }
.mobil-drawer-header .logo-ana,
.mobil-drawer-header .logo-aksan { font-size: 18px !important; }
#mobilDrawerKapat {
    color:         #fff;
    font-size:     20px;
    background:    rgba(255,255,255,.15);
    padding:       6px 12px;
    border-radius: 4px;
    cursor:        pointer;
    border:        none;
    line-height:   1;
}
#mobilDrawerKapat:hover { background: rgba(255,255,255,.3); }

/* Drawer menü listesi - WP nav menu */
.mobil-drawer-liste {
    list-style:   none;
    padding:      8px 0;
    margin:       0;
    flex:         1;
    background:   #fff;
}
.mobil-drawer-liste li { }
.mobil-drawer-liste li a {
    display:       flex;
    align-items:   center;
    gap:           10px;
    padding:       12px 20px;
    color:         #1a1a1a;       /* Koyu metin */
    font-size:     14px;
    font-weight:   600;
    border-bottom: 1px solid #f0f0f0;
    text-decoration: none;
    background:    #fff;
    transition:    all .15s;
}
.mobil-drawer-liste li a:hover {
    background: #f9f9f9;
    color:      var(--renk-ana, #D4AF37);
    padding-left: 26px;
}
.mobil-drawer-liste li a i {
    font-size: 14px;
    width:     18px;
    text-align: center;
}
/* Alt menü */
.mobil-drawer-liste .sub-menu {
    list-style:  none;
    padding:     0;
    margin:      0;
    background:  #f9f9f9;
}
.mobil-drawer-liste .sub-menu li a {
    padding-left:  32px;
    font-size:     13px;
    font-weight:   500;
    color:         #555;
    border-bottom: 1px solid #eee;
}

/* Drawer footer linkleri */
.mobil-drawer-footer-linkler {
    display:     flex;
    flex-wrap:   wrap;
    gap:         8px;
    padding:     14px 16px;
    background:  #f8f8f8;
    border-top:  1px solid #eee;
}
.mobil-drawer-footer-linkler a {
    display:       flex;
    align-items:   center;
    gap:           5px;
    font-size:     12px;
    color:         #555;
    background:    #fff;
    padding:       6px 12px;
    border-radius: 20px;
    border:        1px solid #eee;
    text-decoration: none;
}

/* Overlay perde */
.overlay-perde {
    display:    none;
    position:   fixed;
    inset:      0;
    background: rgba(0,0,0,.55);
    z-index:    9999;           /* Drawer'ın (10000) altında */
    cursor:     pointer;
}
.overlay-perde.aktif { display: block; }

/* ════════════════════════════════════════════════════
   MOBİL ALT NAV
   ════════════════════════════════════════════════════ */
.mobil-alt-nav {
    display:     none;
    position:    fixed;
    bottom:      0;
    left:        0;
    right:       0;
    background:  #fff;
    border-top:  1px solid #e0e0e0;
    z-index:     5000;
    box-shadow:  0 -2px 8px rgba(0,0,0,.08);
}
.mobil-alt-nav .mobil-nav-item {
    display:         flex;
    flex-direction:  column;
    align-items:     center;
    justify-content: center;
    flex:            1;
    padding:         8px 4px;
    color:           #888;
    font-size:       10px;
    gap:             3px;
    border:          none;
    background:      none;
    cursor:          pointer;
    text-decoration: none;
    transition:      all .15s;
    font-family:     inherit;
}
.mobil-alt-nav .mobil-nav-item i {
    font-size: 18px;
}
.mobil-alt-nav .mobil-nav-item.aktif,
.mobil-alt-nav .mobil-nav-item:hover {
    color: var(--renk-ana, #D4AF37);
}

/* ════════════════════════════════════════════════════
   RESPONSİVE BREAKPOINTS
   ════════════════════════════════════════════════════ */

/* Tablet */
@media (max-width: 991px) {
    .icerik-sidebar-sarici { grid-template-columns: 1fr; }
    .sidebar               { display: none; }
    .surmanset-liste        { display: none; }
    .manset-ic             { flex-direction: column; }
    .footer-grid           { grid-template-columns: 1fr 1fr; gap: 20px; }
    .yazarlar-grid         { grid-template-columns: repeat(3,1fr); }
    .ikon-bant-grid        { grid-template-columns: repeat(3,1fr); }
}

/* Mobil */
@media (max-width: 767px) {
    body                   { padding-bottom: 64px; }
    .container             { padding: 0 12px; }

    /* Üst bar ve header reklam gizle */
    .ust-bar               { display: none; }
    .header-reklam         { display: none; }

    /* Logo küçült */
    .logo-ana, .logo-aksan { font-size: 20px; }

    /* Manşet */
    .manset-ic             { flex-direction: column; }
    .surmanset-liste        { display: none; }
    .manset-resim-wrap     { height: 240px; }
    .manset-baslik         { font-size: 15px; }

    /* İkon bant */
    .ikon-bant-grid        { grid-template-columns: repeat(3,1fr); }
    .ikon-bant-item        { padding: 10px 6px; gap: 6px; }
    .ikon-bant-metin span  { display: none; }

    /* Ana içerik grid - tek sütun */
    .icerik-sidebar-sarici { display: block; }
    .sidebar               { display: none; }

    /* Kategori arşiv 2 sütun → tek sütun */
    .ana-icerik > div[style*="grid-template-columns:1fr 1fr"],
    .ana-icerik > div[style*="grid-template-columns: 1fr 1fr"],
    .ana-icerik > div[style*="grid-template-columns:repeat(2,1fr)"],
    .ana-icerik > div[style*="grid-template-columns: repeat(2,1fr)"] {
        grid-template-columns: 1fr !important;
    }

    /* Kategori blok - düzelt */
    .kategori-blok         { margin-bottom: 14px; }

    /* Footer */
    .footer-grid           { grid-template-columns: 1fr; }
    .footer-mobil-linkler  { display: flex; }

    /* Yazarlar */
    .yazarlar-grid         { grid-template-columns: repeat(2,1fr); }

    /* Mobil alt nav göster */
    .mobil-alt-nav         { display: flex; }

    /* Navbar desktop menü gizle mobilde */
    .ust-bar-sag--desktop  { display: none; }
}

/* Küçük mobil */
@media (max-width: 480px) {
    .ikon-bant-grid        { grid-template-columns: repeat(2,1fr); }
    .manset-resim-wrap     { height: 200px; }
    .manset-baslik         { font-size: 14px; }
    .yazarlar-grid         { grid-template-columns: 1fr; }
}

/* ════════════════════════════════════════════════════
   GLASS THEME OVERRIDES — Ultra Premium
   Tüm aksan renkleri --renk-ana CSS değişkeninden gelir
   (Görünüm → Özelleştir → Renkler panelinden değiştirilebilir).
   ════════════════════════════════════════════════════ */
:root{
  --renk-ana-rgb:212,175,55;
  --gold-soft:var(--renk-ana-acik,var(--renk-ana-acik));
  --gold-glow:rgba(var(--renk-ana-rgb),.45);
  --glass-bg:rgba(20,20,22,.55);
  --glass-bg-strong:rgba(15,15,17,.72);
  --glass-border:rgba(var(--renk-ana-rgb),.28);
  --glass-border-strong:rgba(var(--renk-ana-rgb),.55);
  --glass-shadow:0 10px 40px rgba(0,0,0,.45), 0 1px 0 rgba(255,255,255,.06) inset;
}

/* Sticky Glass Navbar */
.ana-nav{
  background:linear-gradient(180deg, rgba(20,20,22,.78) 0%, rgba(20,20,22,.55) 100%) !important;
  -webkit-backdrop-filter:saturate(180%) blur(22px);
  backdrop-filter:saturate(180%) blur(22px);
  border-bottom:1px solid var(--glass-border);
  box-shadow:var(--glass-shadow);
  position:sticky;top:0;z-index:200;
}
.ana-nav::before{
  content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;
  background:linear-gradient(90deg,transparent 0%,var(--gold-soft) 20%,#fff5cc 50%,var(--gold-soft) 80%,transparent 100%);
  opacity:.6;pointer-events:none;
}

/* Glass Tabs (menu items) */
.ana-nav .ana-menu>li>a,
.ana-menu>.menu-item>a{
  position:relative;
  color:#f6efd6 !important;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.06);
  border-radius:10px;
  margin:6px 3px;
  padding:9px 14px !important;
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
  transition:all .25s cubic-bezier(.4,0,.2,1);
  text-shadow:0 1px 2px rgba(0,0,0,.4);
  letter-spacing:.4px;
}
.ana-nav .ana-menu>li>a::before,
.ana-menu>.menu-item>a::before{
  content:"";position:absolute;inset:0;border-radius:10px;
  background:linear-gradient(180deg,rgba(255,255,255,.10) 0%,rgba(255,255,255,0) 45%);
  pointer-events:none;
}
.ana-nav .ana-menu>li:hover>a,
.ana-nav .ana-menu>li.current-menu-item>a,
.ana-nav .ana-menu>li.current-menu-ancestor>a,
.ana-nav .ana-menu>li.current-menu-parent>a,
.ana-menu>.menu-item:hover>a,
.ana-menu>.current-menu-item>a,
.ana-menu>.menu-aktif>a{
  background:linear-gradient(135deg, rgba(var(--renk-ana-rgb),.22) 0%, rgba(var(--renk-ana-rgb),.08) 100%) !important;
  border-color:var(--glass-border-strong) !important;
  color:#fff8dc !important;
  box-shadow:0 0 0 1px rgba(var(--renk-ana-rgb),.25), 0 6px 18px var(--gold-glow), 0 1px 0 rgba(255,255,255,.18) inset;
  transform:translateY(-1px);
}

/* Glass Dropdown Submenu */
.ana-nav .ana-menu>li>.sub-menu,
.ana-menu>.menu-item>.sub-menu{
  background:var(--glass-bg-strong) !important;
  -webkit-backdrop-filter:saturate(180%) blur(24px);
  backdrop-filter:saturate(180%) blur(24px);
  border:1px solid var(--glass-border);
  border-top:2px solid var(--renk-ana);
  border-radius:12px !important;
  box-shadow:var(--glass-shadow);
  padding:6px !important;
  margin-top:4px;
  overflow:hidden;
}
.ana-nav .ana-menu>li>.sub-menu>li>a,
.ana-menu>.menu-item>.sub-menu>li>a{
  background:transparent !important;
  color:#f0e6c4 !important;
  border-bottom:1px solid rgba(var(--renk-ana-rgb),.10) !important;
  border-radius:8px;
  margin:2px 0;
  transition:all .2s ease;
}
.ana-nav .ana-menu>li>.sub-menu>li:last-child>a,
.ana-menu>.menu-item>.sub-menu>li:last-child>a{border-bottom:none !important}
.ana-nav .ana-menu>li>.sub-menu>li>a:hover,
.ana-menu>.menu-item>.sub-menu>li>a:hover{
  background:linear-gradient(90deg,rgba(var(--renk-ana-rgb),.18),rgba(var(--renk-ana-rgb),.04)) !important;
  color:#fff8dc !important;
  padding-left:22px !important;
}

/* Nav action buttons (search, hamburger, etc.) */
.nav-btn{
  background:rgba(255,255,255,.06) !important;
  border:1px solid var(--glass-border);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  color:#f6efd6 !important;
  transition:all .25s ease;
}
.nav-btn:hover{
  background:linear-gradient(135deg, rgba(var(--renk-ana-rgb),.28), rgba(var(--renk-ana-rgb),.10)) !important;
  border-color:var(--glass-border-strong);
  color:#fff8dc !important;
  box-shadow:0 6px 16px var(--gold-glow);
}

/* Top bar — golden glass */
.ust-bar{
  background:linear-gradient(135deg,#1a1a1a 0%, #2a2418 50%, #1a1a1a 100%) !important;
  border-bottom:1px solid var(--glass-border);
  color:#f0e6c4;
}
.ust-bar-link{color:#f0e6c4 !important}
.ust-bar-link:hover{background:rgba(var(--renk-ana-rgb),.18) !important;color:#fff8dc !important}
.ust-bar-link--vurgulu{background:rgba(var(--renk-ana-rgb),.22) !important}

/* Logo accent — gold */
.logo-aksan{
  background:linear-gradient(135deg,var(--renk-ana) 0%,var(--renk-ana-acik) 50%,var(--renk-ana-koyu) 100%) !important;
  color:#1a1a1a !important;
  box-shadow:0 2px 10px var(--gold-glow);
}

/* Son Dakika & finans bands — gold-tinted dark */
.son-dakika-bar{
  background:linear-gradient(135deg,#1a1a1a 0%,#3a2f10 50%,#1a1a1a 100%) !important;
  border-top:1px solid var(--glass-border);
  border-bottom:1px solid var(--glass-border);
}
.sd-etiket{
  background:linear-gradient(135deg,var(--renk-ana),var(--renk-ana-koyu)) !important;
  color:#1a1a1a !important;
  font-weight:800 !important;
  box-shadow:0 2px 8px var(--gold-glow);
}
.finans-band{
  background:#0f0f10 !important;
  border-bottom:1px solid var(--glass-border);
}

/* Mobile drawer header — glass-gold */
.mobil-drawer-header{
  background:linear-gradient(135deg,#1a1a1a 0%,#2a2418 100%) !important;
  border-bottom:1px solid var(--glass-border);
}
.mobil-drawer-liste li a:hover{color:var(--renk-ana) !important;background:rgba(var(--renk-ana-rgb),.06) !important}

/* Buttons & accents site-wide */
.search-btn,.basa-don-btn{
  background:linear-gradient(135deg,var(--renk-ana),var(--renk-ana-koyu)) !important;
  color:#1a1a1a !important;
  box-shadow:0 4px 14px var(--gold-glow);
}
.sayfalama .page-numbers:hover,
.sayfalama .page-numbers.current{
  background:linear-gradient(135deg,var(--renk-ana),var(--renk-ana-koyu)) !important;
  color:#1a1a1a !important;
  border-color:var(--renk-ana) !important;
}
.s-numara,.ikon-bant-ikon{
  background:linear-gradient(135deg,var(--renk-ana),var(--renk-ana-koyu)) !important;
  color:#1a1a1a !important;
}
.ikon-bant{border-top:3px solid var(--renk-ana) !important}
.widget-title{border-left-color:var(--renk-ana) !important}

/* Links keep gold tone */
a{color:var(--renk-ana)}
a:hover{color:var(--gold-soft)}

/* Selection */
::selection{background:rgba(var(--renk-ana-rgb),.35);color:#1a1a1a}

/* Force-override: bypass any cached red customizer values */
.ust-bar{background:linear-gradient(135deg,#1a1a1a 0%, #2a2418 50%, #1a1a1a 100%) !important;color:#f0e6c4 !important}

/* Son Dakika bandı — GOLD zemin, siyah akan yazı */
.son-dakika-bar{
  background:linear-gradient(135deg,var(--renk-ana) 0%,var(--renk-ana-acik) 50%,var(--renk-ana-koyu) 100%) !important;
  border-top:1px solid rgba(0,0,0,.15) !important;
  border-bottom:1px solid rgba(0,0,0,.2) !important;
  box-shadow:0 2px 10px rgba(var(--renk-ana-rgb),.35);
}
.son-dakika-bar .sd-etiket{
  background:#1a1a1a !important;
  color:var(--renk-ana-acik) !important;
  text-shadow:0 1px 2px rgba(0,0,0,.4);
}
.son-dakika-bar .sd-item{color:#1a1a1a !important;font-weight:700 !important;text-shadow:none !important}
.son-dakika-bar .sd-item:hover{color:#000 !important}
.son-dakika-bar .sd-ay{color:rgba(0,0,0,.45) !important}
.son-dakika-bar .sd-prev,
.son-dakika-bar .sd-next{
  background:rgba(0,0,0,.65) !important;
  color:var(--renk-ana-acik) !important;
  border:1px solid rgba(0,0,0,.3) !important;
}
