/*
Theme Name: Unique News Theme v.2
Theme URI: https://example.com/unique-news-theme-v2
Author: Haber Sitesi
Author URI: https://example.com
Description: İstanbul odaklı haber siteleri için tasarlanmış, editoryal gazete görünümlü WordPress haber teması. Açılır menü, gece/gündüz modu, son dakika, yazarlar, son depremler, canlı skor, puan durumu ve fikstür, İstanbul ilçeleri hava durumu (MGM), İstanbul nöbetçi eczaneler, Google'da kaynak olarak ekle ve yazı puntosu ayarı gibi tüm haber sitesi sayfa ve widget'larını içerir.
Version: 2.0.4
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: unique-news-theme-v2
Tags: news, blog, grid-layout, right-sidebar, featured-images, custom-widgets
*/

/* ==================================================================
   UNIQUE NEWS THEME v.2 — "İstanbul Gazetesi" görünümü
   Krem kâğıt zemin, lacivert mürekkep, zümrüt/teal vurgu, serifli manşetler.
   ================================================================== */
:root{
  --eh-accent:#0f766e;
  --eh-accent-dark:#0a524c;
  --eh-gold:#c8901a;
  --eh-ink:#0b1b2b;
  --eh-dark:#0b1b2b;
  --eh-gray-900:#0b1b2b;
  --eh-gray-700:#33414f;
  --eh-gray-500:#5d6b79;
  --eh-gray-200:#ded8cb;
  --eh-gray-100:#eee9dd;
  --eh-white:#fff;
  --eh-up:#0b8a4a;
  --eh-down:#c0392b;
  --eh-radius:2px;
  --eh-shadow:none;
  --eh-maxw:1320px;
  --eh-sky-w:160px;
  --eh-sticky-top:54px;
  --eh-serif:Georgia,"Iowan Old Style","Palatino Linotype","Times New Roman",serif;
  --eh-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  /* Gece/gündüz modu değişkenleri (varsayılan: gündüz) */
  --eh-bg:#f6f2e9;
  --eh-surface:#fffdf8;
  --eh-text:#14202c;
  --eh-text-muted:#5d6b79;
  --eh-border:#d8d1c2;
  --eh-link:var(--eh-accent);
}
[data-theme="dark"]{
  --eh-bg:#0e141b;
  --eh-surface:#16202b;
  --eh-text:#e9eef3;
  --eh-text-muted:#9fb0c0;
  --eh-border:#273545;
  --eh-gray-200:#273545;
  --eh-gray-100:#1d2a38;
  --eh-ink:#050a10;
  --eh-link:#5fd4c8;
  --eh-up:#4fd38b;
  --eh-down:#ff8a7a;
}
*{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body{margin:0;font-family:var(--eh-sans);color:var(--eh-text);background:var(--eh-bg);line-height:1.55;transition:background .2s ease,color .2s ease;}
img{max-width:100%;height:auto;display:block;}
a{color:inherit;text-decoration:none;}
a:hover{color:var(--eh-link);}
h1,h2,h3,h4,h5{margin:0 0 .5em;line-height:1.22;}
ul{margin:0;}
.eh-container{max-width:var(--eh-maxw);margin:0 auto;padding:0 20px;}
.eh-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);}
.eh-meta{font-size:12px;color:var(--eh-text-muted);}

/* ---------- Sayfa dış çerçeve + skyscraper reklamlar ---------- */
.eh-page-wrap{position:relative;max-width:1600px;margin:0 auto;}
.eh-sky{position:sticky;top:var(--eh-sticky-top);width:var(--eh-sky-w);flex-shrink:0;display:none;}
.eh-sky-flex{display:flex;justify-content:center;gap:0;}
@media(min-width:1460px){ .eh-sky{display:block;} }
.eh-sky .widget{padding:0;border:0;background:transparent;}

/* ---------- Üst çubuk ---------- */
.eh-topbar{background:var(--eh-surface);color:var(--eh-text-muted);font-size:12.5px;border-bottom:1px solid var(--eh-border);}
.eh-topbar .eh-container{display:flex;justify-content:space-between;align-items:center;height:38px;}
.eh-topbar a{color:var(--eh-text-muted);}
.eh-topbar a:hover{color:var(--eh-link);}
.eh-topbar-tarih{font-weight:700;letter-spacing:.2px;color:var(--eh-text);text-transform:uppercase;font-size:11.5px;}
.eh-topbar-galeri-link{margin-left:16px;font-weight:600;position:relative;padding-left:14px;}
.eh-topbar-galeri-link::before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;background:var(--eh-gold);transform:rotate(45deg);}
.eh-topbar-sag{display:flex;align-items:center;gap:14px;}
.eh-tema-btn{background:var(--eh-bg);border:1px solid var(--eh-border);color:var(--eh-text);border-radius:3px;padding:3px 9px;cursor:pointer;font-size:13px;line-height:1.6;}
.eh-tema-btn:hover{border-color:var(--eh-accent);}
.eh-tema-gece{display:none;}
[data-theme="dark"] .eh-tema-gunduz{display:none;}
[data-theme="dark"] .eh-tema-gece{display:inline;}

