.hw-filter{margin:1rem 0 1.25rem}.hw-card{gap:.4rem}.hw-photo{margin:0 0 .25rem}.hw-photo img{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:180px;display:block}.hw-photo figcaption{color:var(--archive-text-meta);margin-top:.3rem;font-size:.68rem}.hw-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hw-name{margin:0;font-size:1rem}.hw-name a{color:var(--text-primary);text-decoration:none}.hw-name a:hover{text-decoration:underline}.hw-budget-budget{color:#4ade80;background:#22c55e29}.hw-budget-mid{color:#93c5fd;background:#3b82f629}.hw-budget-high{color:#facc15;background:#eab30829}.hw-memory{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700}.hw-memory span{color:var(--text-secondary);font-size:.8rem;font-weight:400}.hw-chip,.hw-note{color:var(--text-secondary);margin:0;font-size:.78rem}.hw-models{margin:.25rem 0;padding:0;font-size:.82rem;list-style:none}.hw-models li{border-bottom:1px solid var(--model-border);justify-content:space-between;gap:.5rem;padding:.2rem 0;display:flex}.hw-models li span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hw-models li span:last-child{white-space:nowrap;color:var(--text-secondary)}.hw-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:auto;padding-top:.5rem;display:flex}.hw-buy{background:var(--site-nav-accent,#c4ff0e);color:#0b0f19;border-radius:8px;padding:.45rem .9rem;font-size:.85rem;font-weight:700;text-decoration:none}.hw-buy:hover{filter:brightness(1.08)}.hw-price{color:var(--text-secondary);font-size:.75rem}.hw-more{font-size:.8rem}
