/* Pre-owned list styling (aligned with Super Search visual language) */
.wva-preowned-list{margin:1.25rem 0;font-family:inherit}

/* Header bar */
.wva-preowned-list .wva-headerbar{display:flex;align-items:center;justify-content:space-between;border:1px solid #e5e7eb;background:#f8fafc;border-radius:.75rem .75rem 0 0;padding:.65rem .9rem}
.wva-preowned-list .wva-title{font-weight:700}
.wva-preowned-list .wva-tabs{display:flex;gap:.5rem;flex-wrap:wrap}
.wva-preowned-list .wva-tab{display:inline-block;padding:.35rem .6rem;border:1px solid #e5e7eb;border-radius:.5rem;text-decoration:none;line-height:1}


/* Column header */
.wva-preowned-list .wva-header{display:grid;grid-template-columns:1fr 160px 180px;gap:.75rem;padding:.7rem 1rem;border:1px solid #e5e7eb;border-top:none;background:#f3f4f6;font-weight:700;border-bottom:0;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb}

/* Rows */
.wva-preowned-list .wva-preowned-row{display:grid;grid-template-columns:1fr 160px 180px;align-items:center;gap:.75rem;padding:1rem;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#fff}
.wva-preowned-list .wva-preowned-row:hover{background:#fbfdff}



.wva-preowned-list .wva-price{font-weight:700;text-align:right;white-space:nowrap}

.wva-preowned-list .wva-cta{text-align:right}

.wva-preowned-list .wva-cta a:hover{filter:brightness(.98)}

.wva-preowned-list .wva-meta{font-size:.85rem;color:#6b7280;margin:.35rem 0 0}

/* Pagination */
.wva-preowned-list .wva-footer{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}
.wva-preowned-list .wva-pagination a,
.wva-preowned-list .wva-pagination span{display:inline-block;padding:.5rem .8rem;border:1px solid #e5e7eb;margin:0 .15rem;border-radius:.5rem;text-decoration:none;line-height:1}
.wva-preowned-list .wva-pagination .current{font-weight:700;border-color:#111}

/* Mobile polish */
@media (max-width: 900px){
  .wva-preowned-list .wva-header{grid-template-columns:1fr 120px 140px}
  .wva-preowned-list .wva-preowned-row{grid-template-columns:1fr 120px 140px}
}

@media (max-width: 640px){
  .wva-preowned-list .wva-headerbar{border-radius:.75rem .75rem 0 0}
  .wva-preowned-list .wva-header{display:none}
  .wva-preowned-list .wva-preowned-row{
    grid-template-columns:1fr;
    gap:.5rem;
    padding:.9rem .9rem 1rem .9rem;
    border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;
  }
  .wva-preowned-list .wva-meta{margin-top:.2rem}
  .wva-preowned-list .wva-price{text-align:left;margin-top:.25rem}
  .wva-preowned-list .wva-cta{text-align:left}
  
  .wva-preowned-list .wva-pagination .page-num{display:none}
}

.wva-preowned-list .wva-plate-badge {
  display: inline-block;
  padding: 2px 15px;
  border-radius: .5rem;
  letter-spacing: .5px;
  background: #ffde00;
  border: 1px solid #ddd;
  text-align: center;
  min-width: 120px;
  font-family: CharlesWright, sans-serif;
  font-weight: 800;
  font-size: 22px;
}

.wva-preowned-list .wva-cta a {
  display: inline-block;
  padding: .5rem .85rem;
  border-radius: .5rem;
  border: 1px solid #ddd;
  text-decoration: none;
  font-family: poppins, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  color: #000;
  background: #f5f5f5;
  box-shadow: 0 1px 0 rgba(0,0,0,.04);
}

.wva-preowned-list .wva-tab.active {
  background: #e5e7eb;
  border-color: #d1d5db;
  color: #000;
}
