/*
Theme Name: Unique News Theme v1
Theme URI: https://example.com/unique-news-theme
Author: Haber Sitesi
Author URI: https://example.com
Description: İstanbul odaklı haber siteleri için editoryal tasarımlı, tamamen özelleştirilebilir WordPress haber teması. Manşet + liste slider'ı, kategori bazlı ana sayfa düzenleri, gece/gündüz modu, açılır menü, son dakika, yazarlar, son depremler, canlı skor, puan durumu ve fikstür, İstanbul ilçeleri için hava durumu ve nöbetçi eczane, Google'da tercih edilen kaynak kutusu, yazı puntosu ayarı ve reklam alanları içerir.
Version: 1.0.3
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: unique-news-theme-v1
Tags: news, blog, grid-layout, right-sidebar, featured-images, custom-widgets, custom-logo
*/

:root{
  --eh-accent:#0a6e7c;
  --eh-accent-dark:#07525d;
  --eh-accent-soft:#8fdbe5;
  --eh-hot:#d9461f;
  --eh-ink:#0f1b2a;
  --eh-paper-ink:#f4efe6;
  --eh-dark:#0f1b2a;
  --eh-gray-900:#0f1b2a;
  --eh-gray-700:#3a4350;
  --eh-gray-500:#6b6a66;
  --eh-gray-200:#e6dfd1;
  --eh-gray-100:#efe9dd;
  --eh-white:#fff;
  --eh-up:#1b7f4b;
  --eh-radius:2px;
  --eh-shadow:none;
  --eh-maxw:1360px;
  --eh-sky-w:160px;
  --eh-sticky-top:60px;
  --eh-serif:"Noto Serif","Source Serif 4",Georgia,"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:#f4efe6;
  --eh-surface:#fffdf9;
  --eh-text:#16202b;
  --eh-text-muted:#6b6a66;
  --eh-border:#ddd5c6;
}
[data-theme="dark"]{
  --eh-bg:#14161a;
  --eh-surface:#1c1f24;
  --eh-text:#ece8e0;
  --eh-text-muted:#a09b90;
  --eh-border:#33363d;
  --eh-gray-200:#2b2e35;
  --eh-gray-100:#23262c;
  --eh-ink:#ece8e0;
  --eh-paper-ink:#14161a;
  --eh-accent:#3db8c9;
  --eh-accent-dark:#2a98a8;
  --eh-accent-soft:#0a6e7c;
  --eh-up:#4fd37c;
  --eh-hot:#ff7a55;
}
*{box-sizing:border-box;}
body{margin:0;font-family:var(--eh-sans);color:var(--eh-text);background:var(--eh-bg);line-height:1.5;transition:background .2s ease,color .2s ease;-webkit-font-smoothing:antialiased;}
img{max-width:100%;height:auto;display:block;}
a{color:inherit;text-decoration:none;}
a:hover{color:var(--eh-accent);}
h1,h2,h3,h4,h5{margin:0 0 .5em;line-height:1.25;}
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);}

/* ---------- 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;}

/* ---------- Topbar ---------- */
.eh-topbar{background:var(--eh-bg);color:var(--eh-text-muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase;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);margin-left:16px;font-weight:700;}
.eh-topbar a:hover{color:var(--eh-accent);}

/* ---------- Header (ortalı manşet başlığı) ---------- */
.eh-header{background:var(--eh-bg);text-align:center;}
.eh-header .eh-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px 22px;}
.eh-logo{font-family:var(--eh-serif);font-size:clamp(34px,5.4vw,58px);font-weight:900;letter-spacing:-.035em;line-height:1;color:var(--eh-text);}
.eh-logo span{color:var(--eh-accent);}
.eh-logo-gorsel{display:flex;align-items:center;justify-content:center;background:transparent;padding:4px 0;}
.eh-logo-gorsel img{max-height:72px;width:auto;display:block;}
.eh-logo-gorsel .custom-logo-link{display:block;}
.eh-tagline{margin:10px 0 0;font-size:11.5px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--eh-text-muted);}
.eh-header-ad{display:flex;justify-content:center;margin:0 auto;}
.eh-header-ad-wrap{background:var(--eh-bg);border-bottom:1px solid var(--eh-border);padding:14px 0;}

/* ---------- Reklam Alanları (genel) ---------- */
.eh-ad-slot{margin:0 0 24px;text-align:center;}
.eh-ad-slot .widget{box-shadow:none;border:0;background:transparent;padding:0;margin:0;}
.eh-ad-label{font-size:10px;letter-spacing:1px;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);}
.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:14px 14px 12px;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.07em;border-bottom:3px solid transparent;margin-bottom:-1px;}
.eh-nav a:hover,.eh-nav .current-menu-item>a,.eh-nav .current-category-ancestor>a{color:var(--eh-accent);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;}

