.tool-page{background:var(--paper)}.tool-hero{padding-block:var(--section-space);color:#fff;background:var(--forest-deep);margin-top:1.15rem}.tool-hero__layout{gap:var(--layout-gap);grid-template-columns:1.1fr .7fr;align-items:end;display:grid}.tool-hero h1{max-width:22ch;font-size:var(--page-title);margin-bottom:0}.tool-hero .home-eyebrow{color:var(--lime)}.tool-hero__layout>p{color:#c4d1c9;margin:0;font-size:1.05rem}.tool-hero__intro>p{color:#c4d1c9}.tool-hero__intro .catalog-text-link{color:#fff}.tool-calculator-section{padding-block:var(--section-space);background:#edf1eb}.mdf-calculator{grid-template-columns:.9fr 1.1fr;gap:1.25rem;display:grid}.mdf-calculator__form,.mdf-calculator__results{border-radius:.75rem;padding:clamp(1.5rem,4vw,3rem)}.mdf-calculator__form{border:1px solid var(--line);background:#fff}.mdf-calculator__form h2,.mdf-calculator__results h2{max-width:30ch;font-size:var(--section-title)}.mdf-calculator__intro{color:var(--ink-soft);font-size:.85rem}.mdf-calculator__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.mdf-calculator__fields label{color:#46584e;gap:.4rem;font-size:.72rem;font-weight:800;display:grid}.mdf-calculator__fields label:last-child{grid-column:1/-1}.mdf-calculator__fields label>div{background:#f7f9f5;border:1px solid #cbd5cc;border-radius:.45rem;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.mdf-calculator__fields input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:.8rem;font-weight:750}.mdf-calculator__fields label>div:focus-within{border-color:var(--forest);outline:3px solid #c9dd7399}.mdf-calculator__fields small{color:#65766d;padding:.8rem;font-size:.68rem}.mdf-calculator__reset{border:0;border-bottom:1px solid var(--forest);color:var(--forest);cursor:pointer;background:0 0;margin-top:1.25rem;padding:.5rem 0;font-size:.72rem;font-weight:800}.mdf-calculator__results{color:#fff;background:var(--forest-deep)}.mdf-calculator__results .home-eyebrow{color:var(--lime)}.mdf-calculator__results dl{background:#4b6659;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:2.5rem 0 0;display:grid}.mdf-calculator__results dl>div{background:#173c2e;min-height:7rem;padding:1.2rem}.mdf-calculator__results dt{color:#aebfb5;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.mdf-calculator__results dd{color:var(--lime);margin:1rem 0 0;font-size:clamp(1.35rem,2vw,2rem);font-weight:800;line-height:1.1}.mdf-calculator__note{color:#b6c6bd;margin:1.5rem 0 0;font-size:.75rem}.tool-method{padding-block:var(--section-space)}.tool-method__layout{gap:var(--layout-gap);grid-template-columns:.75fr 1.25fr;display:grid}.tool-method__layout>div:first-child>p:last-child{color:var(--ink-soft)}.tool-formula{border-top:1px solid var(--line)}.tool-formula>div{border-bottom:1px solid var(--line);grid-template-columns:9rem 1fr;gap:.35rem 1.5rem;padding-block:1.2rem;display:grid}.tool-formula span{color:#60746a;letter-spacing:.06em;text-transform:uppercase;grid-row:1/3;font-size:.7rem;font-weight:800}.tool-formula strong{font-size:1rem}.tool-formula small{color:var(--ink-soft)}.tool-rfq{padding-block:var(--section-space);background:var(--sage)}.tool-rfq h2{max-width:30ch;font-size:var(--section-title)}.tool-rfq>.section-shell>p:not(.home-eyebrow){max-width:50rem;color:var(--ink-soft)}@media (max-width:800px){.tool-hero__layout,.mdf-calculator,.tool-method__layout{grid-template-columns:1fr}.tool-hero__layout{gap:2rem}}@media (max-width:560px){.mdf-calculator__fields,.mdf-calculator__results dl{grid-template-columns:1fr}.mdf-calculator__fields label:last-child{grid-column:auto}.tool-formula>div{grid-template-columns:1fr}.tool-formula span{grid-row:auto}}
