/*
Theme Name: Otomoby Multi-Sector
Theme URI: https://otomoby.com
Author: Otomoby
Author URI: https://otomoby.com
Description: Çok sektörlü firma dizini teması. CPT: firma. Taksonomiler: sektör, lokasyon (İl>İlçe>Mahalle). Ortak anasayfa + sektör özel arşivleri + lokasyon sayfaları.
Version: 1.3.1
Text Domain: otomoby
*/
:root{
  --bg:#f8fafc; --card:#ffffff; --txt:#111827; --muted:#6b7280; --primary:#6b4df6; --accent:#ffb703;
}
body{background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Arial}
a{color:var(--primary);text-decoration:none}
a:hover{text-decoration:underline}
.navbar-brand strong{font-weight:800}
.hero{background:linear-gradient(180deg,#fff 0%,#f6f7fb 100%);padding:3rem 0}
.card{background:var(--card);border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 4px 16px rgba(0,0,0,.04)}
.badge{border-radius:.5rem;padding:.25rem .5rem}
.badge-pill{border-radius:1rem}
.sector-chip{display:inline-flex;gap:.5rem;align-items:center;border:1px solid #e5e7eb;border-radius:999px;padding:.4rem .75rem;background:#fff}
.footer{border-top:1px solid #e5e7eb;background:#fff}
.list-thumb{width:110px;height:80px;object-fit:cover;border-radius:.5rem;border:1px solid #e5e7eb}
.filters .form-select,.filters .form-control{border-radius:.75rem}
.table-clean td,.table-clean th{border:0!important}
@media (max-width: 575.98px) {.list-thumb{width:88px;height:64px}}

.badge-sponsor{display:inline-block;background:#ffe8a3;border:1px solid #f4c95b;color:#7a5600;padding:.15rem .5rem;border-radius:.5rem;font-weight:600;font-size:.75rem}

/* ---------- Home (v1.3.0) ---------- */
.hero-dark{background:#0b0c0f;color:#fff;padding:4rem 0 3rem}
.hero-dark h1{font-weight:800;line-height:1.1}
.hero-dark .accent{color:#f5d15d}
.search-card{background:#14161b;border:1px solid #1f2230;border-radius:1.25rem;padding:1rem}
.search-card .form-control,.search-card .form-select{background:#0e1014;border-color:#262a39;color:#e5e7eb;border-radius:.75rem}
.search-card .form-control::placeholder{color:#9ca3af}
.cta-btn{border-radius:.75rem}
.pills a{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#111}
.section-muted{background:#f7f7fb}
.card-step{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1rem;height:100%}
.card-firma{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1rem;height:100%}
.thumb-ph{width:100%;aspect-ratio:1.2/1;border:1px dashed #d1d5db;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#6b7280;font-weight:700}
.link-more{font-weight:600}
.footer-links a{color:#6b7280}
/* pills small text */
.pills small{color:#6b7280}