/* ---------- Layout ---------- */
.eh-layout{display:grid;grid-template-columns:1fr 340px;gap:40px;max-width:var(--eh-maxw);margin:34px auto;padding:0 20px;}
.eh-main{min-width:0;}
.eh-sidebar{min-width:0;}
.eh-sidebar-sticky{position:sticky;top:var(--eh-sticky-top);}

/* ==================== SLIDER: manşet + numaralı haber listesi ==================== */
.eh-slider{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;width:100%;margin-bottom:40px;background:var(--eh-surface);border:1px solid var(--eh-border);}
.eh-slider-stage{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--eh-gray-200);}
.eh-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .5s 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:0;max-width:84%;background:var(--eh-surface);padding:16px 28px 20px 24px;border-top:4px solid var(--eh-accent);}
.eh-slide .eh-cat-tag{display:block;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--eh-accent);margin-bottom:6px;}
.eh-slide h2{font-family:var(--eh-serif);color:var(--eh-text);font-size:29px;line-height:1.16;font-weight:800;margin:0;letter-spacing:-.01em;}
.eh-slide:hover h2{color:var(--eh-accent);}
.eh-slider-arrow{position:absolute;top:0;width:42px;height:42px;background:var(--eh-surface);color:var(--eh-text);border:0;font-size:19px;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;}
.eh-slider-arrow.eh-next{right:0;}
.eh-slider-arrow.eh-prev{right:42px;border-right:1px solid var(--eh-border);}
.eh-slider-arrow:hover{background:var(--eh-accent);color:#fff;}
.eh-slider-dots{display:flex;flex-direction:column;border-left:1px solid var(--eh-border);}
.eh-slider-dots button{flex:1;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;text-align:left;padding:10px 18px;border:0;border-bottom:1px solid var(--eh-border);background:transparent;color:var(--eh-text);cursor:pointer;font-family:inherit;transition:background .2s ease,color .2s ease;}
.eh-slider-dots button:last-child{border-bottom:0;}
.eh-slider-dots button b{font-family:var(--eh-serif);font-size:24px;font-weight:900;line-height:1;color:var(--eh-text-muted);}
.eh-slider-dots button span{font-size:13.5px;font-weight:600;line-height:1.32;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.eh-slider-dots button:hover{background:var(--eh-gray-100);}
.eh-slider-dots button.eh-active{background:var(--eh-ink);color:var(--eh-paper-ink);}
.eh-slider-dots button.eh-active b{color:var(--eh-accent-soft);}

/* Kategori sayfası slider'ı: görsel üstte, numaralar altta yatay */
.eh-slider.eh-slider-sm,
.eh-slider.eh-slider-sm .eh-slider-dots{grid-template-columns:1fr;}
.eh-slider.eh-slider-sm .eh-slider-stage{aspect-ratio:16/8;}
.eh-slider.eh-slider-sm .eh-slider-dots{flex-direction:row;border-left:0;border-top:1px solid var(--eh-border);}
.eh-slider.eh-slider-sm .eh-slider-dots button{display:flex;justify-content:center;padding:10px 4px;border-bottom:0;border-right:1px solid var(--eh-border);}
.eh-slider.eh-slider-sm .eh-slider-dots button:last-child{border-right:0;}
.eh-slider.eh-slider-sm .eh-slider-dots button span{display:none;}
.eh-slider.eh-slider-sm .eh-slide h2{font-size:25px;}
@media(max-width:1100px){
  .eh-slider{grid-template-columns:1fr;}
  .eh-slider-dots{flex-direction:row;border-left:0;border-top:1px solid var(--eh-border);overflow-x:auto;}
  .eh-slider-dots button{display:flex;justify-content:center;flex:1 0 46px;padding:10px 4px;border-bottom:0;border-right:1px solid var(--eh-border);}
  .eh-slider-dots button span{display:none;}
}

/* ---------- Piyasa şeridi (menünün altı, tüm sayfalarda) ---------- */
.eh-ticker-bar{background:var(--eh-surface);border-bottom:1px solid var(--eh-border);font-size:12.5px;}
.eh-ticker-in{display:flex;align-items:stretch;gap:0;padding-top:0;padding-bottom:0;}
.eh-ticker-label{flex:0 0 auto;display:flex;align-items:center;background:var(--eh-ink);color:var(--eh-paper-ink);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:0 14px;}
.eh-ticker-track{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
.eh-ticker-track::-webkit-scrollbar{display:none;}
.eh-ticker-track span{flex:0 0 auto;padding:9px 18px;font-weight:800;white-space:nowrap;border-right:1px solid var(--eh-border);font-variant-numeric:tabular-nums;}
.eh-ticker-track span em{font-style:normal;font-weight:600;color:var(--eh-text-muted);margin-right:5px;}
.eh-ticker-track .eh-rs-up{color:var(--eh-up);}
.eh-ticker-track .eh-rs-down{color:var(--eh-hot);}
@media(max-width:640px){
  .eh-ticker-label{padding:0 10px;}
  .eh-ticker-track span{padding:8px 12px;font-size:11.5px;}
}

/* ---------- Bölüm başlıkları ---------- */
.eh-cat-block{margin-bottom:46px;}
.eh-cat-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:3px solid var(--eh-ink);border-bottom:1px solid var(--eh-border);padding:10px 0 9px;margin-bottom:22px;}
.eh-cat-block-head h3{display:flex;align-items:center;gap:10px;font-family:var(--eh-serif);font-size:25px;font-weight:900;letter-spacing:-.01em;color:var(--eh-text);margin:0;}
.eh-cat-block-head h3::before{content:"";width:11px;height:11px;background:var(--eh-accent);flex:0 0 auto;}
.eh-cat-block-head a{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--eh-accent);}
.eh-cat-block-head a:hover{color:var(--eh-text);}

/* ---------- Haber kartları ---------- */
.eh-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 26px;}
.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;}
.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 .5s ease;}
.eh-card:hover .eh-thumb img{transform:scale(1.045);}
.eh-card-body{padding:13px 0 0;}
.eh-card-kicker{display:block;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--eh-accent);margin-bottom:6px;}
.eh-card h4{font-family:var(--eh-serif);font-size:19px;line-height:1.25;font-weight:700;margin:0 0 7px;color:var(--eh-text);}
.eh-card:hover h4{color:var(--eh-accent);}
.eh-meta{font-size:12px;color:var(--eh-text-muted);}

