/* Auction Archive styles (scoped) */
.nd-au__wrap{ font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif; }
.nd-au__filters{ display:flex; flex-wrap:wrap; gap:10px; padding:12px; background:#f8f9fa; border:1px solid #e5e7eb; border-radius:12px; margin-bottom:16px; }
.nd-au__filters input, .nd-au__filters select{ padding:8px 10px; border:1px solid #d1d5db; border-radius:8px; }
.nd-au__btn{ padding:10px 16px; border:none; border-radius:999px; background:#1d4ed8; color:#fff; font-weight:600; cursor:pointer; }
.nd-au__btn:hover{ background:#1e40af; }

.nd-au__grid{ display:grid; grid-template-columns: repeat(auto-fill, minmax(260px,1fr)); gap:14px; }
.nd-au__card{ border:1px solid #e5e7eb; border-radius:12px; overflow:hidden; background:#fff; display:flex; flex-direction:column; }
.nd-au__img{ background:#f1f5f9; background-size:cover; background-position:center; height:170px; }
.nd-au__body{ padding:12px; display:flex; flex-direction:column; gap:8px; }
.nd-au__title{ font-size:1.05rem; margin:0; color:#111827; }
.nd-au__meta{ display:flex; flex-wrap:wrap; gap:8px; color:#6b7280; font-size:.9rem; }
.nd-au__meta span{ background:#f3f4f6; padding:2px 8px; border-radius:999px; border:1px solid #e5e7eb; }
.nd-au__link{ display:inline-block; margin-top:4px; color:#1d4ed8; text-decoration:none; font-weight:600; }
.nd-au__link:hover{ text-decoration:underline; }
.nd-au__pagination ul{ list-style:none; display:flex; gap:8px; padding:0; }
.nd-au__pagination a, .nd-au__pagination span{ display:inline-block; padding:8px 12px; border:1px solid #e5e7eb; border-radius:8px; text-decoration:none; color:#1f2937; }
.nd-au__pagination .current{ background:#1d4ed8; color:#fff; border-color:#1d4ed8; }
