.guide{padding:28px 0 40px}
.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 10px;border:1px solid var(--border);border-radius:14px}
table.cmp{border-collapse:collapse;width:100%;min-width:600px;font-size:13px}
table.cmp th{background:var(--card2);color:var(--accent2);font-weight:600;text-align:left;padding:11px 12px;white-space:nowrap;border-bottom:1px solid var(--border2)}
table.cmp td{padding:11px 12px;border-bottom:1px solid var(--border);color:#d8c8a4;vertical-align:middle}
table.cmp tr:last-child td{border-bottom:none}
table.cmp td.nm{white-space:nowrap}
table.cmp td.nm a{color:var(--champ);font-weight:600}
table.cmp td.pr{white-space:nowrap;color:var(--muted2)}
table.cmp td.sc{white-space:nowrap}
table.cmp td.ty{white-space:nowrap;color:var(--muted2)}
table.cmp td.fl{color:var(--muted2);font-size:12px}
.dots{color:var(--accent);letter-spacing:1px;font-size:11px}
.dots .off{color:var(--border2)}
.tnote{font-size:11px;color:var(--muted);margin:0 0 24px}
.pick{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px;margin:0 0 18px}
.pick-h{display:flex;gap:14px;align-items:flex-start;margin-bottom:12px}
.pick-h .no{flex:none;width:30px;height:30px;border-radius:50%;background:var(--accent);color:#1c1208;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;margin-top:2px}
.pick-h h3{margin:0 0 4px;font-size:18px}
.pick-h h3 a{color:var(--champ)}
.pick-h .hl{margin:0;font-size:13px;color:var(--accent);line-height:1.6}
.pick .spec{margin-bottom:14px}
.pick p{font-size:14px}
.pick .bestfor{font-size:13px;color:var(--muted2);background:rgba(200,144,64,.06);border-left:2px solid var(--border2);padding:9px 12px;border-radius:0 6px 6px 0}
.pick .buybox{margin:16px 0 12px}
.pick .more{margin:0;font-size:13px;text-align:right}
@media (max-width:600px){
  .pick{padding:16px}
  .pick-h h3{font-size:16px}
}