#js-tool-container-roof-truss-calculator .trs-app { display: flex; flex-direction: column; gap: 22px; color: var(--text-primary); }
#js-tool-container-roof-truss-calculator .trs-hero { background: var(--accent-light); }
#js-tool-container-roof-truss-calculator .trs-lead { display: flex; flex-direction: column; border: 1px solid var(--border-color); border-radius: var(--radius-md); overflow: hidden; }
#js-tool-container-roof-truss-calculator .trs-lead-row { display: grid; grid-template-columns: 150px 1fr; gap: 12px; align-items: baseline; padding: 11px 14px; border-top: 1px solid var(--border-color); }
#js-tool-container-roof-truss-calculator .trs-lead-row:first-child { border-top: 0; }
#js-tool-container-roof-truss-calculator .trs-lead-k { font-size: 0.8rem; color: var(--text-muted); }
#js-tool-container-roof-truss-calculator .trs-lead-v { font-weight: 650; font-size: 0.95rem; font-variant-numeric: tabular-nums; }
#js-tool-container-roof-truss-calculator .trs-limits { margin: 12px 0 0; font-size: 0.82rem; line-height: 1.5; color: var(--text-muted); }
@media (max-width: 600px) {
  #js-tool-container-roof-truss-calculator .trs-lead-row { grid-template-columns: 1fr; gap: 2px; }
}