
.whs-chips{grid-template-columns:repeat(4,1fr)}
.whs-badge{align-items:center}.whs-badge img{width:24px;height:24px;border-radius:6px;background:#fff;object-fit:contain}
.whs .lp-cat{font-weight:700;color:var(--muted,#64748b);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.whs-pic{height:auto;aspect-ratio:4/3;max-height:33vh;padding:4px}
.whs-pic img{border-radius:12px}
.whs-n{color:var(--wc);margin-right:2px}
.whs-ap{background:#fff;border-radius:16px;padding:8px 8px 10px;box-shadow:0 2px 10px rgba(28,27,51,.06)}
.whs-aph{margin:0 2px 6px;font-size:12.5px;font-weight:700;color:var(--muted,#64748b)}
.whs-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}
.whs-b{border:2px solid #e2e8f0;background:#fff;border-radius:12px;padding:3px 2px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;transition:transform .15s,border-color .15s}
.whs-b img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;display:block}
.whs-b span{font-size:10.5px;font-weight:700;line-height:1.15;color:var(--ink);text-align:center;min-height:2.3em;display:flex;align-items:center}
.whs-b:active{transform:scale(.96)}
.whs-b.pick{border-color:var(--wc);background:#f0f7ff;box-shadow:0 0 0 2px var(--wc) inset}
.whs-foot{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px}
.whs-show{min-height:44px;padding:0 22px;border-radius:999px;font-weight:800}
.whs-ans{margin:0;display:none;font-size:18px;text-align:center;color:var(--ink)}.whs-ans.on{display:block;background:#e9fbf4;border-radius:12px;padding:8px 14px}
.whs-tip p{margin:8px 0;line-height:1.45;font-size:15px}.whs-tip .whs-cut{color:var(--muted,#64748b);font-size:13.5px}
@media (max-width:360px){.whs-grid{grid-template-columns:repeat(3,1fr)}}
.whs .sl-top{flex-wrap:nowrap;min-width:0}.whs .sl-top .lp-cat{flex:1 1 auto}.whs .sl-top .whc-badge{flex:0 0 auto}