/* Kategori düzeni: "Öncelikli" (1 büyük + küçükler) */
.eh-oncelikli-blok{display:grid;grid-template-columns:1.45fr 1fr;gap:30px;}
.eh-oncelikli-buyuk .eh-thumb{aspect-ratio:4/3;}
.eh-oncelikli-buyuk .eh-card h4{font-size:29px;line-height:1.16;font-weight:800;}
.eh-oncelikli-kucukler{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 18px;align-content:start;}
.eh-oncelikli-kucukler .eh-card h4{font-size:15.5px;}
.eh-oncelikli-kucukler .eh-card-body{padding-top:9px;}

/* "Üstte 2 büyük + altında küçükler" */
.eh-iki-buyuk-satir{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid var(--eh-border);}
.eh-iki-buyuk-satir .eh-card .eh-thumb{aspect-ratio:16/9;}
.eh-iki-buyuk-satir .eh-card h4{font-size:25px;font-weight:800;}

/* "Solda büyük + sağda orta + altta liste" */
.eh-buyuk-liste-blok{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;margin-bottom:26px;}
.eh-buyuk-liste-buyuk .eh-thumb{aspect-ratio:4/3;}
.eh-buyuk-liste-buyuk .eh-card h4{font-size:27px;font-weight:800;}
.eh-buyuk-liste-orta{display:grid;grid-template-rows:1fr 1fr;gap:22px;}
.eh-buyuk-liste-orta .eh-card .eh-thumb{aspect-ratio:16/9;}
.eh-buyuk-liste-orta .eh-card h4{font-size:17px;}
.eh-metin-liste{list-style:none;margin:0;padding:0;border-top:1px solid var(--eh-border);counter-reset:eh-m;}
.eh-metin-liste li{counter-increment:eh-m;display:flex;align-items:baseline;gap:14px;padding:13px 0;border-bottom:1px solid var(--eh-border);}
.eh-metin-liste li::before{content:counter(eh-m,decimal-leading-zero);font-family:var(--eh-serif);font-weight:900;font-size:15px;color:var(--eh-accent);flex:0 0 auto;}
.eh-metin-liste a{font-family:var(--eh-serif);font-weight:700;font-size:16.5px;flex:1;}
.eh-metin-liste .eh-meta{white-space:nowrap;}

