.calc-page[data-thermo-tool="dew-point-condensation-calculator"] .calc-section{padding:50px 0 64px;background:linear-gradient(#edf5fb,#f8fafc)}.dp-app{display:grid;gap:22px}.dp-top{display:flex;justify-content:space-between;align-items:end;gap:24px}.dp-top h2{margin:6px 0;font-size:clamp(1.6rem,3vw,2.4rem);color:#102d48;letter-spacing:-.04em}.dp-top p{margin:0;color:#5b6f82}.dp-unit{display:flex;background:#dce8f2;border-radius:99px;padding:4px}.dp-unit button{border:0;background:none;padding:10px 16px;border-radius:99px;font-weight:800;color:#456078;cursor:pointer}.dp-unit .active{background:#123b5d;color:#fff}.dp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dp-card{--tone:#e86849;position:relative;background:#fff;border:1px solid #d7e2eb;border-radius:17px;padding:19px;box-shadow:0 14px 36px rgba(21,52,79,.07);overflow:hidden}.dp-rh{--tone:#1788a2}.dp-dp{--tone:#6654bd}.dp-card.active{border:2px solid var(--tone);box-shadow:0 16px 42px rgba(22,65,98,.14)}.dp-card>label{display:flex;gap:7px;align-items:center;font-size:.78rem;font-weight:800;color:#52677c}.dp-card>label input{accent-color:var(--tone)}.dp-card>i{position:absolute;right:16px;top:45px;font:900 3rem/1 monospace;color:#e4ebf1}.dp-card h3{margin:28px 0 5px;color:#183650}.dp-value{display:flex;align-items:baseline;gap:8px}.dp-value input{width:100%;min-width:0;border:0;border-bottom:2px solid #d5e0e9;background:none;padding:5px 0;color:#12304c;font:800 clamp(1.8rem,4vw,2.8rem)/1.1 inherit;outline:0}.dp-value input[readonly]{color:var(--tone)}.dp-value b{color:#65788b}.dp-card>input[type=range],.dp-surface-input>input{width:100%;margin-top:14px;accent-color:var(--tone)}.dp-lower{display:grid;grid-template-columns:.95fr 1.05fr;gap:16px}.dp-surface,.dp-screen{background:#fff;border:1px solid #d8e3ec;border-radius:17px;padding:23px;box-shadow:0 14px 36px rgba(21,52,79,.06)}.dp-heading{display:flex;justify-content:space-between;gap:14px}.dp-heading h3,.dp-screen h3{margin:5px 0 18px;color:#14324d}.dp-heading>strong{height:max-content;padding:8px 10px;border-radius:99px;font-size:.7rem;letter-spacing:.07em}.dp-heading>strong.good{background:#e0f5e9;color:#087244}.dp-heading>strong.risk{background:#fee6e2;color:#b62d20}.dp-surface>label{font-size:.8rem;font-weight:800;color:#52677b}.dp-surface-input{display:grid;grid-template-columns:145px 1fr;align-items:center;gap:18px}.dp-surface-input .dp-value input{font-size:2rem}.dp-margin{display:grid;gap:3px;background:#123b5d;color:#fff;border-radius:13px;padding:17px;margin:10px 0 15px}.dp-margin span,.dp-margin small{color:#bad0e2}.dp-margin strong{font-size:2.2rem}.dp-margin strong.good{color:#7be0ae}.dp-margin strong.risk{color:#ff9589}.dp-results{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#dce5ed;border-radius:11px;overflow:hidden}.dp-results div{display:grid;gap:4px;background:#f8fafc;padding:12px}.dp-results span{font-size:.73rem;color:#6a7c8e}.dp-results b{font-size:.86rem;color:#193752;overflow-wrap:anywhere}.dp-risks{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dp-risks article{border:1px solid #dde6ee;border-left:5px solid #75879a;border-radius:11px;padding:13px}.dp-risks article.good{border-left-color:#12915b;background:#f2fbf6}.dp-risks article.ok{border-left-color:#d99116;background:#fffaf0}.dp-risks article.risk{border-left-color:#cf4334;background:#fff5f3}.dp-risks span{display:flex;justify-content:space-between;gap:8px;font-size:.76rem;font-weight:800;color:#4b6176}.dp-risks span b{font-size:.65rem}.dp-risks strong{display:block;margin-top:9px;color:#173650}.dp-screen>p{font-size:.78rem;line-height:1.55;color:#697b8d}.dp-screen .copy-button{width:100%}.dp-guide{padding:74px 0;background:#fff;border-top:1px solid #e0e8ef}.dp-guide-head{display:grid;grid-template-columns:1.3fr .7fr;gap:30px;align-items:end;margin-bottom:28px}.dp-guide-head h2{margin:7px 0 0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.08;letter-spacing:-.04em;color:#102d48}.dp-guide-head p,.dp-details p,.dp-details li{color:#586e82;line-height:1.7}.dp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:38px}.dp-steps article{background:#f3f8fb;border:1px solid #dfe8ef;border-radius:13px;padding:18px}.dp-steps b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#123b5d;color:#fff;font-size:.72rem}.dp-steps h3{font-size:.96rem;color:#173650}.dp-steps p{font-size:.84rem;line-height:1.55;color:#607487}.dp-details{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dp-details article{background:#f8fafc;border-top:3px solid #1c7895;padding:24px}.dp-details h3{margin-top:0;color:#14334f}.dp-credit{border-top:1px solid #dce5ec;padding-top:12px;font-size:.8rem}.dp-credit a{color:#0b7094;font-weight:800}@media(max-width:880px){.dp-cards,.dp-lower{grid-template-columns:1fr}.dp-steps{grid-template-columns:1fr 1fr}.dp-card.active{transform:none}}@media(max-width:600px){.dp-top{align-items:flex-start;flex-direction:column}.dp-surface-input,.dp-results,.dp-risks,.dp-steps,.dp-details,.dp-guide-head{grid-template-columns:1fr}.dp-surface,.dp-screen,.dp-card{padding:17px}.dp-guide{padding:50px 0}}