/* ================================================================
   AHENK HABER SERVİSLER - CSS v1.0
   ================================================================ */
:root{--ahs-ana:#CC0000;--ahs-ikincil:#1A4A8A;--ahs-yesil:#2E7D32;--ahs-turuncu:#F57C00;--ahs-kenar:#e0e0e0;--ahs-zemin:#f5f5f5;--r:6px;}

/* ── FİNANS ── */
.ahs-finans-widget{background:#fff;border-radius:var(--r);padding:12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.ahs-finans-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}
.ahs-finans-karti{background:var(--ahs-zemin);border-radius:var(--r);padding:10px;display:flex;flex-direction:column;gap:3px}
.ahs-f-label{font-size:11px;color:#888;font-weight:600;text-transform:uppercase;letter-spacing:.3px}
.ahs-f-deger{font-size:18px;font-weight:800;color:#1a1a1a}
.ahs-finans-kaynak{font-size:10px;color:#aaa;display:block;margin-top:4px}
.ahs-finans-widget-kucuk .ahs-f-satir{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--ahs-kenar);font-size:13px}
.ahs-finans-widget-kucuk .ahs-f-satir:last-of-type{border-bottom:none}
.ahs-finans-tumu{display:block;text-align:center;font-size:12px;color:var(--ahs-ana);margin-top:8px}

/* ── HAVA DURUMU ── */
.ahs-hava-widget{background:#fff;border-radius:var(--r);padding:14px;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.ahs-hava-ana{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.ahs-hava-ikon{width:64px;height:64px}
.ahs-hava-bilgi{display:flex;flex-direction:column}
.ahs-sicaklik{font-size:32px;font-weight:900;color:#1a1a1a;line-height:1}
.ahs-durum{font-size:13px;color:#555;text-transform:capitalize;margin:2px 0}
.ahs-sehir{font-size:12px;color:#888}
.ahs-hava-detay{display:flex;gap:12px;font-size:12px;color:#666;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--ahs-kenar)}
.ahs-hava-detay i{color:var(--ahs-ana);margin-right:3px}
.ahs-hava-tahmin{display:flex;gap:6px;margin-top:10px;overflow-x:auto;padding-bottom:4px}
.ahs-hava-gun{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:52px;background:var(--ahs-zemin);border-radius:var(--r);padding:6px 8px;font-size:12px}
.ahs-hava-gun img{width:32px;height:32px}
.ahs-gun-adi{font-weight:700;color:#333}
.ahs-gun-max{color:var(--ahs-ana);font-weight:700}
.ahs-gun-min{color:#888}

/* ── NAMAZ ── */
.ahs-namaz-widget{background:#fff;border-radius:var(--r);padding:12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.ahs-namaz-baslik{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:14px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--ahs-kenar)}
.ahs-namaz-sehir{font-size:11px;color:#888;font-weight:400}
.ahs-namaz-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}
.ahs-namaz-vakit{display:flex;justify-content:space-between;padding:7px 10px;border-radius:4px;font-size:13px;background:var(--ahs-zemin)}
.ahs-namaz-aktif{background:var(--ahs-ana);color:#fff!important}
.ahs-namaz-aktif .ahs-vakit-adi,.ahs-namaz-aktif .ahs-vakit-zaman{color:#fff}
.ahs-vakit-adi{font-weight:600}
.ahs-vakit-zaman{font-weight:700}

/* ── SPOR ── */
.ahs-spor-widget{background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.ahs-widget-baslik{font-size:14px;font-weight:800;padding:10px 14px;border-left:3px solid var(--ahs-ana);margin:0;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--ahs-kenar)}
.ahs-puan-tablosu{width:100%;border-collapse:collapse;font-size:12px}
.ahs-puan-tablosu th{background:var(--ahs-ikincil);color:#fff;padding:6px 8px;text-align:center;font-weight:700}
.ahs-puan-tablosu td{padding:6px 8px;border-bottom:1px solid #f0f0f0;text-align:center}
.ahs-puan-tablosu tr:hover td{background:#f9f9f9}
.ahs-puan-tablosu .ahs-takim{text-align:left;display:flex;align-items:center;gap:5px}
.ahs-puan-tablosu .ahs-cl td{background:#e8f5e9}
.ahs-puan-tablosu .ahs-rl td{background:#ffebee}
.ahs-mac-kart{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;padding:8px 12px;border-bottom:1px solid #f0f0f0;font-size:13px}
.ahs-mac-ev{text-align:right}
.ahs-mac-dep{text-align:left}
.ahs-mac-skor{background:#1a1a1a;color:#fff;padding:2px 10px;border-radius:4px;font-weight:800;text-align:center;white-space:nowrap}
.ahs-mac-vs{background:var(--ahs-zemin);color:#888;padding:2px 8px;border-radius:4px;font-size:11px;text-align:center}
.ahs-mac-tarih{font-size:11px;color:#888;grid-column:1/-1;text-align:center}

/* ── BURÇ ── */
.ahs-burc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}
.ahs-burc-mini-kart{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;background:var(--ahs-zemin);border-radius:var(--r);font-size:12px;text-align:center;cursor:pointer;transition:all .2s}
.ahs-burc-mini-kart:hover{background:var(--ahs-ana);color:#fff}
.ahs-burc-mini-kart span:first-child{font-size:22px}
.ahs-burc-listesi{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}
.ahs-burc-karti{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;background:#fff;border:1px solid var(--ahs-kenar);border-radius:var(--r);text-align:center;color:#333;transition:all .2s}
.ahs-burc-karti:hover{border-color:var(--ahs-ana);color:var(--ahs-ana);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}
.ahs-burc-emoji{font-size:28px}
.ahs-burc-adi{font-weight:700;font-size:13px}
.ahs-burc-tarih{font-size:10px;color:#888}
.ahs-burc-detay{background:#fff;border-radius:var(--r);padding:16px;border:1px solid var(--ahs-kenar)}
.ahs-burc-header{display:flex;align-items:center;gap:14px;margin-bottom:12px}
.ahs-burc-buyuk-emoji{font-size:48px}
.ahs-burc-header h3{font-size:20px;margin:0}
.ahs-burc-yorum{font-size:15px;line-height:1.7;color:#444}
.ahs-burc-widget .ahs-burc-select{width:100%;padding:8px;border:1px solid var(--ahs-kenar);border-radius:var(--r);font-size:13px;margin-bottom:8px}
.ahs-burc-yorum-alan{font-size:13px;line-height:1.6;padding:10px;background:var(--ahs-zemin);border-radius:var(--r);min-height:60px}

/* ── ANKET ── */
.ahs-anket{background:#fff;border-radius:var(--r);padding:16px;border:1px solid var(--ahs-kenar)}
.ahs-anket-baslik{font-size:16px;font-weight:700;margin-bottom:14px;color:#1a1a1a}
.ahs-anket-secenek{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:6px;background:var(--ahs-zemin);border-radius:var(--r);cursor:pointer;transition:all .15s;font-size:14px}
.ahs-anket-secenek:hover{background:#e8f5e9}
.ahs-anket-btn{background:var(--ahs-ana);color:#fff;border:none;padding:10px 24px;border-radius:var(--r);font-size:14px;font-weight:600;cursor:pointer;margin-top:8px;transition:all .2s;width:100%}
.ahs-anket-btn:hover{background:#A00000}
.ahs-anket-sonuclar .ahs-anket-bar{position:relative;background:var(--ahs-zemin);border-radius:var(--r);margin-bottom:8px;overflow:hidden;min-height:36px}
.ahs-anket-bar-dolgu{position:absolute;top:0;left:0;height:100%;background:var(--ahs-ana);opacity:.15;border-radius:var(--r);transition:width .5s ease}
.ahs-anket-metin{position:relative;z-index:1;display:block;padding:8px 12px;font-size:13px;font-weight:600}
.ahs-anket-yuzde{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:700;color:var(--ahs-ana)}

/* ── REHBER ── */
.ahs-rehber .ahs-rehber-filtre{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}
.ahs-rehber-ara{flex:1;padding:10px 14px;border:1px solid var(--ahs-kenar);border-radius:var(--r);font-size:14px;min-width:200px}
.ahs-rehber-kat-secim{padding:10px;border:1px solid var(--ahs-kenar);border-radius:var(--r);font-size:14px}
.ahs-rehber-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
.ahs-rehber-kart{background:#fff;border-radius:var(--r);padding:16px;border:1px solid var(--ahs-kenar);box-shadow:0 2px 6px rgba(0,0,0,.06);transition:all .2s}
.ahs-rehber-kart:hover{box-shadow:0 4px 14px rgba(0,0,0,.12);transform:translateY(-2px)}
.ahs-rehber-kat-rozet{display:inline-block;background:var(--ahs-ikincil);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;margin-bottom:8px;text-transform:uppercase}
.ahs-rehber-kart h3{font-size:15px;font-weight:700;margin:0 0 6px}
.ahs-r-adres{font-size:13px;color:#666;margin-bottom:6px}
.ahs-rehber-kart a{font-size:13px;color:var(--ahs-ana)}
.ahs-harita-btn{display:inline-flex;align-items:center;gap:5px;background:var(--ahs-zemin);color:#333;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-top:8px;border:1px solid var(--ahs-kenar)}

/* ── SES OYNATICI ── */
.ahs-ses-oynatici{background:#1a1a1a;border-radius:var(--r);padding:14px 16px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.2)}
.ahs-ses-oynatici-ic{display:flex;align-items:center;gap:12px}
.ahs-ses-btn{width:42px;height:42px;background:var(--ahs-ana);color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;flex-shrink:0;transition:all .2s}
.ahs-ses-btn:hover{background:#A00000;transform:scale(1.05)}
.ahs-ses-bilgi{flex:1;min-width:0}
.ahs-ses-baslik{color:#fff;font-size:12px;font-weight:600;display:block;margin-bottom:6px}
.ahs-ses-ilerleme-wrap{height:4px;background:rgba(255,255,255,.2);border-radius:2px;cursor:pointer}
.ahs-ses-ilerleme{height:100%;border-radius:2px;position:relative}
.ahs-ses-dolgu{height:100%;background:var(--ahs-ana);border-radius:2px;width:0;transition:width .1s linear}
.ahs-ses-sure{color:rgba(255,255,255,.7);font-size:12px;white-space:nowrap;flex-shrink:0}
.ahs-ses-ses{display:flex;align-items:center;gap:6px;flex-shrink:0}
.ahs-ses-ses i{color:rgba(255,255,255,.6);font-size:14px}
.ahs-ses-slider{width:70px;height:3px;-webkit-appearance:none;appearance:none;background:rgba(255,255,255,.3);border-radius:2px;outline:none;cursor:pointer}
.ahs-ses-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer}

/* ── İLAN SİSTEMİ ── */
.ahs-ilan-form-wrap{background:#fff;border-radius:var(--r);padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.ahs-ilan-form-wrap h2{font-size:20px;margin-bottom:20px;color:#1a1a1a}
.ahs-ilan-form-grup{margin-bottom:14px}
.ahs-ilan-form-grup label{display:block;font-size:13px;font-weight:600;margin-bottom:5px;color:#333}
.ahs-ilan-form-grup input,.ahs-ilan-form-grup select,.ahs-ilan-form-grup textarea{width:100%;padding:10px 12px;border:1px solid var(--ahs-kenar);border-radius:var(--r);font-size:14px;transition:border .2s}
.ahs-ilan-form-grup input:focus,.ahs-ilan-form-grup textarea:focus{border-color:var(--ahs-ana);outline:none}
.ahs-ilan-form-2kolon{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ahs-ilan-paketler h3{font-size:16px;font-weight:700;margin:20px 0 12px}
.ahs-paket-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}
.ahs-paket-kart{border:2px solid var(--ahs-kenar);border-radius:var(--r);padding:14px;cursor:pointer;transition:all .15s;background:#fafafa}
.ahs-paket-kart input{display:none}
.ahs-paket-kart:hover{border-color:var(--ahs-ana)}
.ahs-paket-secili{border-color:var(--ahs-ana);background:#fff5f5}
.ahs-paket-ic{display:flex;flex-direction:column;gap:4px;text-align:center}
.ahs-paket-ic strong{font-size:14px}
.ahs-paket-fiyat{font-size:18px;font-weight:800;color:var(--ahs-ana)}
.ahs-paket-ic span{font-size:11px;color:#666}
.ahs-ilan-btn-gonder{width:100%;background:var(--ahs-ana);color:#fff;border:none;padding:14px;border-radius:var(--r);font-size:16px;font-weight:700;cursor:pointer;margin-top:16px;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}
.ahs-ilan-btn-gonder:hover{background:#A00000}
.ahs-ilan-mesaj{padding:12px 16px;border-radius:var(--r);margin-bottom:16px;font-weight:600}
.ahs-ilanlar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
.ahs-ilan-kart{background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .2s}
.ahs-ilan-kart:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}
.ahs-ilan-resim img{width:100%;height:180px;object-fit:cover}
.ahs-ilan-icerik{padding:12px 14px}
.ahs-ilan-icerik h3{font-size:14px;font-weight:700;margin:0 0 6px}
.ahs-ilan-icerik h3 a{color:#1a1a1a}
.ahs-ilan-icerik h3 a:hover{color:var(--ahs-ana)}
.ahs-ilan-icerik p{font-size:13px;color:#666;margin-bottom:8px}
.ahs-ilan-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:#888;margin-bottom:8px}
.ahs-ilan-fiyat{background:var(--ahs-yesil);color:#fff;padding:2px 8px;border-radius:3px;font-weight:700;font-size:13px}
.ahs-ilan-tel-btn{display:inline-flex;align-items:center;gap:5px;background:var(--ahs-yesil);color:#fff;padding:7px 14px;border-radius:var(--r);font-size:13px;font-weight:600}
.ahs-ilan-giris{background:#fff3cd;border:1px solid #ffc107;padding:14px;border-radius:var(--r)}
.ahs-eczane-widget h3{font-size:14px;font-weight:700;margin-bottom:12px}
.ahs-eczane-kart{background:var(--ahs-zemin);border-radius:var(--r);padding:12px;margin-bottom:8px}
.ahs-eczane-kart strong{display:block;font-size:14px;margin-bottom:4px}
.ahs-eczane-kart span,.ahs-eczane-kart a{display:block;font-size:12px;color:#666}
.ahs-uyari{background:#fff3cd;border-left:3px solid #ffc107;padding:10px 14px;border-radius:var(--r);font-size:13px}
