﻿/* ============================================================
   TrabzonRehberi.net - Ana CSS
   ============================================================ */

* { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: 'Segoe UI', Arial, sans-serif; background: #f8f6f1; color: #1a1a1a; font-size: 14px; line-height: 1.6; }
a { text-decoration: none; color: inherit; }
img { max-width: 100%; height: auto; display: block; }
.container { max-width: 1100px; margin: 0 auto; padding: 0 20px; }

/* NAV */
#site-header { position: sticky; top: 0; z-index: 100; }
.navbar { background: #fff; border-bottom: 1px solid rgba(0,0,0,0.08); height: 56px; display: flex; align-items: center; }
.navbar .container { display: flex; align-items: center; justify-content: space-between; width: 100%; }
.navbar-logo { display: flex; align-items: center; }
.navbar-logo-img { height: 44px; width: auto; object-fit: contain; }
.logo-trabzon { color: #c0392b; }
.logo-rehberi { color: #e67e22; }
.navbar-menu { display: flex; list-style: none; gap: 4px; margin: 0; padding: 0; }
.navbar-menu > li > a { padding: 6px 12px; border-radius: 6px; font-size: 13px; font-weight: 500; color: #444; display: flex; align-items: center; gap: 4px; transition: background 0.15s; }
.navbar-menu > li > a:hover { background: #f5f5f5; color: #c0392b; }
.has-dropdown { position: relative; }
.has-dropdown .dropdown-menu { display: none; position: absolute; top: 100%; left: 0; background: #fff; border: 1px solid rgba(0,0,0,0.1); border-radius: 8px; min-width: 200px; box-shadow: 0 4px 16px rgba(0,0,0,0.1); padding: 6px; list-style: none; z-index: 200; }
.has-dropdown:hover .dropdown-menu { display: block; }
.has-dropdown .dropdown-menu li a { display: block; padding: 7px 12px; font-size: 13px; color: #444; border-radius: 6px; }
.has-dropdown .dropdown-menu li a:hover { background: #f5f5f5; color: #c0392b; }
.navbar-actions { display: flex; gap: 8px; align-items: center; }
.btn-eczane { display: flex; align-items: center; gap: 5px; padding: 6px 14px; border: 1.5px solid #27ae60; color: #27ae60; border-radius: 7px; font-size: 12px; font-weight: 600; }
.btn-eczane:hover { background: #27ae60; color: #fff; }
.btn-firma-ekle { display: flex; align-items: center; gap: 5px; padding: 6px 14px; background: #c0392b; color: #fff; border-radius: 7px; font-size: 12px; font-weight: 600; border: none; }
.btn-firma-ekle:hover { background: #a93226; }
.navbar-toggler { display: none; background: none; border: none; font-size: 22px; cursor: pointer; color: #444; }

/* HAMSİ */
.hamsi-serit { background: #0a4a7a; padding: 8px 0; }
.hamsi-serit-icerik { display: flex; align-items: center; justify-content: space-between; }
.hamsi-sol { display: flex; align-items: center; gap: 10px; color: #fff; }
.hamsi-sol i { font-size: 22px; color: #7ec8e3; }
.hamsi-sol strong { display: block; font-size: 13px; }
.hamsi-sol span { font-size: 11px; color: rgba(255,255,255,0.7); }
.hamsi-fiyat { font-size: 20px; font-weight: 700; color: #7ec8e3; }
.hamsi-tarih { font-size: 11px; color: rgba(255,255,255,0.6); display: block; text-align: right; }

/* HERO */
.hero { position: relative; height: 460px; overflow: hidden; }
.hero-bg { position: absolute; inset: 0; }
.hero-bg img { width: 100%; height: 100%; object-fit: cover; }
.hero-overlay { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.65) 100%); }
.hero .container { position: relative; height: 100%; }
.hero-icerik { position: absolute; bottom: 36px; left: 20px; right: 20px; color: #fff; }
.hero-badge { display: inline-flex; align-items: center; gap: 5px; background: rgba(255,255,255,0.18); border: 1px solid rgba(255,255,255,0.35); color: #fff; font-size: 11px; font-weight: 600; padding: 4px 12px; border-radius: 20px; margin-bottom: 12px; }
.hero h1 { font-size: 38px; font-weight: 800; line-height: 1.15; margin-bottom: 8px; text-shadow: 0 2px 8px rgba(0,0,0,0.3); }
.hero h1 em { color: #f39c12; font-style: normal; }
.hero-alt { font-size: 15px; color: rgba(255,255,255,0.85); margin-bottom: 20px; }
.hero-arama { display: flex; align-items: center; background: rgba(255,255,255,0.95); border-radius: 12px; padding: 5px 5px 5px 16px; max-width: 540px; box-shadow: 0 8px 32px rgba(0,0,0,0.25); gap: 10px; }
.hero-arama i { font-size: 18px; color: #999; }
.arama-input { flex: 1; border: none; outline: none; font-size: 14px; font-family: inherit; color: #222; background: transparent; }
.arama-btn { background: #c0392b; color: #fff; border: none; padding: 9px 22px; border-radius: 8px; font-size: 13px; font-weight: 700; cursor: pointer; font-family: inherit; }
.arama-btn:hover { background: #a93226; }
.hero-etiketler { display: flex; gap: 8px; margin-top: 12px; flex-wrap: wrap; }
.hero-etiketler a { background: rgba(255,255,255,0.15); border: 1px solid rgba(255,255,255,0.3); color: #fff; font-size: 12px; padding: 4px 12px; border-radius: 20px; display: flex; align-items: center; gap: 4px; }
.hero-etiketler a:hover { background: rgba(255,255,255,0.28); }

/* STATS */
.stats-bar { background: #c0392b; }
.stats-grid { display: flex; justify-content: center; }
.stat-item { flex: 1; padding: 14px 10px; text-align: center; border-right: 1px solid rgba(255,255,255,0.2); }
.stat-item:last-child { border-right: none; }
.stat-n { display: block; font-size: 22px; font-weight: 800; color: #fff; }
.stat-l { display: block; font-size: 11px; color: rgba(255,255,255,0.75); text-transform: uppercase; letter-spacing: 0.05em; margin-top: 2px; }

/* BOLUM */
.bolum { padding: 40px 0; }
.bolum-gri { background: #f0ede6; }
.bolum-baslik { display: flex; align-items: baseline; justify-content: space-between; margin-bottom: 20px; }
.bolum-baslik h2 { font-size: 22px; font-weight: 800; }
.bolum-baslik h2 span { color: #c0392b; }
.tum-link { font-size: 13px; color: #c0392b; font-weight: 700; display: flex; align-items: center; gap: 4px; }

/* KATEGORİ */
.kategori-grid { display: grid; grid-template-columns: repeat(5, minmax(0,1fr)); gap: 12px; }
.kategori-kart { border-radius: 14px; overflow: hidden; position: relative; height: 160px; cursor: pointer; box-shadow: 0 3px 12px rgba(0,0,0,0.1); transition: transform 0.2s; display: block; }
.kategori-kart:hover { transform: translateY(-4px); }
.kategori-img { position: absolute; inset: 0; }
.kategori-img img { width: 100%; height: 100%; object-fit: cover; }
.kategori-img-placeholder { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.kategori-img-placeholder i { font-size: 36px; }
.kategori-overlay { position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.2) 60%); }
.kategori-bilgi { position: absolute; bottom: 0; left: 0; right: 0; padding: 12px; }
.kategori-ikon { width: 30px; height: 30px; background: rgba(255,255,255,0.2); border: 1px solid rgba(255,255,255,0.3); border-radius: 7px; display: flex; align-items: center; justify-content: center; margin-bottom: 6px; }
.kategori-ikon i { font-size: 16px; color: #fff; }
.kategori-ad { font-size: 13px; font-weight: 700; color: #fff; }
.kategori-sayi { font-size: 11px; color: rgba(255,255,255,0.75); margin-top: 2px; }
.kategori-ok { position: absolute; top: 10px; right: 10px; width: 24px; height: 24px; background: rgba(255,255,255,0.2); border-radius: 50%; display: flex; align-items: center; justify-content: center; opacity: 0; transition: opacity 0.2s; }
.kategori-ok i { font-size: 13px; color: #fff; }
.kategori-kart:hover .kategori-ok { opacity: 1; }

/* FİRMA KARTLARI */
.firma-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 16px; }
.firma-kart { background: #fff; border-radius: 14px; overflow: hidden; box-shadow: 0 2px 10px rgba(0,0,0,0.07); border: 1.5px solid transparent; transition: all 0.2s; display: block; }
.firma-kart:hover { border-color: #c0392b; transform: translateY(-3px); }
.firma-kart-img { height: 140px; position: relative; overflow: hidden; background: #f5f5f5; }
.firma-kart-img img { width: 100%; height: 100%; object-fit: cover; }
.firma-kart-img-placeholder { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background: #f0ede6; }
.firma-kart-img-placeholder i { font-size: 36px; color: #ccc; }
.one-cikan-rozet { position: absolute; top: 10px; right: 10px; background: #e67e22; color: #fff; font-size: 10px; font-weight: 700; padding: 3px 8px; border-radius: 20px; }
.firma-kart-body { padding: 14px; }
.firma-kart-kat { font-size: 11px; color: #c0392b; font-weight: 700; text-transform: uppercase; margin-bottom: 4px; }
.firma-kart-ad { font-size: 14px; font-weight: 700; margin-bottom: 6px; }
.firma-kart-adres { font-size: 12px; color: #888; display: flex; align-items: center; gap: 4px; margin-bottom: 10px; }
.firma-kart-ft { display: flex; justify-content: space-between; align-items: center; padding-top: 10px; border-top: 1px solid #f0f0f0; font-size: 12px; }
.firma-tel { color: #555; font-weight: 600; display: flex; align-items: center; gap: 4px; }
.firma-hit { color: #aaa; display: flex; align-items: center; gap: 3px; }

/* HABERLER */
.haber-layout { display: grid; grid-template-columns: 1.6fr 1fr; gap: 14px; margin-bottom: 16px; }
.haber-ana { border-radius: 16px; overflow: hidden; position: relative; min-height: 280px; box-shadow: 0 4px 16px rgba(0,0,0,0.1); display: block; }
.haber-ana img { width: 100%; height: 100%; object-fit: cover; }
.haber-ana-overlay { position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,0.88) 0%, rgba(0,0,0,0.1) 55%); }
.haber-ana-icerik { position: absolute; bottom: 0; left: 0; right: 0; padding: 20px; }
.haber-kaynak-rozet { display: inline-flex; align-items: center; gap: 5px; background: rgba(255,255,255,0.15); border: 1px solid rgba(255,255,255,0.25); color: #fff; font-size: 10px; font-weight: 700; padding: 3px 9px; border-radius: 20px; margin-bottom: 6px; }
.haber-tur-rozet { display: inline-block; font-size: 10px; font-weight: 800; padding: 3px 9px; border-radius: 20px; margin-left: 5px; margin-bottom: 6px; }
.haber-tur-turizm { background: #27ae60; color: #fff; }
.haber-tur-spor { background: #2980b9; color: #fff; }
.haber-tur-ekonomi { background: #8e44ad; color: #fff; }
.haber-tur-gundem { background: #e67e22; color: #fff; }
.haber-tur-kultur { background: #c0392b; color: #fff; }
.haber-tur-saglik { background: #16a085; color: #fff; }
.haber-tur-genel { background: #7f8c8d; color: #fff; }
.haber-ana-baslik { font-size: 17px; font-weight: 800; color: #fff; line-height: 1.3; margin-bottom: 8px; }
.haber-ana-meta { font-size: 12px; color: rgba(255,255,255,0.65); }
.haber-yan { display: flex; flex-direction: column; gap: 10px; }
.haber-orta { border-radius: 12px; overflow: hidden; position: relative; flex: 1; display: block; min-height: 120px; }
.haber-orta img { width: 100%; height: 100%; object-fit: cover; position: absolute; inset: 0; }
.haber-orta-overlay { position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,0.82) 0%, transparent 65%); }
.haber-orta-icerik { position: absolute; bottom: 0; left: 0; right: 0; padding: 12px; }
.haber-orta-baslik { font-size: 13px; font-weight: 700; color: #fff; line-height: 1.35; margin-bottom: 5px; }
.haber-orta-meta { font-size: 11px; color: rgba(255,255,255,0.65); }
.kisa-haber-baslik { display: flex; align-items: center; gap: 8px; margin-bottom: 12px; }
.kisa-haber-baslik h3 { font-size: 15px; font-weight: 700; }
.kisa-haber-baslik span { font-size: 12px; color: #c0392b; font-weight: 600; }
.canli-dot { width: 8px; height: 8px; background: #c0392b; border-radius: 50%; animation: canliPulse 1.5s infinite; }
@keyframes canliPulse { 0%,100%{opacity:1;transform:scale(1)} 50%{opacity:0.5;transform:scale(1.3)} }
.kisa-haber-grid { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 12px; }
.kisa-haber-kart { background: #fff; border-radius: 12px; overflow: hidden; border: 1.5px solid transparent; transition: all 0.2s; display: block; }
.kisa-haber-kart:hover { border-color: #c0392b; transform: translateY(-2px); }
.kisa-haber-img { height: 100px; overflow: hidden; position: relative; }
.kisa-haber-img img { width: 100%; height: 100%; object-fit: cover; }
.kisa-haber-body { padding: 10px 12px; }
.kisa-haber-baslik2 { font-size: 12px; font-weight: 600; line-height: 1.4; margin-bottom: 6px; }
.kisa-haber-alt { display: flex; justify-content: space-between; font-size: 11px; color: #aaa; }

/* BANNER */
.firma-ekle-banner { background: #c0392b; padding: 36px 0; }
.banner-icerik { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.banner-metin h2 { font-size: 22px; font-weight: 800; color: #fff; margin-bottom: 6px; }
.banner-metin p { font-size: 13px; color: rgba(255,255,255,0.8); }
.banner-aksiyonlar { display: flex; gap: 10px; flex-shrink: 0; }
.btn-beyaz { background: #fff; color: #c0392b; padding: 10px 24px; border-radius: 8px; font-size: 13px; font-weight: 700; display: inline-block; }
.btn-seffaf { border: 1.5px solid rgba(255,255,255,0.5); color: #fff; padding: 10px 20px; border-radius: 8px; font-size: 13px; font-weight: 600; display: inline-block; }

/* FOOTER */
#site-footer { background: #1a1209; color: rgba(255,255,255,0.65); padding: 40px 0 20px; }
.footer-grid { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 32px; margin-bottom: 32px; }
.footer-logo { margin-bottom: 12px; }
.footer-logo-img { height: 40px; width: auto; object-fit: contain; opacity: 0.9; mix-blend-mode: screen; }
.footer-about p { font-size: 13px; line-height: 1.7; margin-bottom: 16px; }
.footer-sosyal { display: flex; gap: 12px; }
.footer-sosyal a { font-size: 20px; color: rgba(255,255,255,0.5); }
.footer-sosyal a:hover { color: #fff; }
.footer-col h3 { font-size: 13px; font-weight: 700; color: #fff; text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 14px; }
.footer-col ul { list-style: none; }
.footer-col ul li { margin-bottom: 8px; }
.footer-col ul li a { font-size: 13px; color: rgba(255,255,255,0.6); }
.footer-col ul li a:hover { color: #fff; }
.footer-bottom { display: flex; justify-content: space-between; align-items: center; padding-top: 20px; border-top: 1px solid rgba(255,255,255,0.1); font-size: 12px; }
.footer-bottom a { color: rgba(255,255,255,0.5); margin: 0 4px; }

/* SAYFA BASLIGI */
.sayfa-baslik { background: #fff; border-bottom: 1px solid #eee; padding: 20px 0; margin-bottom: 24px; }
.breadcrumb { display: flex; align-items: center; gap: 6px; font-size: 12px; color: #999; margin-bottom: 8px; }
.breadcrumb a { color: #999; }
.breadcrumb a:hover { color: #c0392b; }
.sayfa-baslik h1 { font-size: 24px; font-weight: 800; display: flex; align-items: center; gap: 8px; }
.sayfa-alt-baslik { font-size: 13px; color: #888; margin-top: 4px; }

/* FİRMA LİSTESİ */
.firma-sayfa-grid { display: grid; grid-template-columns: 240px 1fr; gap: 24px; padding-bottom: 40px; align-items: start; }
.filtre-panel { width: 240px; flex-shrink: 0; }
.filtre-grup { background: #fff; border-radius: 12px; padding: 16px; border: 1px solid #eee; margin-bottom: 14px; }
.filtre-grup h3 { font-size: 13px; font-weight: 700; margin-bottom: 12px; display: flex; align-items: center; gap: 6px; }
.filtre-arama { display: flex; flex-direction: column; gap: 8px; }
.filtre-input { width: 100%; padding: 8px 12px; border: 1px solid #ddd; border-radius: 7px; font-size: 13px; font-family: inherit; }
.filtre-btn { width: 100%; padding: 8px; background: #c0392b; color: #fff; border: none; border-radius: 7px; font-size: 13px; font-weight: 600; cursor: pointer; }
.filtre-liste { list-style: none; }
.filtre-liste li a { display: flex; justify-content: space-between; align-items: center; padding: 7px 8px; border-radius: 6px; font-size: 13px; color: #444; }
.filtre-liste li a:hover { background: #f5f5f5; color: #c0392b; }
.filtre-liste li a.aktif { background: #fef0ee; color: #c0392b; font-weight: 600; }
.filtre-sayi { font-size: 11px; background: #f0f0f0; padding: 2px 7px; border-radius: 10px; color: #888; }
.liste-ust { display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px; }
.liste-bilgi { font-size: 13px; color: #888; }
.siralama { display: flex; align-items: center; gap: 8px; font-size: 13px; }
.siralama-select { padding: 6px 10px; border: 1px solid #ddd; border-radius: 6px; font-size: 13px; }
.firma-kart-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 14px; }
.sayfalama { display: flex; justify-content: center; gap: 6px; margin-top: 28px; flex-wrap: wrap; }
.sayfa-btn { padding: 8px 14px; border-radius: 7px; font-size: 13px; font-weight: 500; border: 1px solid #ddd; color: #444; background: #fff; display: flex; align-items: center; gap: 4px; }
.sayfa-btn:hover { border-color: #c0392b; color: #c0392b; }
.sayfa-btn.aktif { background: #c0392b; color: #fff; border-color: #c0392b; }
.bos-sonuc { text-align: center; padding: 60px 20px; }
.bos-sonuc i { font-size: 48px; color: #ddd; display: block; margin-bottom: 16px; }
.bos-sonuc h3 { font-size: 18px; margin-bottom: 8px; }
.bos-sonuc p { color: #888; margin-bottom: 20px; }
.btn-primary { background: #c0392b; color: #fff; padding: 10px 24px; border-radius: 8px; font-size: 13px; font-weight: 700; display: inline-block; }

/* RESPONSIVE */
@media (max-width: 900px) {
    .kategori-grid { grid-template-columns: repeat(3, 1fr); }
    .firma-grid { grid-template-columns: repeat(2, 1fr); }
    .footer-grid { grid-template-columns: 1fr 1fr; }
    .haber-layout { grid-template-columns: 1fr; }
    .kisa-haber-grid { grid-template-columns: repeat(2, 1fr); }
    .firma-sayfa-grid { grid-template-columns: 1fr; }
    .firma-kart-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 600px) {
    .navbar-menu { display: none; }
    .navbar-toggler { display: block; }
    .kategori-grid { grid-template-columns: repeat(2, 1fr); }
    .firma-grid { grid-template-columns: 1fr; }
    .hero h1 { font-size: 26px; }
    .hero { height: 380px; }
    .kisa-haber-grid { grid-template-columns: 1fr; }
    .banner-icerik { flex-direction: column; text-align: center; }
    .footer-grid { grid-template-columns: 1fr; }
    .firma-kart-grid { grid-template-columns: 1fr; }
}

/* ============================================================
   FİRMA DETAY SAYFASI
   ============================================================ */
.detay-grid { display: grid; grid-template-columns: 1fr 320px; gap: 20px; padding: 24px 0 40px; }
.detay-kart { background: #fff; border-radius: 14px; border: 1px solid #eee; overflow: hidden; margin-bottom: 16px; }
.detay-kart-baslik { padding: 14px 18px; border-bottom: 1px solid #f0f0f0; font-size: 14px; font-weight: 700; display: flex; align-items: center; gap: 7px; }
.detay-kart-baslik i { font-size: 17px; color: #c0392b; }
.detay-kart-icerik { padding: 16px 18px; }
.detay-firma-ust { display: flex; align-items: flex-start; gap: 16px; padding: 20px; }
.detay-logo { width: 80px; height: 80px; border-radius: 12px; overflow: hidden; border: 1px solid #eee; flex-shrink: 0; }
.detay-logo img { width: 100%; height: 100%; object-fit: cover; }
.detay-logo-placeholder { width: 100%; height: 100%; background: #f0ede6; display: flex; align-items: center; justify-content: center; }
.detay-logo-placeholder i { font-size: 32px; color: #ccc; }
.detay-kategori { font-size: 11px; color: #c0392b; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 5px; }
.detay-firma-adi { font-size: 22px; font-weight: 800; margin-bottom: 6px; line-height: 1.2; }
.detay-ilce { font-size: 13px; color: #888; display: flex; align-items: center; gap: 4px; }
.detay-aciklama { font-size: 13px; color: #555; line-height: 1.8; }
.detay-duyuru { border-color: #f39c12; }
.detay-duyuru .detay-kart-baslik { background: #fff8e1; color: #f39c12; }
.detay-duyuru .detay-kart-baslik i { color: #f39c12; }

.detay-adres-satir { display: flex; align-items: flex-start; gap: 8px; font-size: 13px; color: #555; }
.detay-adres-satir i { font-size: 16px; color: #c0392b; flex-shrink: 0; margin-top: 1px; }
.detay-harita { margin-top: 14px; border-radius: 10px; overflow: hidden; position: relative; height: 180px; background: linear-gradient(135deg,#e8f4e8,#d4edda); }
.detay-harita-placeholder { width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; }
.detay-harita-placeholder i { font-size: 36px; color: #2d6a4f; opacity: 0.5; }
.detay-harita-placeholder p { font-size: 13px; color: #555; font-weight: 600; }
.detay-harita-placeholder small { font-size: 11px; color: #888; text-align: center; padding: 0 20px; }
.detay-harita-btn { position: absolute; bottom: 12px; left: 50%; transform: translateX(-50%); background: #c0392b; color: #fff; border: none; padding: 8px 18px; border-radius: 8px; font-size: 12px; font-weight: 700; cursor: pointer; display: flex; align-items: center; gap: 6px; white-space: nowrap; }

.iletisim-liste { display: flex; flex-direction: column; gap: 8px; }
.iletisim-item { display: flex; align-items: center; gap: 12px; padding: 10px; border-radius: 10px; border: 1px solid #f0f0f0; transition: border-color 0.15s; }
.iletisim-item:hover { border-color: #c0392b; }
.iletisim-ikon { width: 36px; height: 36px; border-radius: 8px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.iletisim-ikon i { font-size: 18px; }
.iletisim-lbl { font-size: 10px; color: #999; font-weight: 600; text-transform: uppercase; margin-bottom: 2px; }
.iletisim-val { font-size: 13px; font-weight: 600; color: #1a1a1a; }

.bilgi-satir { display: flex; justify-content: space-between; align-items: center; padding: 8px 0; border-bottom: 1px solid #f5f5f5; font-size: 13px; }
.bilgi-satir:last-child { border-bottom: none; }
.bilgi-key { color: #999; display: flex; align-items: center; gap: 5px; }
.bilgi-key i { font-size: 14px; }
.bilgi-val { font-weight: 600; color: #1a1a1a; }

.benzer-firma-liste { display: flex; flex-direction: column; gap: 8px; }
.benzer-firma-item { display: flex; align-items: center; gap: 10px; padding: 10px; border-radius: 10px; border: 1px solid #f0f0f0; transition: border-color 0.15s; }
.benzer-firma-item:hover { border-color: #c0392b; }
.benzer-firma-ikon { width: 36px; height: 36px; background: #f0ede6; border-radius: 8px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.benzer-firma-ikon i { font-size: 18px; color: #ccc; }
.benzer-firma-bilgi { flex: 1; }
.benzer-firma-adi { font-size: 12px; font-weight: 700; margin-bottom: 2px; }
.benzer-firma-adres { font-size: 11px; color: #999; }

@media (max-width: 900px) {
    .detay-grid { grid-template-columns: 1fr; }
    .detay-sag { order: -1; }
}

/* Varsayilan firma gorselleri */
.firma-default-img { width: 100%; height: 100%; object-fit: cover; }
.detay-logo-default { width: 100%; height: 100%; object-fit: contain; padding: 8px; background: #f8f6f1; }

/* ============================================================
   NOBETCI ECZANE SAYFASI
   ============================================================ */
.eczane-baslik { background: linear-gradient(135deg, #1a5c2a, #27ae60); }
.eczane-baslik h1 { color: #fff; }
.eczane-baslik .sayfa-alt-baslik { color: rgba(255,255,255,0.85); }
.eczane-baslik .breadcrumb a, .eczane-baslik .breadcrumb { color: rgba(255,255,255,0.75); }
.eczane-baslik .breadcrumb span { color: #fff; }

.eczane-filtre { background: #fff; border-radius: 14px; padding: 16px 20px; margin: 20px 0; border: 1px solid #eee; }
.eczane-filtre-icerik { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
.filtre-label { font-size: 13px; font-weight: 600; color: #555; white-space: nowrap; display: flex; align-items: center; gap: 5px; }
.ilce-butonlar { display: flex; gap: 7px; flex-wrap: wrap; }
.ilce-btn { padding: 5px 14px; border-radius: 20px; font-size: 12px; font-weight: 500; border: 1px solid #ddd; color: #555; background: #fff; transition: all 0.15s; }
.ilce-btn:hover { border-color: #27ae60; color: #27ae60; }
.ilce-btn.aktif { background: #27ae60; color: #fff; border-color: #27ae60; }

.eczane-bilgi-bar { display: flex; justify-content: space-between; align-items: center; margin-bottom: 14px; font-size: 13px; color: #666; }
.guncelleme-saati { font-size: 12px; color: #aaa; display: flex; align-items: center; gap: 4px; }

.eczane-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 14px; margin-bottom: 24px; }
.eczane-kart { background: #fff; border-radius: 14px; padding: 18px; border: 1.5px solid #eee; transition: all 0.2s; }
.eczane-kart:hover { border-color: #27ae60; box-shadow: 0 4px 16px rgba(39,174,96,0.1); }
.eczane-kart.acik { border-left: 4px solid #27ae60; }
.eczane-kart-ust { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; }
.eczane-ikon { width: 40px; height: 40px; background: #e8f5e9; border-radius: 10px; display: flex; align-items: center; justify-content: center; }
.eczane-ikon i { font-size: 20px; color: #27ae60; }
.eczane-durum { display: flex; align-items: center; gap: 4px; font-size: 11px; font-weight: 700; padding: 4px 10px; border-radius: 20px; }
.durum-acik { background: #e8f5e9; color: #27ae60; }
.durum-kapali { background: #fff3e0; color: #e67e22; }
.eczane-ad { font-size: 14px; font-weight: 700; color: #1a1a1a; margin-bottom: 6px; line-height: 1.3; }
.eczane-ilce { font-size: 12px; color: #c0392b; font-weight: 600; display: flex; align-items: center; gap: 4px; margin-bottom: 6px; }
.eczane-adres { font-size: 12px; color: #666; display: flex; align-items: flex-start; gap: 5px; margin-bottom: 5px; line-height: 1.45; }
.eczane-adres i { font-size: 13px; color: #aaa; flex-shrink: 0; margin-top: 1px; }
.eczane-sure { font-size: 11px; color: #aaa; display: flex; align-items: center; gap: 4px; margin-bottom: 10px; }
.eczane-aksiyonlar { display: flex; gap: 8px; margin-top: 12px; padding-top: 12px; border-top: 1px solid #f0f0f0; }
.eczane-btn-tel { flex: 1; display: flex; align-items: center; justify-content: center; gap: 5px; background: #27ae60; color: #fff; padding: 8px 12px; border-radius: 8px; font-size: 12px; font-weight: 700; }
.eczane-btn-tel:hover { background: #229954; }
.eczane-btn-harita { display: flex; align-items: center; justify-content: center; gap: 5px; border: 1.5px solid #27ae60; color: #27ae60; padding: 8px 12px; border-radius: 8px; font-size: 12px; font-weight: 600; }
.eczane-btn-harita:hover { background: #27ae60; color: #fff; }
.eczane-bos { text-align: center; padding: 60px 20px; }
.eczane-bos i { font-size: 52px; color: #ddd; display: block; margin-bottom: 16px; }
.eczane-bos h3 { font-size: 18px; margin-bottom: 8px; }
.eczane-bos p { color: #888; margin-bottom: 20px; }
.eczane-not { background: #f0fdf4; border: 1px solid #bbf7d0; border-radius: 10px; padding: 14px 18px; margin: 20px 0 30px; display: flex; gap: 10px; font-size: 13px; color: #555; }
.eczane-not i { font-size: 18px; color: #27ae60; flex-shrink: 0; }
.eczane-not a { color: #27ae60; font-weight: 600; }

@media (max-width: 900px) { .eczane-grid { grid-template-columns: repeat(2,1fr); } }
@media (max-width: 600px) { .eczane-grid { grid-template-columns: 1fr; } }

/* ============================================================
   HABERLER SAYFASI
   ============================================================ */
.haber-filtre { display:flex; gap:8px; flex-wrap:wrap; margin:16px 0 24px; }
.haber-filtre-btn { padding:7px 16px; border-radius:20px; font-size:13px; font-weight:500; border:1px solid #ddd; color:#555; background:#fff; transition:all 0.15s; display:flex; align-items:center; gap:5px; }
.haber-filtre-btn:hover { border-color:#c0392b; color:#c0392b; }
.haber-filtre-btn.aktif { background:#c0392b; color:#fff; border-color:#c0392b; }

.ana-haber-kart { display:block; border-radius:16px; overflow:hidden; position:relative; height:360px; box-shadow:0 4px 20px rgba(0,0,0,0.12); margin-bottom:24px; transition:transform 0.2s; }
.ana-haber-kart:hover { transform:scale(1.005); }
.ana-haber-img { position:absolute; inset:0; }
.ana-haber-img img { width:100%; height:100%; object-fit:cover; }
.ana-haber-img-placeholder { width:100%; height:100%; background:linear-gradient(135deg,#c0392b,#922b21); }
.ana-haber-overlay { position:absolute; inset:0; background:linear-gradient(to top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.1) 60%); }
.ana-haber-icerik { position:absolute; bottom:0; left:0; right:0; padding:28px; }
.haber-kaynak-rozet { display:inline-flex; align-items:center; gap:5px; background:rgba(255,255,255,0.15); border:1px solid rgba(255,255,255,0.3); color:#fff; font-size:10px; font-weight:700; padding:3px 10px; border-radius:20px; margin-right:6px; }
.haber-kat-rozet { display:inline-block; font-size:10px; font-weight:800; padding:3px 10px; border-radius:20px; text-transform:uppercase; }
.haber-kat-spor { background:#2980b9; color:#fff; }
.haber-kat-ekonomi { background:#8e44ad; color:#fff; }
.haber-kat-turizm { background:#27ae60; color:#fff; }
.haber-kat-saglik { background:#16a085; color:#fff; }
.haber-kat-kultur { background:#c0392b; color:#fff; }
.haber-kat-genel { background:#7f8c8d; color:#fff; }
.ana-haber-baslik { font-size:22px; font-weight:800; color:#fff; line-height:1.3; margin:10px 0 8px; }
.ana-haber-ozet { font-size:13px; color:rgba(255,255,255,0.8); line-height:1.6; margin-bottom:10px; }
.ana-haber-meta { font-size:12px; color:rgba(255,255,255,0.65); display:flex; align-items:center; gap:8px; }

.haber-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin-bottom:24px; }
.haber-kart { background:#fff; border-radius:14px; overflow:hidden; border:1.5px solid transparent; box-shadow:0 2px 8px rgba(0,0,0,0.06); transition:all 0.2s; display:block; }
.haber-kart:hover { border-color:#c0392b; transform:translateY(-3px); box-shadow:0 8px 24px rgba(192,57,43,0.12); }
.haber-kart-img { height:160px; position:relative; overflow:hidden; background:#f5f5f5; }
.haber-kart-img img { width:100%; height:100%; object-fit:cover; transition:transform 0.3s; }
.haber-kart:hover .haber-kart-img img { transform:scale(1.05); }
.haber-kart-img-placeholder { width:100%; height:100%; display:flex; align-items:center; justify-content:center; background:#f0ede6; }
.haber-kart-img-placeholder i { font-size:32px; color:#ccc; }
.haber-kart-img .haber-kat-rozet { position:absolute; top:8px; left:8px; }
.haber-kart-body { padding:14px; }
.haber-kart-baslik { font-size:14px; font-weight:700; line-height:1.4; margin-bottom:8px; color:#1a1a1a; }
.haber-kart-ozet { font-size:12px; color:#888; line-height:1.55; margin-bottom:10px; }
.haber-kart-meta { display:flex; justify-content:space-between; align-items:center; font-size:11px; color:#aaa; padding-top:8px; border-top:1px solid #f0f0f0; }
.haber-kart-meta span { display:flex; align-items:center; gap:3px; }

@media (max-width:900px) { .haber-grid { grid-template-columns:repeat(2,1fr); } }
@media (max-width:600px) { .haber-grid { grid-template-columns:1fr; } .ana-haber-kart { height:280px; } .ana-haber-baslik { font-size:16px; } }

/* ============================================================
   KAYNAK SEKMELERİ — Ana sayfa ve haberler sayfası
   ============================================================ */
.kaynak-sekmeler { display:flex; gap:8px; flex-wrap:wrap; margin-bottom:20px; }
.kaynak-sekme { display:flex; align-items:center; gap:6px; padding:8px 18px; border-radius:24px; font-size:13px; font-weight:600; border:1.5px solid #e0e0e0; color:#555; background:#fff; transition:all 0.2s; }
.kaynak-sekme:hover { border-color:#c0392b; color:#c0392b; }
.kaynak-sekme.aktif { background:#c0392b; color:#fff; border-color:#c0392b; }
.kaynak-sekme i { font-size:15px; }

/* ============================================================
   İLÇE SEKME BARI
   ============================================================ */
.ilce-sekme-bar {
    background: #fff;
    border-bottom: 1px solid #eee;
    overflow-x: auto;
    white-space: nowrap;
    padding: 0;
}
.ilce-sekmeler {
    display: inline-flex;
    gap: 0;
    padding: 0 20px;
    min-width: 100%;
}
.ilce-sekme-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 12px 16px;
    font-size: 13px;
    font-weight: 500;
    color: #666;
    border-bottom: 3px solid transparent;
    white-space: nowrap;
    transition: all 0.15s;
    flex-shrink: 0;
}
.ilce-sekme-btn:hover { color: #c0392b; border-bottom-color: #f0c0ba; }
.ilce-sekme-btn.aktif { color: #c0392b; border-bottom-color: #c0392b; font-weight: 700; }
.ilce-sayi {
    background: #f0f0f0;
    color: #888;
    font-size: 10px;
    padding: 2px 6px;
    border-radius: 10px;
    font-weight: 600;
}
.ilce-sekme-btn.aktif .ilce-sayi { background: #fef0ee; color: #c0392b; }

/* Arama + ilçe dropdown */
.filtre-ilce-select {
    width: 100%;
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 7px;
    font-size: 13px;
    font-family: inherit;
    color: #444;
    background: #fff;
    cursor: pointer;
}
.filtre-ilce-select:focus { outline: none; border-color: #c0392b; }

/* Kategori listesi scroll */
.filtre-liste-scroll {
    max-height: 320px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #ddd #f5f5f5;
}
.filtre-liste-scroll::-webkit-scrollbar { width: 4px; }
.filtre-liste-scroll::-webkit-scrollbar-track { background: #f5f5f5; }
.filtre-liste-scroll::-webkit-scrollbar-thumb { background: #ddd; border-radius: 2px; }

/* İlçe select düzeltme */
.filtre-ilce-select {
    width: 100%;
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 7px;
    font-size: 13px;
    font-family: inherit;
    color: #444;
    background: #fff;
    cursor: pointer;
    appearance: auto;
}

/* Filtre rozetleri */
.filtre-rozet {
    display: inline-flex; align-items: center; gap: 4px;
    background: #fef0ee; color: #c0392b;
    border: 1px solid #f5c6c0;
    padding: 3px 8px; border-radius: 20px;
    font-size: 12px; font-weight: 600;
}
.filtre-rozet i { font-size: 12px; }
.filtre-rozet-sil {
    color: #c0392b; font-size: 11px;
    margin-left: 3px; font-weight: 700;
    text-decoration: none; opacity: 0.7;
}
.filtre-rozet-sil:hover { opacity: 1; }

/* Hal fiyat butonu */
.hal-fiyat-btn {
    display: inline-flex; align-items: center; gap: 6px;
    background: rgba(255,255,255,0.2);
    border: 1px solid rgba(255,255,255,0.4);
    color: #fff; padding: 7px 16px; border-radius: 8px;
    font-size: 13px; font-weight: 700;
    transition: background 0.15s;
}
.hal-fiyat-btn:hover { background: rgba(255,255,255,0.3); color: #fff; }

/* ============================================================
   KURUMLAR SAYFASI
   ============================================================ */
.kurum-sekmeler { display:flex; gap:0; border-bottom:2px solid #eee; margin-bottom:24px; overflow-x:auto; }
.kurum-sekme { padding:12px 20px; font-size:13px; font-weight:600; color:#666; cursor:pointer; border-bottom:3px solid transparent; white-space:nowrap; background:none; border-top:none; border-left:none; border-right:none; font-family:inherit; display:flex; align-items:center; gap:6px; margin-bottom:-2px; }
.kurum-sekme:hover { color:#c0392b; }
.kurum-sekme.aktif { color:#c0392b; border-bottom-color:#c0392b; }
.kurum-panel { display:none; }
.kurum-panel.aktif { display:block; }

/* Acil kartlar */
.acil-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(130px,1fr)); gap:10px; margin-bottom:28px; }
.acil-kart { background:#fff; border:1.5px solid #eee; border-radius:14px; padding:16px 10px; text-align:center; display:flex; flex-direction:column; align-items:center; gap:7px; }
.acil-kart.kirmizi { border-color:#f5c6c0; background:#fff8f7; }
.acil-kart.mavi { border-color:#B5D4F4; background:#f5f9ff; }
.acil-kart.yesil { border-color:#C0DD97; background:#f5fbee; }
.acil-ikon { width:40px; height:40px; border-radius:10px; display:flex; align-items:center; justify-content:center; }
.acil-kart.kirmizi .acil-ikon { background:rgba(192,57,43,0.1); }
.acil-kart.mavi .acil-ikon { background:rgba(24,95,165,0.1); }
.acil-kart.yesil .acil-ikon { background:rgba(59,109,17,0.1); }
.acil-kart.kirmizi .acil-ikon i { color:#c0392b; font-size:20px; }
.acil-kart.mavi .acil-ikon i { color:#185FA5; font-size:20px; }
.acil-kart.yesil .acil-ikon i { color:#3B6D11; font-size:20px; }
.acil-ad { font-size:12px; font-weight:600; color:#333; line-height:1.3; }
.acil-tel { font-size:22px; font-weight:800; color:#c0392b; }

/* Belediye accordion */
.belediye-blok { background:#fff; border:1.5px solid #eee; border-radius:14px; margin-bottom:10px; overflow:hidden; }
.belediye-baslik { display:flex; align-items:center; justify-content:space-between; padding:16px; cursor:pointer; gap:10px; }
.belediye-baslik:hover { background:#fafafa; }
.belediye-sol { display:flex; align-items:center; gap:12px; }
.belediye-ikon { width:40px; height:40px; border-radius:10px; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.belediye-ikon i { font-size:20px; }
.belediye-adi { font-size:14px; font-weight:700; color:#1a1a1a; }
.belediye-alt { font-size:12px; color:#aaa; margin-top:2px; }
.chevron { font-size:18px; color:#aaa; transition:transform 0.2s; flex-shrink:0; }
.chevron.acik { transform:rotate(180deg); }
.belediye-icerik { display:none; border-top:1px solid #f0f0f0; padding:14px 16px; background:#fafafa; }
.belediye-icerik.acik { display:block; }
.hizmet-mini-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(130px,1fr)); gap:8px; }
.hizmet-mini { display:flex; align-items:center; gap:8px; padding:9px 12px; border-radius:10px; background:#fff; border:1px solid #eee; text-decoration:none; transition:all 0.15s; }
.hizmet-mini:hover { border-color:#c0392b; color:#c0392b; }
.hizmet-mini i { font-size:16px; color:#888; flex-shrink:0; }
.hizmet-mini:hover i { color:#c0392b; }
.hizmet-mini span { font-size:12px; color:#333; font-weight:500; line-height:1.3; }

/* Kurum satırlar */
.kurum-grup-baslik { font-size:12px; font-weight:700; color:#888; text-transform:uppercase; letter-spacing:0.06em; margin:20px 0 10px; display:flex; align-items:center; gap:6px; }
.kurum-grup-baslik:first-child { margin-top:0; }
.kurum-liste { display:flex; flex-direction:column; gap:6px; margin-bottom:8px; }
.kurum-satir { display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:#fff; border:1.5px solid #eee; border-radius:12px; text-decoration:none; transition:border-color 0.15s; }
.kurum-satir:hover { border-color:#c0392b; }
.kurum-sol { display:flex; align-items:center; gap:12px; }
.kurum-sol > i { font-size:18px; color:#aaa; flex-shrink:0; }
.kurum-sol b { font-size:13px; color:#1a1a1a; font-weight:600; }
.kurum-tel { font-size:12px; color:#aaa; margin-top:2px; }
.tel-badge { font-size:12px; font-weight:700; color:#185FA5; background:#E6F1FB; padding:4px 10px; border-radius:20px; white-space:nowrap; flex-shrink:0; }

@media (max-width:600px) {
    .acil-grid { grid-template-columns:repeat(3,1fr); }
    .hizmet-mini-grid { grid-template-columns:repeat(2,1fr); }
}

/* Hal fiyatları şerit linkleri */
.hamsi-linkler { display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
.hamsi-link { display:flex; align-items:center; gap:5px; color:#fff; font-size:13px; text-decoration:none; opacity:0.95; }
.hamsi-link:hover { opacity:1; text-decoration:underline; color:#fff; }
.hamsi-link i { font-size:14px; }
.hamsi-ayrac { color:rgba(255,255,255,0.5); font-size:16px; }

/* Ana sayfa eczane mini grid */
.eczane-mini-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(200px,1fr)); gap:14px; }
.eczane-mini-kart { background:#fff; border:1.5px solid #eee; border-radius:14px; padding:16px; display:flex; flex-direction:column; gap:6px; transition:border-color 0.15s; }
.eczane-mini-kart:hover { border-color:#c0392b; }
.eczane-mini-ust { display:flex; align-items:center; justify-content:space-between; }
.eczane-mini-ust i { font-size:18px; color:#c0392b; }
.eczane-mini-ilce { font-size:11px; font-weight:700; color:#c0392b; background:#fef0ee; padding:2px 8px; border-radius:10px; }
.eczane-mini-ad { font-size:14px; font-weight:700; color:#1a1a1a; line-height:1.3; }
.eczane-mini-adres { font-size:12px; color:#888; line-height:1.4; }
.eczane-mini-tel { display:flex; align-items:center; gap:5px; font-size:12px; color:#185FA5; font-weight:600; margin-top:4px; text-decoration:none; }
.eczane-mini-tel:hover { text-decoration:underline; }

/* Hizmet grup başlığı */
.hizmet-grup-baslik { font-size:11px; font-weight:700; color:#888; text-transform:uppercase; letter-spacing:0.06em; margin-bottom:8px; display:flex; align-items:center; gap:5px; }
/* Öne çıkan hizmet kartı */
.hizmet-mini.hizmet-one-cikan { border-color:#f5c6c0; background:#fff8f7; }
.hizmet-mini.hizmet-one-cikan i { color:#c0392b; }
.hizmet-mini.hizmet-one-cikan:hover { border-color:#c0392b; background:#fef0ee; }

/* İlçe belediye kartları */
.ilce-bel-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(200px,1fr)); gap:12px; }
.ilce-bel-kart { background:#fff; border:1.5px solid #eee; border-radius:14px; padding:16px; display:flex; align-items:center; gap:14px; transition:border-color 0.15s; }
.ilce-bel-kart:hover { border-color:#c0392b; }
.ilce-bel-logo { width:52px; height:52px; border-radius:10px; background:#f5f5f5; border:1px dashed #ddd; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.ilce-bel-logo i { font-size:24px; color:#ccc; }
.ilce-bel-logo img { width:52px; height:52px; object-fit:contain; border-radius:10px; }
.ilce-bel-bilgi { display:flex; flex-direction:column; gap:3px; min-width:0; }
.ilce-bel-ad { font-size:13px; font-weight:700; color:#1a1a1a; line-height:1.3; }
.ilce-bel-ilce { font-size:11px; color:#aaa; }
.ilce-bel-link { display:flex; align-items:center; gap:4px; font-size:11px; color:#185FA5; text-decoration:none; margin-top:4px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ilce-bel-link:hover { text-decoration:underline; }
.ilce-bel-link i { font-size:12px; flex-shrink:0; }

@media (max-width:600px) {
    .ilce-bel-grid { grid-template-columns:1fr; }
}

/* ============================================================
   HIZLI ERİŞİM BAR
   ============================================================ */
.hizli-erisim-bar { background:#f8f7f4; border-bottom:1px solid #eee; padding:8px 0; }
.hizli-erisim-bar .container { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.hizli-label { font-size:11px; color:#aaa; font-weight:700; text-transform:uppercase; letter-spacing:0.06em; margin-right:4px; white-space:nowrap; }
.hizli-pill { display:inline-flex; align-items:center; gap:6px; padding:6px 14px; border-radius:24px; font-size:13px; font-weight:600; text-decoration:none; transition:opacity 0.15s; white-space:nowrap; }
.hizli-pill:hover { opacity:0.85; }
.hizli-pill i { font-size:15px; }
.pill-kirmizi { background:#fef0ee; color:#A32D2D; border:1.5px solid #f5c6c0; }
.pill-mavi { background:#E6F1FB; color:#0C447C; border:1.5px solid #B5D4F4; }
.pill-yesil { background:#EAF3DE; color:#27500A; border:1.5px solid #C0DD97; }
.pill-turuncu { background:#FAEEDA; color:#633806; border:1.5px solid #FAC775; }

@media (max-width:600px) {
    .hizli-label { display:none; }
    .hizli-pill { font-size:12px; padding:5px 10px; }
}
