.comparison-table{width:100%;margin-top:16px;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.comparison-table table{table-layout:fixed}
.comparison-table th:first-child,.comparison-table td:first-child{width:28%;color:var(--muted)}
.comparison-table th{background:#101915;padding:13px}
.comparison-table td{padding:11px 13px}
.comparison-table .product-head{color:var(--ink);font-size:14px;text-transform:none;letter-spacing:0}
.compare-value{border-radius:7px;font-weight:800}
.compare-value.lower{background:#163a2b;color:#8ee0b4}
.compare-value.higher{background:#3d2b17;color:#f1c27d}
.compare-value.equal{background:#1b2822;color:var(--ink)}
.compare-value small{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.82}
.comparison-note{margin-top:9px;color:var(--muted);font-size:12px}
.equivalence-panel{margin-top:12px;padding:14px;border:1px solid #38634f;border-radius:11px;background:#10251d}
.equivalence-panel h3{margin-bottom:7px}
.equivalence-panel p{margin:6px 0}
.equivalence-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}
.equivalence-actions button{font-size:12px;padding:7px 10px}
.scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:10px 0}.scenario{padding:10px;border:1px solid var(--line);border-radius:9px;background:#101915}.scenario b{display:block;font-size:17px}.scenario.lower{border-color:#286148}.scenario.higher{border-color:#725128}.interpretation-lead{font-size:16px;margin:8px 0}.calculation-detail{color:var(--muted);font-size:13px}
.comparison-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}
.comparison-inputs label:has(#calcA){order:1}.comparison-inputs label:has(#calcB){order:2}.comparison-inputs label:has(#calcDose){order:3}.comparison-inputs label:has(#calcDoseB){order:4}.comparison-inputs label:has(#calcSessions){order:5}.comparison-inputs label:has(#calcSessionsB){order:6}
@media(max-width:650px){.comparison-inputs{grid-template-columns:1fr}.comparison-table{overflow:auto}.comparison-table table{min-width:620px}.scenario-grid{grid-template-columns:1fr}}
