/* İlanlar sayfası: sayfa başlığı, filtre çubuğu, sonuç sayısı, araç sahibi çağrısı */
.page-head{margin-bottom:var(--space-6)}
.page-head h1{font-size:clamp(2.4rem,5vw,3.6rem);margin-bottom:var(--space-3)}
.page-head .section-lead{margin-bottom:0}

/* Filtre çubuğu: 4 seçim + sıfırla; 900px altında 2 sütun, 560px altında 1 */
.filters{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:var(--space-4);align-items:end;
  margin:var(--space-5) 0 var(--space-4);padding:var(--space-4);
  background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);
}
.filters .btn-link{padding-block:.75rem;justify-self:start}
.filters .form-check{grid-column:1 / -1;margin:0;color:var(--ivory)}

.listing-count{font-size:.95rem;margin:0 0 var(--space-4)}
.listing-count:empty{display:none}

/* Araç sahipleri için çağrı kutusu */
.owner-cta .card-body{display:grid;grid-template-columns:1fr auto;gap:var(--space-3) var(--space-6);align-items:center}
.owner-cta .card-title{margin:0}
.owner-cta p{margin:0;max-width:40rem}
.owner-cta .btn{grid-row:1 / span 2;grid-column:2}

@media (max-width:900px){
  .filters{grid-template-columns:repeat(2,minmax(0,1fr))}
  .filters .btn-link{grid-column:1 / -1}
}
@media (max-width:560px){
  .filters{grid-template-columns:1fr}
  .owner-cta .card-body{grid-template-columns:1fr}
  .owner-cta .btn{grid-row:auto;grid-column:1;justify-self:start}
}
