.chemistry-hero{padding:52px 0}.chemistry-hero h1{max-width:850px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:750}.chem-badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.chem-badges span{border:1px solid #779b98;border-radius:50px;padding:6px 13px;font-size:.86rem;color:#fff}.breadcrumbs{font-size:.88rem;margin-bottom:22px}.breadcrumbs a{color:inherit}.chem-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:28px;align-items:start;margin-top:28px}.chem-panel{background:#fff;border:1px solid #cbd9d5;border-radius:16px;padding:28px;box-shadow:0 4px 18px #123d3810}.chem-panel fieldset{border:0;border-bottom:1px solid #dce5e2;padding:0 0 24px;margin:0 0 26px;min-width:0}.chem-panel legend{font-size:1.18rem;font-weight:750;color:#123e3b;margin-bottom:18px;padding:0;display:flex;gap:10px;align-items:center}.step-number{display:inline-grid;place-items:center;min-width:30px;height:30px;background:#e6f1ed;border-radius:50%;font-size:.9rem}.chem-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.chem-panel label{display:block;font-size:.94rem;font-weight:650;margin:0 0 8px}.chem-panel input:not([type=checkbox]),.chem-panel select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:48px;padding:11px 12px;font:inherit;font-size:16px;border:1px solid #708d87;border-radius:7px;background:#fff;color:#173e3b}.chem-panel input:focus-visible,.chem-panel select:focus-visible,.chem-actions button:focus-visible,summary:focus-visible{outline:3px solid #126c62;outline-offset:3px}.field-help,.chem-small{font-size:.86rem;line-height:1.65;color:#405651}.field-help{margin:10px 0 18px}.chem-panel .check-label{display:flex;gap:12px;align-items:flex-start;font-weight:400;margin:20px 0}.check-label input{flex:0 0 auto;width:20px;height:20px;margin-top:3px;accent-color:#174e46}.chem-submit{width:100%;font-size:1.05rem;min-height:52px}.chem-sidebar{display:grid;gap:20px}.chem-sidebar h2{font-size:1.5rem}.chem-help{background:#edf4f1}.chem-notice{border-left:4px solid #bb791d;background:#fff4df;padding:18px 22px;border-radius:7px;color:#533c13;line-height:1.7}.chem-alert{padding:18px;border:1px solid #b24731;border-left:5px solid #a43120;border-radius:8px;background:#fff0eb;color:#692719;margin:20px 0}.chem-alert a{color:#692719;font-weight:700}.chem-results{scroll-margin-top:90px;margin-top:36px;border:2px solid #52786e;border-radius:16px;padding:30px;background:#fff}.chem-results.is-stop{border-color:#a43120}.result-heading{margin:0 0 12px}.result-tag{font-size:.8rem;text-transform:uppercase;font-weight:750;letter-spacing:.08em;color:#62450c}.is-stop .result-tag{color:#9d2f1d}.reading-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.reading-card{padding:18px 14px;border-radius:10px;background:#eff4f1;border:1px solid #c4d3cd}.reading-card h3{font-size:.88rem;margin:0 0 12px}.reading-value{font-size:1.6rem;font-weight:750;line-height:1.2;margin:0}.reading-unit{font-size:.85rem}.reading-range{font-size:.8rem;margin-top:10px;color:#405651}.reading-status{font-size:.82rem;font-weight:700;margin:10px 0 0}.reading-card.outside{background:#fff3e2;border-color:#bf955a}.plan-steps{padding-left:28px}.plan-steps li{padding:12px 0 12px 8px;border-bottom:1px solid #e2e7e4}.plan-steps li::marker{font-weight:750;color:#174e46}.plan-steps h4{font-size:1.1rem;margin:0 0 8px}.plan-steps p{margin:0}.chem-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.chem-actions .btn-outline{color:#164d46;border-color:#164d46}.chem-reading{max-width:900px}.chem-reading details{border-bottom:1px solid #c5d1cb;padding:18px 0}.chem-reading summary{cursor:pointer;font-weight:700;color:#163f3a;line-height:1.55}.chem-reading .chem-notice{margin-top:30px}#dose-panel{margin-top:26px;background:#f3f7f4}#dose-panel h3{font-size:1.3rem}#dose-result{font-weight:650;margin:18px 0;white-space:pre-line}.chem-panel [aria-invalid=true]{border-color:#a43120}[hidden]{display:none!important}
@media(max-width:850px){.chem-layout{grid-template-columns:1fr}.chem-sidebar{grid-template-columns:1fr 1fr}.reading-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.chem-grid,.chem-sidebar{grid-template-columns:1fr}.chem-panel{padding:21px 18px}.chem-results{padding:22px 16px}.chemistry-hero{padding:35px 0}.chem-badges{gap:8px}.chem-actions{flex-direction:column}.chem-actions .btn{text-align:center}.reading-card{padding:14px 10px}.reading-value{font-size:1.4rem}}
@media print{.site-header,.site-footer,.chemistry-hero,#chem-form,.chem-sidebar,#calculator-limits,.chem-actions,#dose-panel,.chem-notice{display:none!important}.chem-layout{display:none}.chem-results{display:block!important;border:0;padding:0}.chem-results[hidden]{display:none!important}.container{max-width:none;width:100%}body{font-size:11pt;background:white}.reading-grid{grid-template-columns:repeat(4,1fr)}a{color:inherit}.plan-steps li{break-inside:avoid}}

.chem-panel .eyebrow{color:#315e54}
