.chemical-calculator{width:min(760px,94vw)}
.chemical-calculator form{min-width:0}
.chemical-calculator .fields-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}
.chemical-calculator input,.chemical-calculator select{width:100%;min-width:0}
.chemical-pending{padding:14px 18px;background:#fff4d9;border:1px solid #e5d3a7;border-radius:12px;margin:16px 0}
.chemical-pending h3{margin:0}
.chemical-result{background:#edf5ef;border:1px solid #bbd4c3;border-radius:12px;padding:18px;margin:18px 0}
.chemical-result dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #ceddd1}
.chemical-result dd{font-weight:700;margin:0;text-align:right}
.chemical-profile-list article{padding:12px 0;border-bottom:1px solid #dce5de}
.chemical-calculator details{margin:18px 0}
.chemical-calculator p,.chemical-result dd{overflow-wrap:anywhere}
