.calculator-page .article{max-width:960px}.calculator-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;margin-bottom:32px}.calculator-box{background:#fffaf1;border:2px solid #202522;border-radius:18px;padding:clamp(18px,4vw,36px);margin:32px 0}.calculator-box form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.calculator-box label{display:flex;flex-direction:column;gap:9px;font-weight:600;min-width:0}.calculator-box input,.calculator-box select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #65735b;border-radius:8px;background:#fff;color:#202522;padding:14px;font:inherit;font-size:16px;min-height:50px}.calculator-box button{cursor:pointer}.calculator-box input:focus-visible,.calculator-box select:focus-visible,.calculator-box button:focus-visible{outline:3px solid #65735b;outline-offset:3px}.calculator-box .form-error{color:#9b2415;grid-column:1/-1;margin:0}.calculator-result{border-top:2px solid #65735b;margin-top:28px;padding-top:10px}.calculator-result dl{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.calculator-result dl div{background:#f2ebdd;padding:16px;border-radius:8px}.calculator-result dt{font-size:14px}.calculator-result dd{font-size:clamp(24px,5vw,36px);margin:5px 0;font-weight:700}.calculator-page .article-table table{min-width:0;width:100%}.calculator-page .article-table th,.calculator-page .article-table td{padding:12px 9px}.calculator-page ol{padding-left:24px;line-height:1.8}.calculator-faq details{border-bottom:1px solid #65735b;padding:18px 0}.calculator-faq summary{font-weight:700;cursor:pointer;line-height:1.5}.calculator-related a{display:block;margin:16px 0}.calculator-page .library-button{white-space:normal;text-align:left;line-height:1.5}.calculator-page h1{font-size:clamp(42px,7vw,80px)}@media(max-width:560px){.calculator-box form{grid-template-columns:1fr}.calculator-box{padding:18px}.calculator-page .article{padding-inline:18px}.calculator-page .article-table{font-size:14px}.calculator-result dl{gap:8px}}
@media print{.calculator-page .library-header,.calculator-page .library-footer,.calculator-page .no-print,.calculator-box form,.calculator-page .article>section:not(.calculator-box):not(.treadmill-chart),.calculator-page .library-kicker,.calculator-page .article-dek{display:none!important}.calculator-page,.calculator-page .article,.calculator-box{background:white!important;color:black!important;max-width:none;margin:0;padding:0;border:0}.calculator-page h1{font-size:24pt}.calculator-page h2{font-size:18pt}.calculator-page p{font-size:10pt}.calculator-page .article-table{overflow:visible}.calculator-page table{font-size:10pt}.calculator-page tr{break-inside:avoid}.calculator-page th,.calculator-page td{padding:4px!important}.calculator-result dl{grid-template-columns:repeat(4,1fr)}.calculator-result dd{font-size:16pt}}
