/* Readable controls and bounded comparison tables in the existing site design. */
.decision-page .review-note{font-size:.9rem;color:var(--muted)}
.decision-page p a,.decision-page li a,.decision-page td a{color:#c4caff;text-decoration:underline;text-underline-offset:3px}
.decision-page a.btn{color:var(--text);text-decoration:none}
.decision-page .data-table th,.decision-page .data-table td{white-space:normal;overflow-wrap:anywhere;min-width:120px}
.decision-page .data-table{min-width:560px}
.decision-page .table-wrap{max-width:100%}
.tool-form input,.tool-form select{background:#0a1029;color:#eef3ff;min-width:0}
.tool-form input:focus,.tool-form select:focus{outline:2px solid #b5bdff;outline-offset:3px}
.result-card{background:linear-gradient(180deg,#111a3a,#0a1029);color:#eef3ff}
.result-card p{color:#eef3ff}
.result-card a{color:#c4caff;text-decoration:underline}
.switch-form{display:block}
.switch-form fieldset{min-width:0;border:1px solid var(--border);border-radius:14px;margin:14px 0;padding:16px}
.switch-form legend{font-weight:800;padding:0 8px}
.switch-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.result-metrics>div{background:rgba(255,255,255,.04);padding:12px;border-radius:12px;min-width:0}
.result-metrics dt{font-size:.85rem;color:var(--muted)}
.result-metrics dd{margin:6px 0 0;font-size:1.2rem;font-weight:800;overflow-wrap:anywhere}
.migration-checklist{display:grid;gap:14px}
.migration-checklist label{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:12px;cursor:pointer}
.migration-checklist input{width:20px;height:20px;flex-shrink:0;accent-color:#a5b4fc;margin-top:3px}
@media(max-width:700px){.switch-fields,.result-metrics{grid-template-columns:1fr}.decision-page .data-table{min-width:520px}.decision-page .hero{padding:20px}.decision-page h1{font-size:32px}}
@media print{.nav,.footer,.bt-ad,.decision-page .row,.decision-page button{display:none!important}.decision-page,.decision-page p,.decision-page li,.decision-page h1,.decision-page h2,.decision-page h3{color:#111!important}.decision-page .panel,.decision-page .hero{background:#fff!important;box-shadow:none}.migration-checklist label{break-inside:avoid}}
