/* ara.css — Arama: üst kutu + gruplu sonuç listeleri. */
.sr-wrap { max-width: 760px; margin: 0 auto; }
.sr-bas { font-family: 'Newsreader', serif; font-size: 26px; font-weight: 600; color: var(--ink); margin: 0 0 14px; }

.sr-kutu {
  display: flex; align-items: center; gap: 10px;
  background: var(--surface); border: 1px solid var(--border);
  border-radius: 14px; padding: 12px 16px; margin-bottom: 8px;
}
.sr-kutu input { border: 0; background: transparent; outline: none; color: var(--ink); width: 100%; font: 500 15px 'Plus Jakarta Sans', system-ui, sans-serif; }
.sr-ozet { color: var(--muted); font-size: 13px; margin: 0 0 22px; }

.sr-grup { margin-bottom: 26px; }
.sr-grup-bas { display: flex; align-items: center; gap: 8px; font-weight: 700; font-size: 13px; color: var(--muted); text-transform: uppercase; letter-spacing: 1px; margin-bottom: 10px; }
.sr-grup-bas .sayi { background: var(--chip); color: var(--ink2); border-radius: 10px; padding: 1px 8px; font-size: 11.5px; }

.sr-satir {
  display: flex; align-items: center; gap: 13px; padding: 12px 14px;
  background: var(--surface); border: 1px solid var(--border);
  border-radius: 13px; margin-bottom: 8px; text-decoration: none; transition: .15s;
}
.sr-satir:hover { border-color: var(--altin); transform: translateX(2px); }
.sr-ikon { width: 40px; height: 40px; border-radius: 11px; flex: 0 0 auto; display: grid; place-items: center; color: #fff; font: 700 16px 'Newsreader', serif; }
.sr-meta { flex: 1; min-width: 0; }
.sr-ad { font-weight: 700; color: var(--ink); font-size: 14.5px; }
.sr-alt { color: var(--muted); font-size: 12.5px; }
.sr-ok { color: var(--muted); flex: 0 0 auto; }

.sr-bos { text-align: center; color: var(--muted); padding: 56px 20px; }
.sr-bos .ikon { font-size: 44px; margin-bottom: 12px; }
.sr-bos p { font-weight: 600; margin: 0; }
