/* Acilden ortak stiller — v1.9.123
   Önceden header.php, footer.php ve index.php içinde satır içi <style> bloklarındaydı (footer kuralları iki kez tanımlıydı).
   Yükleme sırası korunur: style.css → responsive.css → ortak.css (eski satır içi bloklar da bu ikisinden sonra geliyordu). */

/* ── Footer: temel (eski header.php satır içi bloğu) ── */
.site-footer{background:#0f172a;color:rgba(255,255,255,.75);padding:48px 0 0;margin-top:48px}
.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;margin-bottom:40px}
.footer-logo-wrap{display:flex;align-items:center;gap:8px;margin-bottom:14px}
.footer-logo-wrap img{height:32px;width:auto;object-fit:contain}
.footer-logo-text{color:#fff;font-size:1.1rem;font-weight:800}
.footer-aciklama{font-size:.84rem;color:rgba(255,255,255,.55);line-height:1.7;margin-bottom:18px}
.footer-sosyal{display:flex;gap:10px}
.footer-sosyal a{width:36px;height:36px;background:rgba(255,255,255,.08);border-radius:8px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.6);font-size:.9rem;text-decoration:none;transition:all .15s}
.footer-sosyal a:hover{background:var(--brand,#0d6efd);color:#fff}
.footer-baslik{color:#fff;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;margin-bottom:14px}
.footer-liste{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}
.footer-liste a{color:rgba(255,255,255,.55);text-decoration:none;font-size:.84rem;transition:color .15s;display:flex;align-items:center;gap:5px}
.footer-liste a:hover{color:#fff}
.footer-alt{border-top:1px solid rgba(255,255,255,.07);padding:18px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.78rem;color:rgba(255,255,255,.4)}
.footer-alt a{color:rgba(255,255,255,.4);text-decoration:none}
.footer-alt a:hover{color:rgba(255,255,255,.7)}

@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}

/* ── Footer: sıkı yerleşim (eski footer.php satır içi bloğu; yukarıdakileri ezer) ── */
/* ── FOOTER: sıkı ve düzenli yerleşim (senarama düzeni) ── */
.site-footer{padding:36px 0 0;margin-top:40px}
.site-footer a{min-height:0;min-width:0}
.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:28px;margin-bottom:24px}
.footer-baslik{margin-bottom:12px}
.footer-liste{gap:0;margin:0;padding:0}
.footer-liste li{margin:0}
.footer-liste a{display:block;padding:4px 0;font-size:.86rem;line-height:1.45;color:rgba(255,255,255,.72)}
.footer-liste a:hover{color:#fff;padding-left:0}
.footer-liste a i{display:none}
.footer-blog a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.footer-aciklama{line-height:1.6;margin:10px 0 12px}
.footer-iletisim{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}
.footer-iletisim a{padding:2px 0}
.footer-sosyal{display:flex;gap:8px;flex-wrap:wrap}
.footer-sosyal a{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}
.footer-alt{padding:14px 0;align-items:center;flex-wrap:wrap;gap:8px}
.footer-alt a{color:rgba(255,255,255,.6)}
.footer-alt a:hover{color:#fff}
@media(max-width:1100px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.footer-grid>div:last-child{display:none}}
@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr !important;gap:20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{display:block}.footer-liste a{padding:6px 0}.footer-alt{flex-direction:column;align-items:flex-start}}

/* ── Arayış alt menüsü (eski header.php) ── */
  .ars-altbar{background:#111a27;border-top:1px solid rgba(255,255,255,.06)}
  .ars-altbar[hidden]{display:none}
  .ars-altbar .container{display:flex;flex-wrap:wrap;gap:4px 2px;padding-top:6px;padding-bottom:6px}
  .ars-altbar a{color:rgba(255,255,255,.82);font-size:.8rem;font-weight:600;padding:6px 12px;border-radius:6px;text-decoration:none;white-space:nowrap}
  .ars-altbar a:hover{background:rgba(255,255,255,.08);color:#fff}
  .ars-altbar a.ars-altbar-ver{background:#f97316;color:#fff}
  .ars-altbar a.su{background:rgba(255,255,255,.14);color:#fff;box-shadow:inset 0 -2px 0 #f59e0b}
  @media(max-width:600px){.ars-altbar .container{display:grid;grid-template-columns:1fr 1fr}.ars-altbar a{white-space:normal;text-align:center}}

/* ── Ana sayfa yan kutuları (eski index.php) ── */
      .sidebar-promo + .sidebar-promo { margin-top:2mm; }               /* iki kutu arası ~8px */
      .sidebar-yazilar { margin-top:2mm; background:#fff; border:1px solid #e2e8f0; border-radius:12px; padding:16px 16px 12px; }
      .sidebar-yazilar h2, .sidebar-yazilar h3 { font-size:.92rem; font-weight:800; color:#0f2a4a; margin:0 0 8px; }
      .sidebar-yazilar ul { list-style:none; margin:0; padding:0; }
      .sidebar-yazilar li { border-top:1px solid #f1f5f9; }
      .sidebar-yazilar li:first-child { border-top:0; }
      .sidebar-yazilar li a { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
        padding:8px 0 8px 14px; position:relative; font-size:.8rem; font-weight:600; line-height:1.4; color:#334155; text-decoration:none; transition:color .15s, padding .15s; }
      .sidebar-yazilar li a::before { content:''; position:absolute; left:2px; top:14px; width:6px; height:6px; border-radius:50%; background:#f97316; }
      .sidebar-yazilar li a:hover { color:#1d4ed8; padding-left:18px; }
      .sidebar-yazilar-tumu { display:inline-block; margin-top:6px; font-size:.76rem; font-weight:700; color:#1d4ed8; text-decoration:none; }

/* ── Ana sayfa hero (v1.9.123) ── */
.hero-slogan{color:rgba(255,255,255,.92);font-size:1.05rem;font-weight:600;margin-top:8px;text-shadow:0 2px 14px rgba(0,0,0,.45)}
.hero-slogan span{text-decoration:underline;text-decoration-color:#60a5fa;text-decoration-thickness:2px;text-underline-offset:3px}
@media(max-width:600px){.hero-slogan{font-size:.9rem;margin-top:4px}}
.glass-field select[hidden]{display:none!important}
