/* Shared upgrades for the focused engineering calculators. */
.calc-actions-cluster{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}
.btn.example-btn{background:#fff;border-color:var(--line-strong);color:var(--ink);min-height:44px}
.btn.example-btn:hover{border-color:#8aa8d8;background:#f8fbff}
.engineering-summary{margin-top:16px;border:1px solid var(--line-strong);background:rgba(255,255,255,.96);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.engineering-summary>div{padding:16px 18px;border-right:1px solid var(--line)}
.engineering-summary>div:last-child{border-right:0}
.engineering-summary span{display:block;font-size:9px;line-height:1.3;font-weight:800;letter-spacing:.08em;color:#7a8491;text-transform:uppercase;margin-bottom:6px}
.engineering-summary strong{display:block;font-size:12px;line-height:1.5;color:var(--ink)}
.engineering-summary a{text-decoration:underline;text-underline-offset:3px}
.result-row strong.pass-text{color:var(--green)}
.result-row strong.review-text{color:var(--amber)}
.result-row strong.fail-text{color:var(--red)}
.input-assumption{padding:12px 14px;border:1px solid var(--line);background:#fafbfc;color:#667085;font-size:11px;line-height:1.55;margin:0 24px 20px}
@media(max-width:760px){.form-actions{align-items:flex-start;flex-direction:column}.calc-actions-cluster{width:100%;justify-content:stretch}.calc-actions-cluster .btn{flex:1}.engineering-summary{grid-template-columns:1fr}.engineering-summary>div{border-right:0;border-bottom:1px solid var(--line)}.engineering-summary>div:last-child{border-bottom:0}}
