.ptcard{border-bottom:1px solid var(--line-2);grid-template-columns:68px 1fr 190px;align-items:start;gap:18px;padding:24px 0;display:grid}.ptcard:hover .nm{color:var(--brand)}.nm{letter-spacing:-.025em;flex-wrap:wrap;align-items:center;gap:7px;font-size:17px;font-weight:700;display:flex}.sub{color:var(--muted);margin-top:5px;font-size:13px}.pitch{color:var(--ink-2);margin-top:11px;font-size:14px;line-height:1.65}.works{color:var(--muted);margin-top:11px;font-size:13px;line-height:1.75}.works b{color:var(--ink-2);font-weight:600}.fieldbar{flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12.5px;display:flex}.fieldbar span b{font-family:var(--font-mono);color:var(--ink)}.side{text-align:right}.side .rate{font-family:var(--font-display);letter-spacing:-.03em;font-size:20px}.side .rate small{color:var(--muted);font-size:12px;font-family:var(--font-body);font-weight:600;display:block}.side .btns{gap:6px;margin-top:12px;display:grid}.stars{color:var(--grade);font-size:13px;font-weight:700}.gradekey{background:var(--grade-soft);border-radius:var(--r);color:#7a5a22;border:1px solid #eddcbf;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;padding:14px 18px;font-size:13px;display:flex}