/* ---------- Yazarlar Carousel (Vitrin) ---------- */
.eh-yazarlar-blok{margin-bottom:46px;}
.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%;display:grid;grid-template-columns:58px 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:18px 18px;border-right:1px solid var(--eh-border);text-align:left;}
.eh-yazar-card img{grid-row:1 / span 2;width:58px;height:58px;border-radius:50%;object-fit:cover;margin:0;border:2px solid var(--eh-accent);padding:2px;background:var(--eh-surface);}
.eh-yazar-card h5{font-family:var(--eh-serif);font-size:16px;margin:0 0 3px;color:var(--eh-text);font-weight:800;align-self:end;}
.eh-yazar-card p{font-size:12px;line-height:1.35;color:var(--eh-text-muted);margin:0;align-self:start;}
.eh-yazar-card:hover h5{color:var(--eh-accent);}
.eh-yazarlar-nav{display:flex;justify-content:center;gap:10px;margin-top:14px;}
.eh-yazarlar-nav button{width:32px;height:32px;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:7px;height:7px;background:var(--eh-gray-200);display:inline-block;}
.eh-yazarlar-dots span.eh-active{background:var(--eh-accent);}
@media(max-width:1100px){ .eh-yazar-card{flex:0 0 33.333%;} }
@media(max-width:900px){ .eh-yazar-card{flex:0 0 50%;} }

/* ---------- Sidebar Widgetlari (genel) ---------- */
.widget{background:var(--eh-surface);border:1px solid var(--eh-border);border-top:3px solid var(--eh-ink);padding:18px 18px 16px;margin-bottom:26px;}
.widget-title{font-size:12.5px;text-transform:uppercase;font-weight:800;letter-spacing:.16em;margin:0 0 14px;padding-bottom:11px;border-bottom:1px solid var(--eh-border);display:flex;align-items:center;gap:9px;}
.widget-title::before{content:"";width:9px;height:9px;background:var(--eh-accent);flex:0 0 auto;}

/* Döviz/Altın widget (tablo görünümü, Ekonomi kutusu) */
.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:.08em;padding:6px 4px;border-bottom:1px solid var(--eh-border);}
.eh-finans-table td{padding:9px 4px;border-bottom:1px solid var(--eh-gray-100);font-variant-numeric:tabular-nums;}
.eh-finans-table td.eh-fr-name{font-weight:700;}
.eh-finans-table .eh-rs-up{color:var(--eh-up);font-weight:800;}
.eh-finans-table .eh-rs-down{color:var(--eh-hot);font-weight:800;}
.eh-rates-updated{font-size:11px;color:var(--eh-gray-500);margin-top:10px;text-align:right;}

/* Basit döviz listesi (kompakt widget) */
.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;}

/* 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:11.5px;font-weight:800;letter-spacing:.04em;color:var(--eh-text);opacity:.7;cursor:pointer;}
.eh-lig-tabs button:last-child{border-right:0;}
.eh-lig-tabs button:hover{opacity:1;}
.eh-lig-tabs button.eh-active{background:var(--eh-accent);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;font-variant-numeric:tabular-nums;}
.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;letter-spacing:.06em;}
.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-hot);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:46px;height:46px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--eh-accent);padding:1px;}
.eh-columnist-list .eh-c-name{font-family:var(--eh-serif);font-weight:800;font-size:14.5px;display:block;}
.eh-columnist-list .eh-c-sum{font-size:12px;color:var(--eh-gray-500);}

/* 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;}

/* ---------- İlginizi Çekebilir (single altı) ---------- */
.eh-ilgili{margin-top:46px;}
.eh-ilgili-baslik{font-family:var(--eh-serif);border-top:3px solid var(--eh-ink);border-bottom:1px solid var(--eh-border);padding:10px 0 9px;font-size:23px;font-weight:900;margin-bottom:22px;}
.eh-ilgili-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 24px;}

/* ---------- Yazar / Muhabir profil kutusu ---------- */
.eh-yazar-profil-kutu{background:var(--eh-surface);border:1px solid var(--eh-border);border-top:3px solid var(--eh-ink);padding:28px;margin-bottom:34px;display:flex;gap:24px;align-items:center;flex-wrap:wrap;}
.eh-yazar-profil-kutu img{width:116px;height:116px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid var(--eh-accent);padding:3px;}
.eh-yazar-profil-kutu > div{flex:1;min-width:200px;}
.eh-yazar-profil-kutu h1{margin:0 0 8px;color:var(--eh-text);font-family:var(--eh-serif);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-accent);}

