.calculator-layout:has(.fh-form)>*,.fh-form,.fh-form>*{min-width:0}
.fh-form fieldset,.fh-practice fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:18px}
.fh-form textarea{width:100%;resize:vertical;min-height:100px;font:inherit;line-height:1.55}
.fh-actions{display:flex;flex-wrap:wrap;gap:12px}.fh-actions .button{flex:1;min-width:120px}
.fh-result strong{display:block;overflow-wrap:anywhere}.fh-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.fh-result-grid>div{padding:12px;border-radius:12px;background:#fff9;color:#12382d}.fh-result-grid span{display:block;font-size:.85rem}.fh-result-grid b{display:block;overflow-wrap:anywhere;font-size:1.12rem;margin-top:5px}
.fh-plot{margin-top:22px;min-width:0}.fh-plot svg,.fh-plot img{display:block;width:100%;height:auto}.fh-plot svg{background:#f5faf8;border:1px solid #dce8e3;border-radius:16px}
.fh-chart-note{font-size:.9rem;line-height:1.6;color:#4c6460}.fh-table{margin-top:18px}.fh-table summary{cursor:pointer;font-weight:700;padding:12px 0}.fh-table .table-wrap{max-height:360px;overflow:auto}.fh-table table{width:100%;min-width:400px}.fh-table th{position:sticky;top:0;background:#edf5f1;color:#12382d}.fh-table td,.fh-table th{padding:10px;text-align:right;white-space:nowrap}.fh-table td:first-child,.fh-table th:first-child{text-align:left}
.fh-check{display:flex;align-items:center;gap:10px;margin-top:16px}.fh-check input{width:20px;height:20px;flex:none}
.fh-practice{padding:26px;border:1px solid #c9e0d7;border-radius:20px;background:#f3faf7;margin:32px 0}.fh-practice h2{margin-top:6px}.fh-practice form{margin:20px 0}.fh-slider>span{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.fh-slider output{font-weight:700;color:#14664a}.fh-slider input{display:block;width:100%;height:30px;accent-color:#147a55;margin-top:14px}.fh-practice .button{justify-self:start}.fh-practice .fh-result-grid>div{background:white}.fh-practice [data-fh-practice-result]>strong{display:block;font-size:1.7rem;overflow-wrap:anywhere}.fh-related{margin-top:28px}.fh-noscript{padding:12px;background:#fff3ce;border-radius:8px}
.fluids-heat-block .formula-chip code,.page-calculator .formula-chip code,.fh-practice code,.formula-display code{white-space:normal;overflow-wrap:anywhere}
[data-fh-calculator] [hidden],[data-fh-practice] [hidden]{display:none!important}
@media(max-width:480px){.fh-practice{padding:16px}.fh-result-grid{gap:8px}.fh-result-grid>div{padding:10px}.fh-result-grid b{font-size:1rem}}

.fh-solutions{margin:22px 0}.fh-form select{max-width:100%;min-width:0}.fh-table .table-wrap:focus-visible{outline:3px solid #147a55;outline-offset:3px}
.fh-table tbody th{position:static;white-space:normal;width:52%;min-width:150px}.fh-table .table-wrap{scrollbar-gutter:stable}

.fh-table td{white-space:normal;overflow-wrap:anywhere;max-width:260px}.fh-table tbody th{width:45%}.fh-form .field input{min-width:0;max-width:100%}.fh-result>strong{font-size:clamp(1.4rem,5vw,2.4rem)}.fh-practice .fh-result-grid b{overflow-wrap:anywhere}
