.practical-tool .page-heading{max-width:960px;padding:20px 0 26px}.practical-tool .page-heading h1{font-size:clamp(2.2rem,4vw,3.5rem);margin:12px 0}.practical-tool .page-heading .lead{font-size:18px;max-width:780px}.practical-tool .tool-shell{margin-top:0}.dew-calculator{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.dew-calculator .field{margin-bottom:16px}.dew-calculator .tool-panel h2{margin-bottom:20px}.dew-calculator .result{min-height:0}.dew-calculator .result h2{font-size:1.6rem}.dew-calculator .result-number{font-size:clamp(3rem,6vw,4.5rem);line-height:1.2;margin:10px 0}.dew-equivalent{color:#465843}.dew-check{display:flex;align-items:center;gap:10px;font-size:15px;cursor:pointer;margin:20px 0}.dew-check input{width:19px;height:19px;flex-shrink:0;accent-color:#385a40}.dew-calculator [data-dew-comparison]{border-top:1px solid #afc39c;margin-top:18px;padding-top:12px}.dew-calculator [data-dew-comparison] h3{font-size:1.4rem}.dew-calculator [data-dew-error]{color:#8b2f20}.practical-tool details{margin:25px 0;padding:18px 0;border-top:1px solid #c6d1bc}.practical-tool summary{cursor:pointer;font-weight:600}.practical-tool .share-status{overflow-wrap:anywhere}.practical-tool [hidden]{display:none!important}.practical-tool .tool-panel .actions{gap:10px;margin-top:16px}.practical-tool .method{margin-top:44px}.practical-tool .tool-hint{font-size:13px;line-height:1.6}.practical-tool .error:empty,.practical-tool .share-status:empty{display:none}.practical-tool .result{scroll-margin-top:20px}
@media(max-width:760px){.practical-tool .page-heading{padding:16px 0 22px}.practical-tool .page-heading h1{font-size:2.35rem;line-height:1.1}.practical-tool .page-heading .lead{font-size:16px}.dew-calculator{grid-template-columns:1fr;gap:16px}.practical-tool .tool-panel{padding:20px}.practical-tool .tool-panel h2{font-size:1.5rem;margin-bottom:18px}.practical-tool .field-grid{gap:16px}.practical-tool .tool-panel .actions .button{font-size:13px;padding:11px 14px}.practical-tool .result{padding:22px;min-height:0}}
@media(min-width:360px) and (max-width:760px){.dew-calculator .field-grid{grid-template-columns:1fr 1fr}.dew-calculator .field-grid label{font-size:13px}.practical-tool .page-heading h1{font-size:2.1rem}}
