.race-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 24px}.race-card{display:block;padding:18px;background:#fff;border:1px solid #e5ebe5;border-radius:13px;color:#203027;text-decoration:none}.race-card:hover{border-color:#82a28a;box-shadow:0 7px 20px #17251a0d}.race-tag{display:inline-flex;align-items:center;padding:4px 9px;border-radius:18px;background:#eaf4ec;color:#245b3c;font-size:11px;font-weight:700}.race-card h3{margin:11px 0 5px;font-size:18px}.race-card p{margin:0;color:#758078;font-size:13px}.race-card .project-foot{margin-top:14px}.badge.b-locked{background:#fff0e9;color:#a24624}.lock-notice{background:#fff3ed;border-color:#f2cfbc;color:#874124}.client-count{flex-wrap:wrap}.client-count i{white-space:nowrap}.filters a{white-space:nowrap}.table-wrap table{min-width:850px}.table-wrap td:nth-child(2) strong{display:block}.race-card:focus-visible{outline:3px solid #94c4a0;outline-offset:2px}@media(max-width:760px){.race-grid{grid-template-columns:1fr}.table-wrap{max-width:100%}.metrics article strong{font-size:24px}}@media(max-width:520px){.race-card{padding:15px}.table-wrap table{min-width:780px}.client-grid{grid-template-columns:1fr}.who span{max-width:140px;overflow:hidden;text-overflow:ellipsis}}