/* ---------- Tekil Yazı ---------- */
.eh-single > .eh-cat-tag{position:static;display:inline-block;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--eh-accent);border-bottom:2px solid var(--eh-accent);padding:0 0 3px;}
.eh-single h1{font-family:var(--eh-serif);font-size:clamp(28px,3.6vw,42px);line-height:1.13;font-weight:900;letter-spacing:-.018em;margin:16px 0 14px !important;}
.eh-single .eh-meta{font-size:12.5px;padding:11px 0;border-top:1px solid var(--eh-border);border-bottom:1px solid var(--eh-border);margin-bottom:22px !important;}
.eh-single > div[style*="overflow:hidden"]{border-radius:0 !important;}
.eh-paylasim{display:flex;align-items:center;gap:9px;margin-bottom:22px;flex-wrap:wrap;}
.eh-paylasim-etiket{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--eh-text-muted);}
.eh-paylasim-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#fff;transition:opacity .15s ease;}
.eh-paylasim-btn:hover{opacity:.85;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-single-content{font-family:var(--eh-serif);font-size:calc(18px * var(--eh-yazi-olcek, 1));line-height:1.75;}
.eh-single-content a{color:var(--eh-accent);text-decoration:underline;text-underline-offset:3px;font-weight:600;}
.eh-single-content a:hover{color:var(--eh-accent-dark);}
.eh-yazi-boyutu{margin-left:auto;display:flex;gap:0;}
.eh-yazi-boyutu button{border:1px solid var(--eh-border);background:var(--eh-surface);color:var(--eh-text);padding:6px 12px;font-weight:800;font-size:13px;cursor:pointer;font-family:var(--eh-sans);}
.eh-yazi-boyutu button + button{border-left:0;}
.eh-yazi-boyutu button:hover{background:var(--eh-accent);color:#fff;border-color:var(--eh-accent);}
.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-weight:700;font-size:14px;color:var(--eh-text);font-family:var(--eh-sans);}
.eh-google-kaynak:hover{color:var(--eh-text);}
.eh-google-kaynak svg{flex-shrink:0;}
.eh-single .eh-google-kaynak:last-of-type{margin-top:26px;margin-bottom:0;}
.eh-single-content p{margin:0 0 1.15em;}
.eh-single-content img{margin:16px 0;}
.eh-single-content blockquote{margin:1.4em 0;padding:4px 0 4px 22px;border-left:4px solid var(--eh-accent);font-style:italic;font-size:1.08em;}

/* ---------- Footer ---------- */
.eh-footer{background:#0f1b2a;color:#f4efe6;margin-top:20px;padding:44px 0 0;font-size:13.5px;}
.eh-footer a{color:#f4efe6;}
.eh-footer a:hover{color:#8fdbe5;}
.eh-footer-in{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:24px;padding-bottom:30px;}
.eh-footer-logo{font-family:var(--eh-serif);font-size:34px;font-weight:900;letter-spacing:-.03em;}
.eh-footer-logo span{color:#8fdbe5;}
.eh-footer-marka p{margin:8px 0 0;opacity:.7;max-width:420px;}
.eh-footer-linkler{display:flex;flex-wrap:wrap;gap:6px 26px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding-top:10px;}
.eh-footer-linkler .footer-widget{display:contents;}
.eh-footer-linkler h5{display:none;}
.eh-footer-alt{border-top:1px solid rgba(128,128,128,.35);padding-top:16px;padding-bottom:22px;font-size:12px;opacity:.75;}

/* ---------- Sayfalama ---------- */
.nav-links{display:flex;gap:6px;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);font-size:13px;font-weight:800;}
.nav-links a:hover{border-color:var(--eh-accent);}
.nav-links .current{background:var(--eh-ink);color:var(--eh-paper-ink);border-color:var(--eh-ink);}

/* ---------- Topbar: galeri linkleri + tema düğmesi ---------- */
.eh-topbar-galeri-link{margin-left:16px;font-weight:700;}
.eh-tema-btn{background:none;border:1px solid var(--eh-border);color:var(--eh-text);padding:3px 11px;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;}

/* ---------- Nav arama kutusu ---------- */
.eh-nav-search{display:flex;align-items:center;margin-left:auto;background:transparent;border-bottom:2px solid transparent;transition:border-color .2s ease;}
.eh-nav-search input{background:transparent;border:0;color:var(--eh-text);padding:8px 0;font-size:13px;width:0;outline:none;transition:width .2s ease,padding .2s ease;font-family:inherit;}
.eh-nav-search.eh-nav-search-acik{border-bottom-color:var(--eh-accent);}
.eh-nav-search.eh-nav-search-acik input{width:170px;padding:8px 4px 8px 4px;}
.eh-nav-search input::placeholder{color:var(--eh-text-muted);}
.eh-nav-search button{background:transparent;border:0;color:var(--eh-text);padding:6px 10px;cursor:pointer;font-size:15px;}
@media(max-width:640px){ .eh-nav-search{margin:8px 16px;order:2;} .eh-nav-search.eh-nav-search-acik{width:calc(100% - 32px);} .eh-nav-search.eh-nav-search-acik input{width:100%;} }

/* ---------- Üst çubuk: mini hava durumu ---------- */
.eh-topbar-sag{display:flex;align-items:center;gap:16px;}
.eh-mini-hava{display:inline-flex;align-items:center;gap:6px;color:var(--eh-text);font-size:13px;text-transform:none;letter-spacing:0;}
.eh-mini-hava-sec{background:transparent;color:var(--eh-text);border:0;font:inherit;font-weight:700;cursor:pointer;padding:2px 2px 2px 0;max-width:120px;}
.eh-mini-hava-sec:focus{outline:1px solid var(--eh-accent);}
.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;}

/* ---------- "MENÜ" düğmesi + açılır (çekmece) menü ---------- */
.eh-menu-ac{display:inline-flex;align-items:center;gap:9px;background:var(--eh-ink);color:var(--eh-paper-ink);border:0;font-weight:800;font-size:12px;letter-spacing:.16em;padding:10px 14px;margin:0 0 0 8px;cursor:pointer;white-space:nowrap;}
.eh-menu-ac:hover{background:var(--eh-accent);color:#fff;}
.eh-menu-ac-ikon{font-size:17px;line-height:1;}
.eh-nav-search + .eh-menu-ac{margin-left:8px;}
.eh-nav-inner > ul + .eh-nav-search{margin-left:auto;}

.eh-drawer-overlay{position:fixed;inset:0;background:rgba(10,16,26,.62);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 .28s ease,visibility 0s linear .28s;overflow-y:auto;box-shadow:8px 0 30px rgba(0,0,0,.3);}
.eh-drawer.eh-acik{transform:none;visibility:visible;transition:transform .28s ease;}
body.eh-drawer-acik{overflow:hidden;}
.eh-drawer-ust{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:var(--eh-ink);color:var(--eh-paper-ink);}
.eh-drawer-logo{font-family:var(--eh-serif);font-size:26px;font-weight:900;letter-spacing:-.03em;color:var(--eh-paper-ink);}
.eh-drawer-logo:hover{color:var(--eh-paper-ink);}
.eh-drawer-logo span{color:var(--eh-accent-soft);}
.eh-drawer-logo img{max-height:44px;width:auto;}
.eh-drawer-kapat{width:34px;height:34px;border:1px solid rgba(128,128,128,.5);background:transparent;color:var(--eh-paper-ink);font-size:22px;line-height:1;cursor:pointer;}
.eh-drawer-kapat:hover{background:var(--eh-accent);color:#fff;border-color:var(--eh-accent);}
.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:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;}
.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-accent);}
.eh-drawer-arama{display:flex;gap:8px;padding:12px 22px;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);background:var(--eh-bg);color:var(--eh-text);font-size:14px;}
.eh-drawer-arama button{background:var(--eh-accent);color:#fff;border:0;padding:0 16px;font-weight:800;cursor:pointer;}
.eh-drawer-govde{display:grid;grid-template-columns:1.1fr 1fr;gap:6px 26px;padding:22px;}
.eh-drawer-govde:has(> .eh-drawer-sutun:only-child){grid-template-columns:1fr;}
.eh-drawer-baslik{color:var(--eh-accent);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;}
.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:19px;font-weight:800;padding:11px 0;}
.eh-drawer-liste a:hover{color:var(--eh-accent);}
.eh-drawer-cipler{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;}
.eh-drawer-cipler a{border:1px solid var(--eh-border);padding:6px 12px;font-size:12.5px;font-weight:700;color:var(--eh-text);}
.eh-drawer-cipler a:hover{background:var(--eh-accent);color:#fff;border-color:var(--eh-accent);}

/* ---------- Yazarlar: dikey kart widget (sidebar) ---------- */
.eh-yazar-dikey-list{display:flex;flex-direction:column;gap:12px;}
.eh-yazar-dikey-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 10px;border:1px solid var(--eh-border);}
.eh-yazar-dikey-card:hover{border-color:var(--eh-accent);}
.eh-yazar-dikey-card img{width:68px;height:68px;border-radius:50%;object-fit:cover;margin-bottom:8px;border:2px solid var(--eh-accent);padding:2px;}
.eh-yazar-dikey-card h5{font-family:var(--eh-serif);font-size:15px;margin:0 0 4px;}
.eh-yazar-dikey-card p{font-size:11.5px;color:var(--eh-text-muted);margin:0;}

/* ---------- Hava Durumu widget'ı ---------- */
.eh-yerel-widget select{width:100%;padding:8px;border:1px solid var(--eh-border);margin-bottom:12px;background:var(--eh-surface);color:var(--eh-text);font-family:inherit;}
.eh-hava-durumu-sonuc{text-align:center;padding:4px 0 2px;}
.eh-hava-aciklama-ust{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--eh-text-muted);margin-bottom:4px;}
.eh-hava-ikon{font-size:46px;line-height:1;margin-bottom:6px;}
.eh-hava-derece{font-family:var(--eh-serif);font-size:38px;font-weight:900;margin:0 0 4px;}
.eh-hava-ruzgar{font-size:12px;color:var(--eh-text-muted);}
.eh-tum-etkinlikler-link{display:block;text-align:center;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--eh-border);padding:9px;margin-top:12px;}
.eh-tum-etkinlikler-link:hover{background:var(--eh-ink);color:var(--eh-paper-ink);border-color:var(--eh-ink);}
.eh-canli-skor-link{margin-top:8px;}
.eh-yerel-yukleniyor,.eh-yerel-hata{font-size:12.5px;color:var(--eh-text-muted);text-align:center;padding:8px 0;}
.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;}