/* ---------- Üst çubuk: mini hava durumu ---------- */
.eh-mini-hava{display:inline-flex;align-items:center;gap:6px;color:var(--eh-text);font-size:13px;}
.eh-mini-hava-sec{background:transparent;color:var(--eh-text);border:0;font:inherit;font-weight:600;cursor:pointer;padding:2px 2px 2px 0;max-width:120px;}
.eh-mini-hava-sec:focus{outline:1px solid var(--eh-border);border-radius:3px;}
.eh-mini-hava-sec option{color:#111;background:#fff;}
.eh-mini-hava-ikon{font-size:17px;line-height:1;}
.eh-mini-hava-derece{font-weight:800;font-size:14px;min-width:30px;}

/* ---------- Manşet başlığı (masthead) ---------- */
.eh-header{background:var(--eh-bg);padding:22px 0 0;}
.eh-header .eh-container.eh-masthead{display:flex;flex-direction:column;align-items:center;text-align:center;padding:6px 20px 18px;position:relative;}
.eh-header .eh-container.eh-masthead::before,.eh-header .eh-container.eh-masthead::after{content:"";position:absolute;left:20px;right:20px;height:0;border-top:1px solid var(--eh-ink);}
.eh-header .eh-container.eh-masthead::before{top:-4px;}
.eh-header .eh-container.eh-masthead::after{top:-8px;border-top-width:3px;}
.eh-logo{font-family:var(--eh-serif);font-size:clamp(34px,5.4vw,60px);font-weight:700;letter-spacing:-1.5px;line-height:1.05;color:var(--eh-text);padding-top:14px;}
.eh-logo span{color:var(--eh-accent);}
.eh-logo-gorsel{display:flex;align-items:center;justify-content:center;background:transparent;padding:14px 0 0;}
.eh-logo-gorsel img{max-height:72px;width:auto;display:block;}
.eh-logo-gorsel .custom-logo-link{display:block;}
.eh-slogan{margin:8px 0 0;font-size:12.5px;letter-spacing:2.2px;text-transform:uppercase;color:var(--eh-text-muted);font-weight:600;}
.eh-header-ad{display:flex;justify-content:center;margin:0 auto;}
.eh-header-ad-wrap{background:var(--eh-bg);padding:6px 0 16px;}

/* ---------- Reklam Alanları (genel) ---------- */
.eh-ad-slot{margin:0 0 24px;text-align:center;}
.eh-ad-slot .widget{box-shadow:none;background:transparent;border:0;padding:0;margin:0;}
.eh-ad-label{font-size:10px;letter-spacing:1.4px;color:var(--eh-gray-500);text-align:center;margin-bottom:4px;text-transform:uppercase;}

/* ---------- Navigasyon (kaydırınca yukarıda sabit kalır) ---------- */
.eh-nav{background:var(--eh-surface);position:sticky;top:0;z-index:100;border-top:3px solid var(--eh-ink);border-bottom:1px solid var(--eh-border);box-shadow:0 6px 14px -10px rgba(0,0,0,.25);}
.eh-nav-inner{display:flex;align-items:center;max-width:var(--eh-maxw);margin:0 auto;padding:0 20px;}
.eh-nav ul{list-style:none;display:flex;flex-wrap:wrap;margin:0;padding:0;}
.eh-nav li{position:relative;}
.eh-nav a{display:block;color:var(--eh-text);padding:13px 14px 11px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.7px;border-bottom:3px solid transparent;}
.eh-nav a:hover,.eh-nav .current-menu-item>a,.eh-nav .current-category-ancestor>a{color:var(--eh-link);border-bottom-color:var(--eh-accent);background:transparent;}
.eh-nav-toggle{display:none;background:none;border:0;color:var(--eh-text);font-size:24px;padding:10px 16px;cursor:pointer;margin-left:auto;}
.eh-nav-search{display:flex;align-items:center;margin-left:auto;background:var(--eh-bg);border:1px solid var(--eh-border);border-radius:3px;overflow:hidden;transition:border-color .2s ease;}
.eh-nav-search:focus-within{border-color:var(--eh-accent);}
.eh-nav-search input{background:transparent;border:0;color:var(--eh-text);padding:7px 0;font-size:13px;width:0;outline:none;transition:width .2s ease,padding .2s ease;}
.eh-nav-search.eh-nav-search-acik input{width:150px;padding:7px 4px 7px 12px;}
.eh-nav-search input::placeholder{color:var(--eh-text-muted);}
.eh-nav-search button{background:transparent;border:0;color:var(--eh-text);padding:5px 11px;cursor:pointer;font-size:14px;}
.eh-menu-ac{display:inline-flex;align-items:center;gap:8px;background:var(--eh-ink);border:0;color:#fff;font-weight:800;font-size:12.5px;letter-spacing:.9px;padding:8px 14px;margin-left:10px;cursor:pointer;white-space:nowrap;border-radius:3px;}
.eh-menu-ac:hover{background:var(--eh-accent);color:#fff;}
.eh-menu-ac-ikon{font-size:18px;line-height:1;}
.eh-nav-inner > ul + .eh-nav-search{margin-left:auto;}

/* Sticky çalışmadığında JS menüyü sabitler (bkz. main.js) */
.eh-nav.eh-nav-sabit{position:fixed;left:0;right:0;width:100%;top:0;z-index:100;}
.eh-nav-bosluk{display:none;}

/* ---------- Piyasa şeridi (menünün altında, tüm sayfalarda) ---------- */
.eh-ticker-bar{background:var(--eh-ink);color:#fff;padding:0;border-bottom:3px solid var(--eh-gold);}
.eh-ticker-track{display:flex;flex-wrap:nowrap;justify-content:center;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 16px;}
.eh-ticker-track::-webkit-scrollbar{display:none;}
.eh-ticker-track span{flex:0 0 auto;padding:9px 18px;font-size:12.5px;font-weight:700;white-space:nowrap;border-right:1px solid rgba(255,255,255,.14);letter-spacing:.2px;}
.eh-ticker-track span:last-child{border-right:0;}
.eh-ticker-track .eh-rs-up{color:#5ee0a0;}
.eh-ticker-track .eh-rs-up::after{content:" ▲";font-size:9px;}
.eh-ticker-track .eh-rs-down{color:#ff9a8a;}
.eh-ticker-track .eh-rs-down::after{content:" ▼";font-size:9px;}
@media(max-width:640px){
  .eh-ticker-track{flex-wrap:wrap;justify-content:center;overflow-x:visible;padding:4px 10px;}
  .eh-ticker-track span{padding:5px 10px;font-size:11.5px;border-right:0;}
}

/* ---------- Layout ---------- */
.eh-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:0 36px;max-width:var(--eh-maxw);margin:30px auto;padding:0 20px;}
.eh-main{min-width:0;}
.eh-sidebar{min-width:0;border-left:1px solid var(--eh-border);padding-left:30px;}
.eh-sidebar-sticky{position:sticky;top:var(--eh-sticky-top);}

/* ==================== SLIDER (manşet) ==================== */
/* Görsel tam genişlik; başlık, görselin sol altına binen lacivert bir künye kutusunda. */
.eh-slider{position:relative;width:100%;max-width:950px;aspect-ratio:950/540;border-radius:0;overflow:visible;margin-bottom:46px;background:var(--eh-gray-200);}
.eh-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .4s ease;}
.eh-slide.eh-active{opacity:1;visibility:visible;}
.eh-slide > a{display:block;height:100%;}
.eh-slide img{width:100%;height:100%;object-fit:cover;}
.eh-slide .eh-slide-overlay{position:absolute;left:0;bottom:-30px;width:min(72%,620px);padding:20px 24px 22px;background:var(--eh-ink);color:#fff;border-top:4px solid var(--eh-gold);}
.eh-slide .eh-cat-tag{display:inline-block;background:transparent;color:var(--eh-gold);font-size:11.5px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;padding:0;margin-bottom:8px;}
.eh-slide h2{color:#fff;font-family:var(--eh-serif);font-size:25px;line-height:1.22;font-weight:700;margin:0;}
.eh-slide p{color:#e6e6e6;margin:8px 0 0;font-size:14px;}
.eh-slide:hover h2{text-decoration:underline;text-decoration-color:var(--eh-gold);text-underline-offset:4px;}
.eh-slider-arrow{position:absolute;top:calc(50% - 30px);transform:translateY(-50%);width:40px;height:40px;border-radius:0;background:rgba(11,27,43,.78);color:#fff;border:0;font-size:16px;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;}
.eh-slider-arrow.eh-prev{left:0;}
.eh-slider-arrow.eh-next{right:0;}
.eh-slider-arrow:hover{background:var(--eh-gold);color:#111;}
.eh-slider-dots{position:absolute;right:0;bottom:-30px;display:flex;gap:0;z-index:5;flex-wrap:wrap;justify-content:flex-end;max-width:34%;}
.eh-slider-dots button{width:30px;height:30px;border-radius:0;border:1px solid var(--eh-border);margin-left:-1px;background:var(--eh-surface);color:var(--eh-text);font-size:12px;font-weight:800;cursor:pointer;}
.eh-slider-dots button:hover{background:var(--eh-gray-100);}
.eh-slider-dots button.eh-active{background:var(--eh-accent);border-color:var(--eh-accent);color:#fff;}
.eh-slider.eh-slider-sm{aspect-ratio:950/430;max-width:100%;}
.eh-slider.eh-slider-sm .eh-slide h2{font-size:21px;}

/* ---------- Bölüm başlıkları ---------- */
.eh-cat-block{margin-bottom:42px;}
.eh-cat-block-head{display:flex;align-items:baseline;justify-content:space-between;background:transparent;margin-bottom:18px;padding:10px 0 8px;border-top:3px solid var(--eh-ink);border-bottom:1px solid var(--eh-border);border-radius:0;}
.eh-cat-block-head h3{font-family:var(--eh-serif);font-size:23px;letter-spacing:-.2px;color:var(--eh-text);margin:0;text-transform:none;position:relative;padding-left:20px;}
.eh-cat-block-head h3::before{content:"";position:absolute;left:0;top:50%;width:11px;height:11px;margin-top:-5px;background:var(--eh-accent);transform:rotate(45deg);}
.eh-cat-block-head a{font-size:12px;font-weight:800;color:var(--eh-link);text-transform:uppercase;letter-spacing:.8px;}
.eh-cat-block-head a:hover{text-decoration:underline;}

/* ---------- Haber kartları ---------- */
.eh-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 22px;}
.eh-cat-grid-2{grid-template-columns:repeat(2,1fr);}
.eh-cat-grid-3{grid-template-columns:repeat(3,1fr);}
.eh-cat-grid-4{grid-template-columns:repeat(4,1fr);}
.eh-card{background:transparent;border-radius:0;overflow:hidden;position:relative;}
.eh-card-link{display:block;}
.eh-card .eh-thumb{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:var(--eh-gray-200);}
.eh-card .eh-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease;}
.eh-card:hover .eh-thumb img{transform:scale(1.04);}
.eh-card-govde{padding:12px 0 0;}
.eh-card-kat{display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--eh-link);margin-bottom:5px;}
.eh-card-govde h4{font-family:var(--eh-serif);font-size:18px;line-height:1.28;font-weight:700;margin:0 0 6px;color:var(--eh-text);}
.eh-card:hover .eh-card-govde h4{color:var(--eh-link);}
.eh-card-govde .eh-meta{font-size:11.5px;}
/* Büyük kart düzenlerinde başlık görselin üstüne biner */
.eh-oncelikli-buyuk .eh-card .eh-thumb,.eh-iki-buyuk-satir .eh-card .eh-thumb,.eh-buyuk-liste-buyuk .eh-card .eh-thumb{aspect-ratio:16/10;}
.eh-oncelikli-buyuk .eh-card-govde,.eh-iki-buyuk-satir .eh-card-govde,.eh-buyuk-liste-buyuk .eh-card-govde{position:absolute;left:0;right:0;bottom:0;padding:60px 20px 18px;background:linear-gradient(0deg,rgba(11,27,43,.94) 15%,rgba(11,27,43,0) 100%);}
.eh-oncelikli-buyuk .eh-card-govde h4,.eh-iki-buyuk-satir .eh-card-govde h4,.eh-buyuk-liste-buyuk .eh-card-govde h4{color:#fff;font-size:24px;}
.eh-oncelikli-buyuk .eh-card-kat,.eh-iki-buyuk-satir .eh-card-kat,.eh-buyuk-liste-buyuk .eh-card-kat{color:var(--eh-gold);}
.eh-oncelikli-buyuk .eh-meta,.eh-iki-buyuk-satir .eh-meta,.eh-buyuk-liste-buyuk .eh-meta{color:#d6dde4;}
.eh-iki-buyuk-satir .eh-card-govde h4{font-size:21px;}

/* ---------- Yazarlar vitrini ---------- */
.eh-yazarlar-blok{margin-bottom:42px;}
.eh-yazarlar-carousel{position:relative;}
.eh-yazarlar-track{display:flex;gap:0;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;border:1px solid var(--eh-border);background:var(--eh-surface);}
.eh-yazarlar-track::-webkit-scrollbar{display:none;}
.eh-yazar-card{flex:0 0 25%;border-right:1px solid var(--eh-border);padding:18px 14px;text-align:center;}
.eh-yazar-card:hover{background:var(--eh-gray-100);}
.eh-yazar-card img{width:72px;height:72px;border-radius:50%;object-fit:cover;margin:0 auto 10px;border:3px solid var(--eh-surface);box-shadow:0 0 0 2px var(--eh-gold);}
.eh-yazar-card h5{font-family:var(--eh-serif);font-size:15.5px;margin:0 0 4px;color:var(--eh-text);font-weight:700;}
.eh-yazar-card p{font-size:12px;color:var(--eh-text-muted);margin:0;line-height:1.4;}
.eh-yazarlar-nav{display:flex;justify-content:center;gap:8px;margin-top:14px;}
.eh-yazarlar-nav button{width:32px;height:32px;border-radius:0;border:1px solid var(--eh-border);background:var(--eh-surface);color:var(--eh-text);cursor:pointer;font-size:14px;}
.eh-yazarlar-nav button:hover{background:var(--eh-accent);color:#fff;border-color:var(--eh-accent);}
.eh-yazarlar-dots{display:flex;justify-content:center;gap:6px;margin-top:10px;}
.eh-yazarlar-dots span{width:8px;height:8px;background:var(--eh-gray-200);display:inline-block;transform:rotate(45deg);}
.eh-yazarlar-dots span.eh-active{background:var(--eh-accent);}
@media(max-width:900px){ .eh-yazar-card{flex:0 0 50%;} }

/* ---------- Sidebar widget'ları ---------- */
.widget{background:var(--eh-surface);border:1px solid var(--eh-border);border-top:3px solid var(--eh-ink);border-radius:0;padding:16px 18px 18px;margin-bottom:26px;}
.widget-title{font-family:var(--eh-serif);font-size:18px;font-weight:700;letter-spacing:-.1px;color:var(--eh-text);border:0;border-bottom:1px solid var(--eh-border);padding:0 0 9px;margin:0 0 14px;position:relative;}
.widget-title::after{content:"";position:absolute;left:0;bottom:-2px;width:46px;height:3px;background:var(--eh-accent);}

/* Döviz/Altın widget */
.eh-finans-table{width:100%;border-collapse:collapse;font-size:13px;}
.eh-finans-table th{text-align:left;font-size:11px;color:var(--eh-gray-500);text-transform:uppercase;letter-spacing:.6px;padding:6px 4px;border-bottom:1px solid var(--eh-border);}
.eh-finans-table td{padding:8px 4px;border-bottom:1px solid var(--eh-gray-100);}
.eh-finans-table td.eh-fr-name{font-weight:700;}
.eh-finans-table .eh-rs-up{color:var(--eh-up);font-weight:700;}
.eh-finans-table .eh-rs-down{color:var(--eh-down);font-weight:700;}
.eh-rates-updated{font-size:11px;color:var(--eh-gray-500);margin-top:10px;text-align:right;}
.eh-rates-list{list-style:none;margin:0;padding:0;}
.eh-rates-list li{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px dashed var(--eh-border);font-size:14px;}
.eh-rates-list li:last-child{border-bottom:0;}
.eh-rates-list .eh-rate-name{font-weight:700;}
.eh-rs-up{color:var(--eh-up);}
.eh-rs-down{color:var(--eh-down);}

/* Puan durumu - lig sekmeleri */
.eh-lig-tabs{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--eh-border);margin-bottom:12px;}
.eh-lig-tabs button{flex:1;min-width:38px;border:0;border-right:1px solid var(--eh-border);background:transparent;padding:7px 4px;font-size:12px;font-weight:800;color:var(--eh-text);opacity:.8;border-radius:0;cursor:pointer;}
.eh-lig-tabs button:last-child{border-right:0;}
.eh-lig-tabs button:hover{opacity:1;background:var(--eh-gray-100);}
.eh-lig-tabs button.eh-active{background:var(--eh-ink);color:#fff;opacity:1;}
.eh-lig-panel{display:none;}
.eh-lig-panel.eh-active{display:block;}
.eh-standings{width:100%;border-collapse:collapse;font-size:12.5px;}
.eh-standings th,.eh-standings td{padding:6px 3px;text-align:center;border-bottom:1px solid var(--eh-gray-100);}
.eh-standings th{font-size:10.5px;color:var(--eh-gray-500);text-transform:uppercase;}
.eh-standings td.eh-team{text-align:left;font-weight:600;}
.eh-standings tr:nth-child(-n+4) td.eh-rank{color:var(--eh-up);font-weight:800;}
.eh-standings tr:nth-last-child(-n+3) td.eh-rank{color:var(--eh-down);font-weight:800;}
.eh-lig-empty{font-size:12.5px;color:var(--eh-gray-500);padding:10px 0;}

/* Köşe yazarları - sidebar liste */
.eh-columnist-list{list-style:none;margin:0;padding:0;}
.eh-columnist-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--eh-border);}
.eh-columnist-list li:last-child{border-bottom:0;}
.eh-columnist-list img{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 2px var(--eh-gold);}
.eh-columnist-list .eh-c-name{font-family:var(--eh-serif);font-weight:700;font-size:14.5px;display:block;}
.eh-columnist-list .eh-c-sum{font-size:12px;color:var(--eh-gray-500);}

/* En Çok Okunan: görseller yuvarlak değil, dikdörtgen */
.eh-enok-list li{align-items:flex-start;gap:12px;}
.eh-enok-list li > a:first-child{flex:0 0 96px;display:block;}
.eh-enok-list img{width:96px;height:64px;aspect-ratio:3/2;border-radius:2px;object-fit:cover;box-shadow:none;}
.eh-enok-list .eh-c-name{font-size:14px;line-height:1.3;margin-bottom:3px;}

/* Yazarlar: dikey kart widget */
.eh-yazar-dikey-list{display:flex;flex-direction:column;gap:0;}
.eh-yazar-dikey-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 10px;border-bottom:1px solid var(--eh-border);}
.eh-yazar-dikey-card:last-child{border-bottom:0;}
.eh-yazar-dikey-card img{width:64px;height:64px;border-radius:50%;object-fit:cover;margin-bottom:8px;box-shadow:0 0 0 2px var(--eh-gold);}
.eh-yazar-dikey-card h5{font-family:var(--eh-serif);font-size:14.5px;margin:0 0 4px;}
.eh-yazar-dikey-card p{font-size:11.5px;color:var(--eh-text-muted);margin:0;}

/* Takım logoları şeridi (Spor sayfası) */
.eh-takim-seridi{display:flex;gap:14px;overflow-x:auto;padding:14px 0 20px;}
.eh-takim-seridi img{width:42px;height:42px;object-fit:contain;flex-shrink:0;}

.eh-tum-etkinlikler-link{display:block;text-align:center;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;border:1px solid var(--eh-border);padding:9px;margin-top:12px;color:var(--eh-text);}
.eh-tum-etkinlikler-link:hover{background:var(--eh-ink);border-color:var(--eh-ink);color:#fff;}
.eh-canli-skor-link{margin-top:8px;}

/* ---------- İlginizi Çekebilir ---------- */
.eh-ilgili{margin-top:44px;}
.eh-ilgili-baslik{font-family:var(--eh-serif);color:var(--eh-text);padding:10px 0 8px;border-top:3px solid var(--eh-ink);border-bottom:1px solid var(--eh-border);font-size:22px;font-weight:700;margin-bottom:18px;}
.eh-ilgili-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 20px;}

/* ---------- Yazar / Muhabir profil kutusu ---------- */
.eh-yazar-profil-kutu{background:var(--eh-surface);border:1px solid var(--eh-border);border-left:5px solid var(--eh-gold);padding:26px;margin-bottom:30px;display:flex;gap:22px;align-items:center;flex-wrap:wrap;}
.eh-yazar-profil-kutu img{width:110px;height:110px;border-radius:50%;object-fit:cover;flex-shrink:0;}
.eh-yazar-profil-kutu > div{flex:1;min-width:200px;}
.eh-yazar-profil-kutu h1{font-family:var(--eh-serif);margin:0 0 8px;color:var(--eh-text);font-size:26px;}
.eh-yazar-profil-kutu p{margin:0;color:var(--eh-text);}
.eh-yazar-profil-kutu .eh-yazar-profil-bos{color:var(--eh-text-muted);font-size:13px;}
.eh-yazar-adi-link{color:var(--eh-text);font-weight:800;}
.eh-yazar-adi-link:hover{color:var(--eh-link);}

/* ---------- Tekil haber ---------- */
.eh-single > .eh-cat-tag{display:inline-block;font-size:12.5px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:var(--eh-link);border-bottom:3px solid var(--eh-gold);padding-bottom:3px;}
.eh-single-baslik{font-family:var(--eh-serif);font-size:clamp(28px,3.6vw,42px);line-height:1.15;font-weight:700;letter-spacing:-.6px;margin:14px 0 14px;color:var(--eh-text);}
.eh-single-kunye{font-size:12.5px;padding:10px 0;margin-bottom:20px;border-top:1px solid var(--eh-border);border-bottom:1px solid var(--eh-border);line-height:1.8;}
.eh-single-gorsel{margin:0 0 16px;}
.eh-single-gorsel img{width:100%;border-radius:0;}
.eh-single-gorsel figcaption{font-size:12px;color:var(--eh-text-muted);padding:7px 0 0;border-bottom:1px solid var(--eh-border);padding-bottom:8px;font-style:italic;}
.eh-paylasim{display:flex;align-items:center;gap:8px;margin-bottom:20px;}
.eh-paylasim-etiket{font-size:12px;font-weight:800;color:var(--eh-text-muted);text-transform:uppercase;letter-spacing:.8px;}
.eh-paylasim-btn{width:34px;height:34px;border-radius:3px;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .15s ease;}
.eh-paylasim-btn:hover{transform:translateY(-2px);color:#fff;}
.eh-paylasim-whatsapp{background:#25D366;}
.eh-paylasim-facebook{background:#1877F2;}
.eh-paylasim-x{background:#000;}
.eh-paylasim-eposta{background:var(--eh-gray-500);}
.eh-yazi-boyutu{margin-left:auto;display:flex;gap:0;}
.eh-yazi-boyutu button{border:1px solid var(--eh-border);margin-left:-1px;background:var(--eh-surface);color:var(--eh-text);border-radius:0;padding:5px 11px;font-weight:800;font-size:13px;cursor:pointer;}
.eh-yazi-boyutu button:hover{background:var(--eh-ink);color:#fff;border-color:var(--eh-ink);}
.eh-single-content{font-family:var(--eh-serif);font-size:calc(18.5px * var(--eh-yazi-olcek, 1));line-height:1.72;}
.eh-single-content p{margin:0 0 1.15em;}
.single-post .eh-single-content > p:first-of-type::first-letter{float:left;font-size:3.5em;line-height:.85;padding:6px 10px 0 0;font-weight:700;color:var(--eh-link);}
.eh-single-content a{color:var(--eh-link);text-decoration:underline;text-underline-offset:3px;font-weight:600;}
.eh-single-content a:hover{color:var(--eh-accent-dark);}
.eh-single-content img{border-radius:0;margin:14px 0;}
.eh-single-content blockquote{margin:1.4em 0;padding:4px 0 4px 22px;border-left:4px solid var(--eh-gold);font-size:1.12em;font-style:italic;color:var(--eh-text);}
.eh-single-content h2,.eh-single-content h3{font-family:var(--eh-serif);margin:1.4em 0 .5em;}
.eh-google-kaynak{display:flex;align-items:center;gap:12px;border:2px solid transparent;border-radius:6px;padding:12px 16px;margin:0 0 22px;background:linear-gradient(var(--eh-surface),var(--eh-surface)) padding-box,linear-gradient(90deg,#4285F4,#34A853,#FBBC05,#EA4335) border-box;font-family:var(--eh-sans);font-weight:700;font-size:14px;color:var(--eh-text);}
.eh-google-kaynak:hover{color:var(--eh-text);transform:translateY(-1px);}
.eh-google-kaynak svg{flex-shrink:0;}
.eh-single .eh-google-kaynak:last-of-type{margin-top:26px;margin-bottom:0;}

/* ---------- Footer ---------- */
.eh-footer{background:var(--eh-ink);color:#b9c4cf;margin-top:30px;padding:0;font-size:13.5px;border-top:6px solid var(--eh-accent);}
.eh-footer-ic{display:grid;grid-template-columns:1.3fr 1fr;grid-template-areas:"marka linkler" "telif telif";gap:22px 30px;padding-top:38px;padding-bottom:26px;align-items:center;}
.eh-footer-marka{grid-area:marka;}
.eh-footer-logo{font-family:var(--eh-serif);font-size:34px;font-weight:700;letter-spacing:-1px;color:#fff;}
.eh-footer-logo span{color:var(--eh-gold);}
.eh-footer-marka p{margin:6px 0 0;font-size:12px;letter-spacing:1.8px;text-transform:uppercase;color:#8da0b2;}
.eh-footer-linkler{grid-area:linkler;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px 26px;}
.eh-footer-linkler a{color:#e3eaf0;font-weight:700;font-size:13px;letter-spacing:.8px;text-transform:uppercase;border-bottom:2px solid transparent;padding-bottom:2px;}
.eh-footer-linkler a:hover{color:#fff;border-bottom-color:var(--eh-gold);}
.eh-footer .footer-widget{display:inline-block;}
.eh-footer .footer-widget h5{color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:1px;margin:0 0 6px;}
.eh-footer-telif{grid-area:telif;border-top:1px solid rgba(255,255,255,.14);padding-top:18px;font-size:12.5px;color:#8da0b2;}
@media(max-width:700px){
  .eh-footer-ic{grid-template-columns:1fr;grid-template-areas:"marka" "linkler" "telif";text-align:center;}
  .eh-footer-linkler{justify-content:center;}
}

/* ---------- Sayfalama ---------- */
.nav-links{display:flex;gap:0;margin:26px 0;flex-wrap:wrap;}
.nav-links a,.nav-links span{display:inline-block;padding:8px 14px;background:var(--eh-surface);color:var(--eh-text);border:1px solid var(--eh-border);margin-left:-1px;font-size:13px;font-weight:800;}
.nav-links a:hover{background:var(--eh-gray-100);}
.nav-links .current{background:var(--eh-ink);border-color:var(--eh-ink);color:#fff;}

/* ---------- Açılır (çekmece) menü ---------- */
.eh-drawer-overlay{position:fixed;inset:0;background:rgba(5,10,16,.66);z-index:1000;}
.eh-drawer{position:fixed;top:0;left:0;bottom:0;width:min(470px,92vw);background:var(--eh-surface);color:var(--eh-text);z-index:1001;transform:translateX(-102%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s;overflow-y:auto;box-shadow:6px 0 24px rgba(0,0,0,.3);border-right:4px solid var(--eh-gold);}
.eh-drawer.eh-acik{transform:none;visibility:visible;transition:transform .25s ease;}
body.eh-drawer-acik{overflow:hidden;}
.eh-drawer-ust{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:3px solid var(--eh-ink);}
.eh-drawer-logo{font-family:var(--eh-serif);font-size:26px;font-weight:700;letter-spacing:-.8px;color:var(--eh-text);}
.eh-drawer-logo span{color:var(--eh-accent);}
.eh-drawer-logo img{max-height:44px;width:auto;}
.eh-drawer-kapat{width:34px;height:34px;border-radius:0;border:1px solid var(--eh-border);background:var(--eh-bg);color:var(--eh-text);font-size:22px;line-height:1;cursor:pointer;}
.eh-drawer-kapat:hover{background:var(--eh-ink);color:#fff;}
.eh-drawer-hizli{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--eh-border);}
.eh-drawer-hizli a,.eh-drawer-hizli button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 4px;background:transparent;border:0;border-right:1px solid var(--eh-border);color:var(--eh-text);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;}
.eh-drawer-hizli > :last-child{border-right:0;}
.eh-drawer-hizli span{font-size:20px;line-height:1;}
.eh-drawer-hizli a:hover,.eh-drawer-hizli button:hover{color:var(--eh-link);background:var(--eh-gray-100);}
.eh-drawer-arama{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid var(--eh-border);}
.eh-drawer-arama[hidden]{display:none;}
.eh-drawer-arama input{flex:1;padding:9px 12px;border:1px solid var(--eh-border);border-radius:0;background:var(--eh-bg);color:var(--eh-text);font-size:14px;}
.eh-drawer-arama button{background:var(--eh-ink);color:#fff;border:0;border-radius:0;padding:0 16px;font-weight:800;cursor:pointer;}
.eh-drawer-govde{display:grid;grid-template-columns:1.1fr 1fr;gap:6px 26px;padding:20px;}
.eh-drawer-govde:has(> .eh-drawer-sutun:only-child){grid-template-columns:1fr;}
.eh-drawer-baslik{color:var(--eh-link);font-size:11.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 6px;border-bottom:2px solid var(--eh-gold);display:inline-block;padding-bottom:3px;}
.eh-drawer-sutun .eh-drawer-baslik + ul + .eh-drawer-baslik{margin-top:22px;}
.eh-drawer-liste{list-style:none;margin:0 0 6px;padding:0;}
.eh-drawer-liste li{border-bottom:1px solid var(--eh-border);}
.eh-drawer-liste a{display:block;padding:10px 0;font-size:14.5px;color:var(--eh-text);}
.eh-drawer-liste-buyuk a{font-family:var(--eh-serif);font-size:18px;font-weight:700;padding:11px 0;}
.eh-drawer-liste a:hover{color:var(--eh-link);}
.eh-drawer-cipler{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;}
.eh-drawer-cipler a{background:var(--eh-gray-100);border:1px solid var(--eh-border);border-radius:0;padding:7px 12px;font-size:12.5px;font-weight:700;color:var(--eh-text);}
.eh-drawer-cipler a:hover{background:var(--eh-ink);border-color:var(--eh-ink);color:#fff;}

/* ---------- Kategori düzeni: "Öncelikli" (1 büyük + küçükler) ---------- */
.eh-oncelikli-blok{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;}
.eh-oncelikli-kucukler{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 14px;align-content:start;}
.eh-oncelikli-kucukler .eh-card .eh-thumb{aspect-ratio:4/3;}
.eh-oncelikli-kucukler .eh-card-govde h4{font-size:14.5px;}
@media(max-width:900px){ .eh-oncelikli-blok{grid-template-columns:1fr;} }

/* ---------- "Üstte 2 büyük + altında küçükler" ---------- */
.eh-iki-buyuk-satir{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:24px;}

/* ---------- "Solda büyük + sağda orta + altta liste" ---------- */
.eh-buyuk-liste-blok{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;margin-bottom:22px;}
.eh-buyuk-liste-orta{display:grid;grid-template-rows:1fr 1fr;gap:18px;}
.eh-buyuk-liste-orta .eh-card .eh-thumb{aspect-ratio:16/9;}
.eh-buyuk-liste-orta .eh-card-govde h4{font-size:16px;}
.eh-metin-liste{list-style:none;margin:0;padding:0;border-top:1px solid var(--eh-border);}
.eh-metin-liste li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 2px;border-bottom:1px solid var(--eh-border);}
.eh-metin-liste a{font-family:var(--eh-serif);font-weight:700;font-size:16px;}
.eh-metin-liste .eh-meta{font-size:12px;color:var(--eh-text-muted);white-space:nowrap;}
@media(max-width:900px){ .eh-iki-buyuk-satir{grid-template-columns:1fr;} .eh-buyuk-liste-blok{grid-template-columns:1fr;} .eh-cat-grid-4{grid-template-columns:repeat(2,1fr);} }

/* ---------- Canlı sayfalar ortak ---------- */
.eh-yerel-widget select{width:100%;padding:8px;border-radius:0;border:1px solid var(--eh-border);margin-bottom:12px;background:var(--eh-bg);color:var(--eh-text);}
.eh-canli-not{margin-top:18px;font-size:12px;color:var(--eh-text-muted);}
.eh-canli-not a{color:var(--eh-text-muted);text-decoration:underline;}
.eh-yerel-yukleniyor,.eh-yerel-hata{font-size:12.5px;color:var(--eh-text-muted);text-align:center;padding:8px 0;}

/* Hava durumu widget'ı */
.eh-hava-durumu-sonuc{text-align:center;background:var(--eh-gray-100);padding:14px 10px;border-left:4px solid var(--eh-accent);}
.eh-hava-aciklama-ust{font-size:12.5px;font-weight:800;color:var(--eh-text);margin-bottom:4px;letter-spacing:.4px;text-transform:uppercase;}
.eh-hava-ikon{font-size:46px;line-height:1;margin-bottom:6px;}
.eh-hava-derece{font-family:var(--eh-serif);font-size:34px;font-weight:700;margin:0 0 4px;}
.eh-hava-ruzgar{font-size:12px;color:var(--eh-text-muted);}

/* Haftalık hava durumu */
.eh-hava-haftalik-tablo-sarici{overflow-x:auto;border:1px solid var(--eh-border);background:var(--eh-surface);}
.eh-hava-haftalik-tablo{width:100%;border-collapse:collapse;min-width:720px;}
.eh-hava-haftalik-tablo th,.eh-hava-haftalik-tablo td{padding:10px 8px;text-align:center;border-bottom:1px solid var(--eh-border);}
.eh-hava-haftalik-tablo thead th{font-size:11.5px;color:#fff;background:var(--eh-ink);text-transform:uppercase;letter-spacing:.6px;position:sticky;top:0;}
.eh-hava-haftalik-tablo tbody tr:nth-child(even){background:var(--eh-gray-100);}
.eh-hava-ilce-adi{text-align:left !important;font-family:var(--eh-serif);font-weight:700;font-size:15px;color:var(--eh-text);white-space:nowrap;}
.eh-hava-hucre{display:flex;flex-direction:column;align-items:center;gap:3px;}
.eh-hava-kosul{font-size:11px;color:var(--eh-text-muted);}
.eh-hava-sicaklik{font-size:13px;}
.eh-hava-sicaklik strong{color:var(--eh-link);}
.eh-hava-ikon-kucuk{font-size:28px;line-height:1.1;}

/* Nöbetçi eczane */
.eh-eczane-ust{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px;font-size:13px;font-weight:700;}
.eh-eczane-ust select{padding:8px 10px;border-radius:0;border:1px solid var(--eh-border);background:var(--eh-surface);color:var(--eh-text);}
.eh-eczane-sayac{margin-left:auto;font-size:12px;color:var(--eh-text-muted);text-transform:uppercase;letter-spacing:.6px;}
.eh-eczane-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.eh-eczane-kart{background:var(--eh-surface);border:1px solid var(--eh-border);border-top:4px solid var(--eh-accent);padding:16px;}
.eh-eczane-kart h4{font-family:var(--eh-serif);margin:0 0 6px;font-size:17px;color:var(--eh-text);}
.eh-eczane-bolge{display:inline-block;background:var(--eh-ink);color:#fff;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:3px 9px;margin-bottom:10px;}
.eh-etkinlik-satir{font-size:12.5px;color:var(--eh-text-muted);margin-bottom:5px;}
.eh-eczane-kart .eh-etkinlik-satir a{color:var(--eh-link);font-weight:800;}
.eh-eczane-harita{display:inline-block;margin-top:6px;font-size:12px;font-weight:800;color:var(--eh-link);text-transform:uppercase;letter-spacing:.5px;}
@media(max-width:980px){ .eh-eczane-grid{grid-template-columns:repeat(2,1fr);} }
@media(max-width:640px){ .eh-eczane-grid{grid-template-columns:1fr;} }

/* Son depremler */
.eh-deprem-liste{display:flex;flex-direction:column;border:1px solid var(--eh-border);background:var(--eh-surface);}
.eh-deprem-satir{display:flex;align-items:center;gap:14px;padding:11px 14px;border-bottom:1px solid var(--eh-border);flex-wrap:wrap;}
.eh-deprem-satir:last-child{border-bottom:0;}
.eh-deprem-buyukluk{flex-shrink:0;width:46px;height:46px;border-radius:0;display:flex;align-items:center;justify-content:center;font-family:var(--eh-serif);font-weight:700;font-size:16px;color:#fff;}
.eh-deprem-hafif{background:#3d8f57;}
.eh-deprem-orta{background:#c98a14;}
.eh-deprem-buyuk{background:var(--eh-down);}
.eh-deprem-orta-alan{flex:1;min-width:180px;}
.eh-deprem-orta-alan strong{display:block;font-size:14.5px;color:var(--eh-text);}
.eh-deprem-orta-alan .eh-meta{font-size:12px;color:var(--eh-text-muted);}
.eh-deprem-harita{font-size:12px;font-weight:800;color:var(--eh-link);white-space:nowrap;text-transform:uppercase;letter-spacing:.4px;}

/* Puan durumu / fikstür */
.eh-view-tabs{display:flex;border-bottom:2px solid var(--eh-ink);margin-bottom:14px;}
.eh-view-tabs button{flex:1;background:transparent;border:0;padding:10px 4px;font-size:13px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--eh-text-muted);cursor:pointer;margin-bottom:-2px;}
.eh-view-tabs button.eh-active{background:var(--eh-ink);color:#fff;}
.eh-view-panel{display:none;}
.eh-view-panel.eh-active{display:block;}
.eh-fikstur-hafta{background:var(--eh-ink);color:#fff;text-align:center;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:7px 4px;margin-bottom:10px;border-bottom:3px solid var(--eh-gold);}
.eh-fikstur-tarih-baslik{font-size:11.5px;font-weight:800;color:var(--eh-text-muted);text-align:center;text-transform:uppercase;letter-spacing:.6px;margin:12px 0 6px;padding-bottom:6px;border-bottom:1px dashed var(--eh-border);}
.eh-fikstur-list{list-style:none;margin:0;padding:0;}
.eh-fikstur-list li{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;font-size:12.5px;padding:8px 0;border-bottom:1px solid var(--eh-border);}
.eh-fikstur-list li:last-child{border-bottom:0;}
.eh-fikstur-takim{font-weight:600;}
.eh-fikstur-ev{text-align:right;}
.eh-fikstur-dep{text-align:left;}
.eh-fikstur-skor{background:var(--eh-ink);color:#fff;padding:3px 9px;font-weight:800;font-size:12px;white-space:nowrap;}
.eh-fikstur-saat{background:var(--eh-gray-100);border:1px solid var(--eh-border);padding:3px 8px;font-weight:700;font-size:11px;color:var(--eh-text-muted);white-space:nowrap;}

/* Canlı skor sayfası */
.eh-skor-lig{background:var(--eh-surface);border:1px solid var(--eh-border);margin-bottom:18px;overflow:hidden;}
.eh-skor-lig-baslik{background:var(--eh-ink);color:#fff;margin:0;padding:10px 16px;font-size:13px;text-transform:uppercase;letter-spacing:.8px;border-bottom:3px solid var(--eh-gold);}
.eh-skor-maclar{list-style:none;margin:0;padding:0;}
.eh-skor-mac{display:grid;grid-template-columns:72px 1fr 82px 1fr;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid var(--eh-border);font-size:14px;}
.eh-skor-mac:last-child{border-bottom:0;}
.eh-skor-ev{text-align:right;}
.eh-skor-takim{font-weight:600;}
.eh-skor-durum{font-size:12px;font-weight:800;color:var(--eh-text-muted);}
.eh-skor-sonuc{text-align:center;background:var(--eh-gray-100);border:1px solid var(--eh-border);padding:4px 6px;font-weight:800;white-space:nowrap;}
.eh-skor-canli .eh-skor-durum{color:var(--eh-down);}
.eh-skor-canli .eh-skor-durum::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--eh-down);margin-right:5px;animation:eh-nabiz 1.2s ease-in-out infinite;}
.eh-skor-canli .eh-skor-sonuc{background:var(--eh-down);border-color:var(--eh-down);color:#fff;}
@keyframes eh-nabiz{0%,100%{opacity:1;}50%{opacity:.25;}}
.eh-skor-ertelendi{opacity:.65;}
@media(max-width:640px){ .eh-skor-mac{grid-template-columns:54px 1fr 64px 1fr;gap:6px;padding:10px;font-size:13px;} }

/* Son dakika sayfası: zaman çizelgesi */
.eh-sd-liste{display:flex;flex-direction:column;gap:0;position:relative;padding-left:26px;}
.eh-sd-liste::before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--eh-border);}
.eh-sd-oge{background:var(--eh-surface);border:1px solid var(--eh-border);margin-bottom:14px;position:relative;}
.eh-sd-oge::before{content:"";position:absolute;left:-26px;top:16px;width:14px;height:14px;background:var(--eh-down);border:3px solid var(--eh-bg);border-radius:50%;}
.eh-sd-ust{display:flex;align-items:center;gap:14px;padding:9px 18px;border-bottom:1px solid var(--eh-border);background:var(--eh-gray-100);}
.eh-sd-saat{color:var(--eh-down);font-family:var(--eh-serif);font-weight:700;font-size:21px;line-height:1;}
.eh-sd-kat{font-size:13px;color:var(--eh-text-muted);text-transform:uppercase;letter-spacing:.6px;}
.eh-sd-kat strong{color:var(--eh-text);}
.eh-sd-govde{display:grid;grid-template-columns:250px 1fr;gap:20px;padding:16px 18px;align-items:start;}
.eh-sd-gorsel{aspect-ratio:16/10;overflow:hidden;background:var(--eh-gray-200);}
.eh-sd-gorsel img{width:100%;height:100%;object-fit:cover;}
.eh-sd-metin h3{font-family:var(--eh-serif);font-size:22px;line-height:1.28;margin:0 0 8px;color:var(--eh-text);}
.eh-sd-metin p{margin:0;font-size:15px;line-height:1.55;color:var(--eh-text-muted);}
.eh-sd-govde:hover h3{color:var(--eh-link);}
@media(max-width:700px){ .eh-sd-govde{grid-template-columns:1fr;gap:12px;} }

/* ---------- İletişim formu ---------- */
.eh-iletisim-form{background:var(--eh-surface);border:1px solid var(--eh-border);border-top:4px solid var(--eh-ink);padding:26px;}
.eh-iletisim-form p{margin:0 0 16px;}
.eh-iletisim-form label{display:block;font-weight:800;font-size:12.5px;letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px;color:var(--eh-text);}
.eh-iletisim-form input[type="text"],.eh-iletisim-form input[type="email"],.eh-iletisim-form textarea{width:100%;padding:11px 12px;border:1px solid var(--eh-border);border-radius:0;background:var(--eh-bg);color:var(--eh-text);font-size:14px;font-family:inherit;}
.eh-iletisim-form input:focus,.eh-iletisim-form textarea:focus{outline:2px solid var(--eh-accent);outline-offset:-1px;}
.eh-iletisim-form textarea{resize:vertical;}
.eh-form-tuzak{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden;}
.eh-kvkk-kutu{background:var(--eh-bg);border:1px solid var(--eh-border);padding:14px 16px;margin-bottom:18px;}
.eh-kvkk-metin{font-size:12px;color:var(--eh-text-muted);line-height:1.5;margin:0 0 10px;max-height:140px;overflow-y:auto;}
.eh-kvkk-onay{display:flex;align-items:flex-start;gap:8px;font-weight:600;font-size:13px;cursor:pointer;}
.eh-kvkk-onay input{margin-top:3px;flex-shrink:0;}
.eh-form-gonder{background:var(--eh-ink);color:#fff;border:0;border-radius:0;padding:13px 30px;font-weight:800;font-size:13.5px;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;}
.eh-form-gonder:hover{background:var(--eh-accent);}
.eh-form-bildirim{padding:14px 18px;margin-bottom:20px;font-weight:700;font-size:14px;border-left:4px solid;}
.eh-form-basarili{background:rgba(11,138,74,.12);color:var(--eh-up);border-color:var(--eh-up);}
.eh-form-hata{background:rgba(192,57,43,.12);color:var(--eh-down);border-color:var(--eh-down);}
.g-recaptcha{margin-bottom:18px;}

/* ---------- Yorumlar (varsa) ---------- */
.comment-list{list-style:none;padding:0;}
.comment-body{border-bottom:1px solid var(--eh-border);padding:14px 0;}
.comment-respond input[type="text"],.comment-respond input[type="email"],.comment-respond input[type="url"],.comment-respond textarea{width:100%;padding:10px;border:1px solid var(--eh-border);border-radius:0;background:var(--eh-surface);color:var(--eh-text);}
.comment-respond .submit{background:var(--eh-ink);color:#fff;border:0;padding:11px 24px;font-weight:800;cursor:pointer;}

/* ---------- Slider: PC / mobil için ayrı haber sayısı ---------- */
@media(min-width:641px){ .eh-slide.eh-sadece-mobil,.eh-slider-dots button.eh-sadece-mobil{display:none !important;} }
@media(max-width:640px){ .eh-slide.eh-sadece-pc,.eh-slider-dots button.eh-sadece-pc{display:none !important;} }

/* Logo arka planı şeffaf */
.eh-logo-gorsel,.eh-logo-gorsel .custom-logo-link,.eh-logo-gorsel img{background:transparent !important;}

/* ---------- Duyarlı kırılımlar ---------- */
@media(max-width:980px){
  .eh-layout{grid-template-columns:1fr;}
  .eh-sidebar{border-left:0;padding-left:0;margin-top:30px;}
  .eh-cat-grid,.eh-ilgili-grid{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:640px){
  .eh-topbar-galeri-link{margin-left:10px;}
  .eh-cat-grid,.eh-ilgili-grid{grid-template-columns:1fr;}
  .eh-slider{aspect-ratio:4/3;margin-bottom:0;}
  .eh-slide .eh-slide-overlay{position:absolute;left:0;right:0;bottom:0;width:auto;padding:36px 16px 40px;background:linear-gradient(0deg,rgba(11,27,43,.95) 25%,rgba(11,27,43,0));border-top:0;}
  .eh-slide h2{font-size:19px;}
  .eh-slider-arrow{top:50%;}
  .eh-slider-dots{left:0;right:0;bottom:6px;max-width:none;justify-content:center;}
  .eh-slider-dots button{width:26px;height:26px;background:rgba(255,255,255,.2);border-color:transparent;color:#fff;margin-left:2px;}
  .eh-yazar-card{flex:0 0 100%;}
  .eh-header .eh-container.eh-masthead{padding-bottom:14px;}
  .eh-mini-hava-sec{max-width:92px;}
  .eh-card-govde h4{font-size:17px;}
  .eh-oncelikli-buyuk .eh-card-govde h4,.eh-iki-buyuk-satir .eh-card-govde h4,.eh-buyuk-liste-buyuk .eh-card-govde h4{font-size:19px;}
  .eh-single-content{font-size:calc(17.5px * var(--eh-yazi-olcek, 1));}
  /* Yalnızca açılır (çekmece) menü görünsün */
  .eh-nav ul,.eh-nav-toggle,.eh-nav-search,.eh-nav.eh-open ul{display:none !important;}
  .eh-nav-inner{flex-wrap:nowrap;justify-content:flex-start;padding:0 14px;}
  .eh-menu-ac{order:0;margin:7px 0;}
  .eh-menu-ac-yazi{display:inline;}
  .eh-drawer-govde{grid-template-columns:1fr;}
}
