/* GarageForge 8.13.18 — Live Suspension Simulator */
.gf-susp-grid81318{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(440px,1.1fr);gap:14px}.gf-susp-controls81318 details{border-top:1px solid var(--line,#263341);padding:10px 0}.gf-susp-controls81318 summary{cursor:pointer;padding:4px 0}.gf-sim-input81318{display:flex;align-items:center;gap:6px}.gf-sim-input81318 input{min-width:0;flex:1}.gf-sim-input81318 span{min-width:44px;color:var(--muted,#94a3b8);font-size:12px}.gf-susp-visual81318 svg{width:100%;height:auto;min-height:330px;border:1px solid var(--line,#263341);border-radius:12px}.sim-bg81318{fill:#071018}.sim-ground81318{stroke:#607080;stroke-width:2}.sim-link81318{stroke:#74a6c8;stroke-width:4}.sim-tie81318{stroke:#d7a356;stroke-width:3}.sim-axis81318{stroke:#e7eaf0;stroke-width:2;stroke-dasharray:8 5}.sim-construct81318{stroke:#7b8793;stroke-width:1.5;stroke-dasharray:5 5}.sim-wheel81318{stroke:#cbd5e1;stroke-width:8}.sim-point81318{fill:#e5eef7;stroke:#0b1720;stroke-width:2}.sim-point-warn81318{fill:#e7ad59}.sim-rc81318{fill:#8ad6a0}.sim-label81318{fill:#dbe7f1;font:12px system-ui}.gf-sim-results81318{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.gf-sim-metric81318{padding:11px;border:1px solid var(--line,#263341);border-radius:10px;background:rgba(70,120,160,.06)}.gf-sim-metric81318.estimate{background:rgba(190,135,55,.08)}.gf-sim-metric81318 small,.gf-sim-metric81318 span{display:block;color:var(--muted,#94a3b8)}.gf-sim-metric81318 b{font-size:21px;line-height:1.2}.gf-advisor-list81318{display:grid;gap:9px}.gf-advice81318{border:1px solid var(--line,#263341);border-left-width:5px;padding:10px 12px;border-radius:9px}.gf-advice81318.high{border-left-color:#e05b5b}.gf-advice81318.review{border-left-color:#e0a14b}.gf-advice81318.ok{border-left-color:#68bf83}.gf-advice81318>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gf-advice81318>div span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#94a3b8)}.gf-advice81318 p{margin:6px 0}.gf-advice81318 strong{font-size:12px}@media(max-width:1100px){.gf-susp-grid81318{grid-template-columns:1fr}.gf-sim-results81318{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:680px){.gf-sim-results81318{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-susp-visual81318 svg{min-height:240px}}