/* ---------- Nöbetçi Eczane ---------- */
.eh-eczane-ust{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:13px;font-weight:700;flex-wrap:wrap;}
.eh-eczane-ust select,.eh-eczane-ust input{padding:8px 11px;border:1px solid var(--eh-border);background:var(--eh-surface);color:var(--eh-text);font-family:inherit;font-size:13px;}
.eh-eczane-ust input{min-width:220px;}
.eh-eczane-sayac{margin-left:auto;color:var(--eh-text-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase;}
.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-left:4px solid var(--eh-accent);padding:16px 18px;}
.eh-eczane-kart h4{margin:0 0 6px;font-family:var(--eh-serif);font-size:16.5px;color:var(--eh-text);}
.eh-eczane-bolge{display:inline-block;background:var(--eh-ink);color:var(--eh-paper-ink);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;margin-bottom:9px;}
.eh-eczane-kart .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-accent);font-weight:800;}
.eh-eczane-harita{display:inline-block;margin-top:6px;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--eh-accent);}
.eh-eczane-daha{text-align:center;margin:26px 0 0;}
.eh-eczane-daha-btn{background:var(--eh-ink);color:var(--eh-paper-ink);border:0;padding:12px 28px;font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;}
.eh-eczane-daha-btn:hover{background:var(--eh-accent);color:#fff;}

/* ---------- 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:11px 8px;text-align:center;border-bottom:1px solid var(--eh-border);}
.eh-hava-haftalik-tablo th{font-size:11px;color:var(--eh-paper-ink);background:var(--eh-ink);text-transform:uppercase;letter-spacing:.08em;}
.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:800;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-hot);}
.eh-hava-ikon-kucuk{font-size:28px;line-height:1.1;}

/* ---------- 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:16px;padding:12px 18px;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:52px;padding:8px 0;text-align:center;font-family:var(--eh-serif);font-weight:900;font-size:17px;color:#fff;}
.eh-deprem-hafif{background:#3d8f57;}
.eh-deprem-orta{background:#c98a00;}
.eh-deprem-buyuk{background:var(--eh-hot);}
.eh-deprem-orta-alan{flex:1;min-width:180px;}
.eh-deprem-orta-alan strong{display:block;font-size:14px;color:var(--eh-text);}
.eh-deprem-orta-alan .eh-meta{font-size:12px;color:var(--eh-text-muted);}
.eh-deprem-harita{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--eh-accent);white-space:nowrap;}

/* ---------- Puan Durumu / Fikstür üst sekmeleri ---------- */
.eh-view-tabs{display:flex;margin-bottom:14px;border:1px solid var(--eh-ink);}
.eh-view-tabs button{flex:1;background:transparent;border:0;padding:9px 4px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--eh-text);cursor:pointer;}
.eh-view-tabs button.eh-active{background:var(--eh-ink);color:var(--eh-paper-ink);}
.eh-view-panel{display:none;}
.eh-view-panel.eh-active{display:block;}

