/* Shared styles for the config-driven Thermodynamics calculators (sc-) */
.sc-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
@media(max-width:560px){.sc-inputs{grid-template-columns:1fr;}}
.sc-combo{display:flex;gap:8px;}
.sc-combo input{flex:1;min-width:0;}
.sc-combo select{width:96px;flex:none;}

.sc-state-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;}
.sc-state-badge{display:inline-block;padding:6px 14px;border-radius:999px;font-weight:800;font-size:.9rem;
  border:1px solid var(--border);background:var(--surface-2);color:var(--text);}
.sc-compressed-liquid{background:rgba(58,130,246,.16);color:#7fb0ff;border-color:rgba(58,130,246,.4);}
.sc-superheated{background:var(--primary-soft);color:var(--primary);border-color:var(--primary-line);}
.sc-saturated,.sc-wet{background:rgba(233,190,44,.15);color:#f0cd60;border-color:rgba(233,190,44,.4);}
.sc-supercritical{background:rgba(167,114,240,.16);color:#c9a6ff;border-color:rgba(167,114,240,.4);}
.sc-unknown{background:var(--surface-2);color:var(--muted);}
.sc-blurb{color:var(--muted);font-size:.88rem;margin:6px 0 14px;max-width:70ch;}

table.sc-summary{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem;margin-top:6px;}
.sc-summary td{padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:middle;}
.sc-summary tr:last-child td{border-bottom:0;}
.sc-summary tr.sc-key td{background:rgba(233,127,44,.05);}
.sc-pname{color:var(--text);font-weight:600;}
.sc-pval{font-family:var(--font-mono,monospace);color:var(--text);font-weight:700;text-align:right;}
.sc-punit{color:var(--muted);font-size:.78rem;width:26%;padding-left:14px;}
.sc-interp{margin-top:14px;padding:12px 14px;border-left:3px solid var(--primary-line);background:var(--primary-dim,rgba(233,127,44,.06));
  border-radius:0 8px 8px 0;color:var(--text);font-size:.88rem;line-height:1.6;}
