/* RigFit Camp — 엔진 site.css 위에 얹는 것만 */
.small{font-size:.86rem;color:var(--muted)}
table.fit{font-size:.95rem}
table.fit th{width:26%;font-weight:650}
table.fit td.num{width:12%;font-weight:700}
.bar{display:block;height:10px;background:var(--soft);border-radius:5px;overflow:hidden;margin-top:6px}
.bar i{display:block;height:100%;background:var(--brand);border-radius:5px}
.link-cards{list-style:none;padding:0;margin:.4em 0;display:grid;gap:8px}
.link-cards a{display:block;padding:11px 14px;background:var(--card);border:1px solid var(--line);border-radius:12px;color:var(--ink);text-decoration:none;font-weight:600}
.link-cards a:hover{border-color:var(--brand);color:var(--brand)}
@media (min-width:768px){.link-cards{grid-template-columns:1fr 1fr}}
.results{list-style:none;padding:0;margin:.4em 0;display:grid;gap:8px;counter-reset:r}
.results li{padding:11px 14px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}
.results li a{font-weight:700}
.results .mut{color:var(--muted);font-size:.86rem}
.results .small{margin-top:3px}
.status{color:var(--muted);margin:8px 0}
.form-card label.wide{grid-column:1/-1}
.form-card input[type=search]{font:inherit;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);min-width:0}
.results .fits{margin-top:4px;font-size:.92rem}
.results .book{display:inline-block;margin-top:6px;font-size:.86rem;font-weight:650}
.your-rig{margin:4px 0 10px;padding:10px 14px;border-radius:12px;background:var(--soft);font-size:.95rem}
.your-rig.yes{background:#e8f7ee}
.your-rig.no{background:#fff4e5}
.your-rig a{margin-left:4px;font-size:.86rem}