/* Fikstür listesi */
.eh-fikstur-hafta{background:var(--eh-gray-100);color:var(--eh-text);border-left:4px solid var(--eh-accent);text-align:left;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;margin-bottom:10px;}
.eh-fikstur-tarih-baslik{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--eh-text-muted);text-align:left;text-transform:uppercase;margin:14px 0 6px;padding-bottom:6px;border-bottom:1px solid 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-gray-100);}
.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:var(--eh-paper-ink);padding:3px 8px;font-weight:800;font-size:12px;white-space:nowrap;}
.eh-fikstur-saat{background:var(--eh-gray-100);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;}
.eh-skor-lig-baslik{background:var(--eh-ink);color:var(--eh-paper-ink);margin:0;padding:9px 16px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;}
.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);padding:4px 6px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums;}
.eh-skor-canli .eh-skor-durum{color:var(--eh-hot);}
.eh-skor-canli .eh-skor-durum::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--eh-hot);margin-right:5px;animation:eh-nabiz 1.2s ease-in-out infinite;}
.eh-skor-canli .eh-skor-sonuc{background:var(--eh-hot);color:#fff;}
@keyframes eh-nabiz{0%,100%{opacity:1;}50%{opacity:.25;}}
.eh-skor-ertelendi{opacity:.65;}

/* ---------- Son Dakika sayfası (zaman çizelgesi) ---------- */
.eh-sd-liste{display:flex;flex-direction:column;border-left:3px solid var(--eh-ink);margin-left:6px;}
.eh-sd-oge{position:relative;background:transparent;padding:0 0 26px 26px;}
.eh-sd-oge::before{content:"";position:absolute;left:-9px;top:5px;width:15px;height:15px;background:var(--eh-hot);border:3px solid var(--eh-bg);}
.eh-sd-ust{display:flex;align-items:baseline;gap:14px;padding:0 0 8px;}
.eh-sd-saat{color:var(--eh-hot);font-family:var(--eh-serif);font-weight:900;font-size:22px;line-height:1;}
.eh-sd-kat{font-size:12.5px;color:var(--eh-text-muted);text-transform:uppercase;letter-spacing:.06em;}
.eh-sd-kat strong{color:var(--eh-text);}
.eh-sd-govde{display:grid;grid-template-columns:240px 1fr;gap:20px;align-items:start;background:var(--eh-surface);border:1px solid var(--eh-border);padding:14px;}
.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:21px;line-height:1.25;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-accent);}

