.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-top:16px}
.list-toolbar .tabs{margin:0}
.list-view-switch{display:flex;align-items:center;gap:4px}
.list-view-switch[hidden]{display:none}
.list-view-label{font-size:.78rem;color:var(--text-muted);margin-right:6px}
.list-view-switch button{font:600 .8rem 'Inter',sans-serif;padding:8px 12px;min-height:40px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-muted);cursor:pointer}
.list-view-switch button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#fff}
.list-view-switch button:focus-visible{outline:2px solid var(--text);outline-offset:3px}
.list-results .pcard .info{min-width:0;overflow-wrap:anywhere}

html[data-list-view="simple"] .list-results .pcard{grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:11px 16px;border-radius:9px;margin-top:7px}
html[data-list-view="simple"] .list-results .pcard:hover{transform:none}
html[data-list-view="simple"] .pcard .info{display:flex;align-items:center;flex-wrap:wrap;gap:3px 12px}
html[data-list-view="simple"] .pcard .info h3{font-size:1rem;line-height:1.4;flex:1 1 230px}
html[data-list-view="simple"] .pcard .stars{margin:0;flex:0 0 auto}
html[data-list-view="simple"] .pcard .pdate,
html[data-list-view="simple"] .pcard .summary,
html[data-list-view="simple"] .pcard .proscons,
html[data-list-view="simple"] .pcard .bench-link{display:none}
html[data-list-view="simple"] .pcard .buy{min-width:0;max-width:510px;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 14px}
html[data-list-view="simple"] .pcard .storage-row{flex-direction:row;align-items:center;flex-wrap:wrap;gap:5px 8px;min-width:0}
html[data-list-view="simple"] .pcard .storage-lbl{white-space:nowrap;letter-spacing:0}
html[data-list-view="simple"] .pcard .store-btn{padding:7px 10px;min-height:34px;font-size:.7rem;overflow-wrap:anywhere}
html[data-list-view="simple"] .pcard .price{margin-left:auto}

@media(max-width:760px){
  .list-toolbar{gap:12px}
  .list-results .pcard{grid-template-columns:minmax(0,1fr)}
  html[data-list-view="simple"] .list-results .pcard{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 12px}
  html[data-list-view="simple"] .pcard .info h3{font-size:.94rem;flex-basis:200px}
  html[data-list-view="simple"] .pcard .buy{max-width:none;width:100%;gap:6px 12px}
  html[data-list-view="simple"] .pcard .storage-row{flex:0 1 auto}
  html[data-list-view="simple"] .pcard .store-btn{min-height:38px}
}