/* ---------- İletişim Formu ---------- */
.eh-iletisim-form{background:var(--eh-surface);border:1px solid var(--eh-border);border-top:3px 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:12px;letter-spacing:.08em;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);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:var(--eh-paper-ink);border:0;padding:13px 30px;font-weight:800;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;}
.eh-form-gonder:hover{background:var(--eh-accent);color:#fff;}
.eh-form-bildirim{padding:14px 18px;margin-bottom:20px;font-weight:700;font-size:14px;border-left:4px solid;}
.eh-form-basarili{background:rgba(27,127,75,.12);color:var(--eh-up);border-color:var(--eh-up);}
.eh-form-hata{background:rgba(217,70,31,.12);color:var(--eh-hot);border-color:var(--eh-hot);}
.g-recaptcha{margin-bottom:18px;}

/* ---------- 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 (şeffaf PNG logolar gündüz ve gece modunda kendi zeminine uyum sağlar) */
.eh-logo-gorsel,.eh-logo-gorsel .custom-logo-link,.eh-logo-gorsel img{background:transparent !important;}

/* ---------- Duyarlı düzen ---------- */
@media(max-width:1100px){
  .eh-layout{gap:30px;}
}
@media(max-width:980px){
  .eh-layout{grid-template-columns:1fr;}
  .eh-cat-grid,.eh-ilgili-grid{grid-template-columns:repeat(2,1fr);}
  .eh-eczane-grid{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:900px){
  .eh-oncelikli-blok,.eh-buyuk-liste-blok,.eh-iki-buyuk-satir{grid-template-columns:1fr;}
  .eh-cat-grid-4{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:700px){
  .eh-sd-govde{grid-template-columns:1fr;gap:12px;}
}
@media(max-width:640px){
  .eh-cat-grid,.eh-ilgili-grid{grid-template-columns:1fr;}
  .eh-cat-grid-4{grid-template-columns:1fr 1fr;}
  .eh-eczane-grid{grid-template-columns:1fr;}
  .eh-slide h2,.eh-slider.eh-slider-sm .eh-slide h2{font-size:19px;}
  .eh-slide .eh-slide-overlay{max-width:100%;padding:12px 16px 14px;}
  .eh-slider-stage,.eh-slider.eh-slider-sm .eh-slider-stage{aspect-ratio:4/3;}
  .eh-yazar-card{flex:0 0 100%;}
  .eh-skor-mac{grid-template-columns:54px 1fr 64px 1fr;gap:6px;padding:10px 10px;font-size:13px;}
  .eh-mini-hava-sec{max-width:88px;}
  .eh-drawer-govde{grid-template-columns:1fr;}
  .eh-topbar-sol{display:none;}
  .eh-topbar .eh-container{justify-content:flex-end;}
  /* Mobil: 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{margin:6px 0;}
  .eh-menu-ac-yazi{display:inline;}
}

/* ---------- Giriş yapmış yönetici: WordPress yönetim çubuğu payı (menü ve çekmece çubuğun altında kalmasın) ---------- */
@media(min-width:783px){
  body.admin-bar .eh-nav{top:32px;}
  body.admin-bar .eh-sidebar-sticky{top:calc(var(--eh-sticky-top) + 32px);}
  body.admin-bar .eh-drawer{top:32px;}
}
@media(min-width:601px) and (max-width:782px){
  body.admin-bar .eh-nav{top:46px;}
  body.admin-bar .eh-drawer{top:46px;}
}
@media(max-width:1280px){
  .eh-nav a{padding:14px 11px 12px;font-size:12.5px;letter-spacing:.05em;}
}
