@charset "UTF-8"; :root{--ink:#18221e;--muted:#5a645e;--orange:#fb783b;--paper:#f5f6f2;--line:#d7ded6;--white:#fff;--dark:#111c17;--radius:6px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #b84916;outline-offset:4px}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.header{background:#fff;border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:94px;gap:24px}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:15px;line-height:1.25;letter-spacing:1.4px;font-weight:750}.brand strong{display:block}.brand-mark{background:var(--ink);color:var(--orange);font-size:28px;font-weight:900;padding:5px 9px;letter-spacing:-4px;border-radius:4px}.brand-mark span{padding-right:4px}#navigation{display:flex;gap:30px;align-items:center}#navigation a{text-decoration:none;font-weight:650;font-size:14px}#navigation a:hover{text-decoration:underline}.nav-cta{background:var(--ink);color:#fff;padding:11px 18px;border-radius:4px}.menu-button{display:none;background:white;border:1px solid var(--line);padding:8px 14px}.skip{position:fixed;top:-100px;left:20px;background:white;padding:12px;z-index:99}.skip:focus{top:10px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;line-height:1.5;display:block;color:#8f3510}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.2rem,4.8vw,4.5rem);letter-spacing:-2px;line-height:1.08;font-weight:850;margin:20px 0 24px}h1 em{font-style:normal;color:var(--orange)}h2{font-size:2rem;letter-spacing:-.7px;line-height:1.2}h3{font-size:1.4rem;letter-spacing:-.5px;line-height:1.25}.button{background:var(--orange);color:#18221e;border:0;padding:13px 22px;border-radius:4px;font-weight:800;text-decoration:none;display:inline-block;line-height:1.5}.button:hover{background:#ff955f}.text-link{font-weight:750;font-size:14px}.section{padding-top:65px;padding-bottom:65px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-heading h2{margin:10px 0 0}.section-heading p{color:var(--muted);font-size:14px;margin:0}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tool-card{display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-radius:var(--radius);padding:26px;text-decoration:none;transition:transform .15s,border-color .15s;min-height:288px}.tool-card:hover{transform:translateY(-3px);border-color:#8d401d}.card-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:28px}.number{font-size:28px;font-weight:800;color:#9b491f;line-height:1}.tag{font-size:12px;background:#eef1eb;padding:4px 9px;color:#515d53;border-radius:3px}.tool-card h3{max-width:260px}.tool-card p{font-size:14px;color:var(--muted);flex:1}.card-action{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid #e4e8e1;font-size:14px;font-weight:800}.card-action span{font-size:22px;color:#a8481c}.tool-card:last-child{background:#e7ede3}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.guide-grid a{text-decoration:none;border-top:2px solid #7a897b;padding-top:22px}.guide-grid a:hover h3{text-decoration:underline}.guide-grid span{font-size:12px;letter-spacing:1px;font-weight:700;color:#626e64}.guide-grid h3{margin:14px 0}.guide-grid p{font-size:14px;color:var(--muted)}.note{background:#e9eee5;padding:22px 26px;border-left:4px solid #60775c;border-radius:0 4px 4px 0;margin:28px 0}.note strong{font-size:16px}.note p{margin:6px 0 0;color:#475448}.ad-slot{border:1px dashed #a9b3a6;min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#687164;margin:40px 0 0;background:#f0f2ed}.ad-slot span{font-size:12px;letter-spacing:2px}.ad-slot p{font-size:12px;margin:5px 0}footer{background:var(--dark);color:#c5d0c5;padding:44px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-brand{font-size:18px;letter-spacing:1px;font-weight:800;color:white;text-decoration:none}.footer-grid p{font-size:14px;color:#a0b09f;margin:12px 0}.footer-grid h2{font-size:14px;color:#fff;letter-spacing:0;margin-bottom:10px}.footer-grid>div>a:not(.footer-brand){display:block;font-size:14px;text-decoration:none;margin:5px 0}.footer-grid a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #344236;margin-top:32px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#a0b09f}.breadcrumbs{font-size:12px;color:var(--muted);padding-top:24px;overflow-wrap:anywhere}.breadcrumbs a{margin-right:6px}.page-heading{max-width:840px;margin-bottom:34px}.page-heading h1{font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.15;letter-spacing:-1.5px;margin:12px 0 18px}.page-heading p{max-width:780px;color:var(--muted);font-size:18px}.tool-section{padding-top:36px;padding-bottom:60px}.calculator{display:grid;grid-template-columns:1.35fr 1fr;border:1px solid var(--line);background:white;border-radius:6px;overflow:hidden}.calculator form{padding:28px}.form-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:22px}.form-title h2{font-size:20px;margin:0;letter-spacing:-.4px}.unit-row{display:flex;gap:8px;align-items:center}.unit-row label{font-size:12px}.unit-row select{width:auto;font-size:14px;padding:6px 8px;min-height:40px}.inputs{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inputs.three{grid-template-columns:repeat(3,1fr)}fieldset{margin:0 0 26px;border:0;padding:0}legend{font-size:14px;font-weight:800;margin-bottom:12px}.form-field label{display:block;font-size:14px;font-weight:700;margin-bottom:7px;line-height:1.35}.form-field label span{font-size:12px;color:#666f63;font-weight:500}.form-field small{display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-top:7px}input,select,textarea{width:100%;border:1px solid #98a395;border-radius:4px;background:#fff;color:var(--ink);padding:10px 12px;min-height:46px}input:invalid:not(:focus){box-shadow:none}textarea{margin:10px 0 16px;resize:vertical}.input-note{font-size:12px;color:var(--muted);margin:22px 0;line-height:1.6}.form-actions{display:flex;gap:18px;align-items:center}.reset{border:0;background:transparent;text-decoration:underline;font-size:14px;color:#525f50;padding:12px 0}.error{color:#9b2814;font-size:14px;margin:14px 0 0}.results{background:var(--ink);color:white;padding:30px;min-width:0}.results .eyebrow{color:#ffad84}.results h2{font-size:24px;margin:10px 0 22px}.result-item{padding:16px 0;border-bottom:1px solid #435145;overflow-wrap:anywhere}.result-item>span{display:block;font-size:12px;color:#c3d0c3;line-height:1.5}.result-item strong{display:block;font-size:1.45rem;line-height:1.25;margin-top:7px;letter-spacing:-.5px}.results #result>.result-item:first-child strong{font-size:2.25rem;color:#ffad84}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.results p{font-size:14px;color:#c7d4c7;margin:18px 0 0}.results .result-footnote{font-size:12px;border-top:1px solid #435145;padding-top:16px;margin-top:24px}.result-status{border-radius:3px;padding:10px 13px}.results .good{background:#2f4936;color:#d2ebd4}.results .warn{background:#633022;color:#ffe0d4}.safety{background:#f9eadd;border-left-color:#ae4a1a}.safety p{color:#614632}.article-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:70px;margin-top:42px}.prose h2{font-size:24px;margin:34px 0 14px}.prose p{margin-bottom:20px}.prose a{color:#894018}.prose .source,.editorial{font-size:14px;color:var(--muted)}.prose>h2:first-child{margin-top:0}.related{border-top:3px solid #6b7e63;padding-top:22px;align-self:start}.related h2{font-size:24px;margin:10px 0 20px}.related a{display:block;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.4}.related a:hover{color:#894018}details{padding:18px 0;border-top:1px solid var(--line)}summary{cursor:pointer;font-weight:750;line-height:1.5}details p{margin:14px 0 0!important}.toc{background:#e9eee5;padding:22px 26px}.toc strong{font-size:12px;letter-spacing:1px;display:block;margin-bottom:10px}.toc a{display:block;font-size:14px;line-height:1.6;padding:3px 0}.guide-list{display:grid;grid-template-columns:1fr 1fr;gap:24px}.guide-list>a{background:white;border:1px solid var(--line);padding:28px;text-decoration:none;border-radius:5px}.guide-list h2{font-size:24px;margin:14px 0}.guide-list p{font-size:14px;color:var(--muted)}.guide-list>a:hover{border-color:#894018}.narrow{max-width:850px}.narrow .page-heading p{font-size:16px} @media(max-width:1000px){.tool-grid{grid-template-columns:1fr 1fr}.calculator{grid-template-columns:1.15fr 1fr}.form-title{flex-direction:column;align-items:start}.article-grid{gap:35px}#navigation{gap:18px}} @media(max-width:720px){.wrap{width:calc(100% - 32px)}.nav{min-height:76px;flex-wrap:wrap;gap:12px;padding:14px 0}.brand{font-size:12px}.brand-mark{font-size:24px}.menu-button{display:block}#navigation{display:none;width:100%;padding:12px 0}#navigation.open{display:flex;flex-wrap:wrap;gap:20px}.section{padding:40px 0}.section-heading{align-items:start;flex-direction:column}.section-heading h2{font-size:1.8rem}.tool-grid,.guide-grid,.guide-list{grid-template-columns:1fr}.tool-card{min-height:240px;padding:22px}.card-top{margin-bottom:20px}.tool-card h3{max-width:none}.guide-grid{gap:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.calculator{grid-template-columns:1fr}.calculator form,.results{padding:22px}.form-title{flex-direction:row;align-items:start;flex-wrap:wrap}.article-grid{grid-template-columns:1fr;gap:35px}.inputs{gap:16px}.inputs.three{gap:10px}.form-field label{font-size:14px}.page-heading h1{font-size:2.25rem}.page-heading p{font-size:16px}.note{padding:20px}.tool-section{padding-top:28px}.breadcrumbs{line-height:1.7}.ad-slot{margin-top:28px}} @media(max-width:380px){.inputs.three{grid-template-columns:1fr}.inputs{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr}.form-actions{flex-wrap:wrap}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tool-card{transition:none}} @media print{.header,footer,.ad-slot,.form-actions,.related{display:none}.wrap{width:100%}.results{background:white;color:black;border:1px solid black}.results p,.results .eyebrow,.result-item>span,.result-item strong{color:black!important}.calculator{display:block}.section,.tool-section{padding:0}} .analytics-consent{position:fixed;bottom:16px;left:16px;right:16px;max-width:650px;background:white;border:1px solid #98a395;border-radius:6px;box-shadow:0 4px 24px #0003;padding:20px;z-index:50}.analytics-consent p{font-size:14px;margin-bottom:12px}.analytics-consent>div{display:flex;gap:20px;flex-wrap:wrap} .category-nav{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 32px}.category-nav a{font-size:14px;font-weight:700;text-decoration:none;background:#e6ece2;border:1px solid #a9b3a6;padding:8px 12px;border-radius:4px}.category-nav a:hover{background:#d7e2d1}.tool-category{margin:36px 0 44px;scroll-margin-top:24px}.tool-category>h2{font-size:24px;margin-bottom:20px;border-bottom:2px solid #9cab96;padding-bottom:12px}.compact-card{min-height:235px}.compact-card:last-child{background:white}.compact-card h3{font-size:21px}.compact-card p{font-size:14px}.full{grid-column:1/-1}.field-label{font-size:14px;font-weight:800;display:block}.dynamic-row{margin:18px 0;padding:16px;border:1px solid #b1bbad;border-radius:4px;background:#f6f8f3}.dynamic-row legend{padding:0 6px}.row-name{margin-bottom:16px}.row-name label{font-size:14px;font-weight:700;display:block;margin-bottom:6px}.remove-row{border:0;background:none;color:#87401d;padding:10px 0 0;text-decoration:underline;font-size:14px}.scenario-buttons{display:flex;gap:14px;flex-wrap:wrap}.layout-figure{margin:22px 0;background:#e9eee5;color:#18221e;padding:12px;border-radius:4px}.layout-figure svg{display:block;width:100%;height:auto;max-height:380px}.layout-figure figcaption{font-size:12px;line-height:1.6;margin-top:10px}.layout-list{font-size:14px;padding-left:20px}.manual-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 36px}.manual-links a{background:white;border:1px solid #a9b3a6;padding:14px;font-size:16px;font-weight:650}.table-scroll{overflow-x:auto;margin:22px 0}table{width:100%;border-collapse:collapse;font-size:16px;text-align:left}th,td{padding:14px;vertical-align:top;border-bottom:1px solid #c5cec0}th{background:#e9eee5}button:disabled{opacity:.55;cursor:not-allowed}[hidden]{display:none!important} @media(min-width:721px) and (max-width:1100px){#navigation{gap:12px}#navigation a{font-size:13px}.nav-cta{padding:10px 12px}} @media(max-width:720px){.category-nav{gap:8px}.category-nav a{font-size:14px;padding:7px 10px}.compact-card{min-height:205px}.manual-links{grid-template-columns:1fr}.tool-category{margin:28px 0}.dynamic-row{padding:12px}.dynamic-row .inputs{grid-template-columns:1fr}.layout-figure svg{max-height:360px}.scenario-buttons{gap:8px}.scenario-buttons button{padding:8px 0}.tool-section>.breadcrumbs{padding-top:0;margin-bottom:22px}} .page-heading h1,.tool-card h3,.section-heading h2,.related h2{overflow-wrap:anywhere} .inputs>*{min-width:0}.calculator form,.results{min-width:0} .my-machine-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;font-size:12px;border-bottom:1px solid var(--line)}#my-machine{display:flex;align-items:center;flex-wrap:wrap;gap:12px;flex:1;min-width:0}#my-machine strong{letter-spacing:1px;color:#6b4a2c}#my-machine .reset{font-size:12px;padding:3px}.owner-panel,.machine-input-panel{background:#fff;border:1px solid var(--line);border-radius:6px;padding:24px;margin:22px 0}.owner-panel h2{margin:7px 0 14px}.owner-panel p{max-width:850px}.finder-fields{display:grid;grid-template-columns:1fr 1fr 2fr;gap:18px;margin:20px 0}.machine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.machine-card{display:block;padding:24px;border:1px solid var(--line);border-radius:6px;background:#fff;text-decoration:none}.machine-card:hover{border-color:#894018}.machine-card h3{margin:12px 0;overflow-wrap:anywhere}.machine-card p{font-size:14px;color:var(--muted)}.machine-card>span:last-child{font-weight:700;font-size:14px}.machine-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.machine-tools a{padding:15px;background:#e7ede3;border-radius:4px;font-weight:700}.table-scroll{overflow-x:auto;max-width:100%;margin:24px 0;border:1px solid var(--line);border-radius:4px}.spec-table{width:100%;border-collapse:collapse;background:#fff;font-size:15px}.spec-table caption{text-align:left;background:#e7ede3;padding:16px;font-weight:700}.spec-table th,.spec-table td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.spec-table tbody th{width:25%;min-width:100px}.spec-table small{display:block;font-size:12px;color:#515e50;margin-top:6px}.spec-table tr:last-child>*{border-bottom:0}.compare-table{min-width:690px}.compare-table th{width:auto!important}.comparison-difference{background:#f2eee4;font-size:13px}.comparison-head{display:flex;flex-wrap:wrap;gap:24px}.comparison-head p{flex:1;min-width:180px}.search-hit{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.search-hit span{display:inline-block;font-size:11px;text-transform:uppercase;font-weight:700;color:#735034;margin-right:12px}.machine-input-panel{font-size:13px;background:#eff2eb;margin:0 0 20px}.machine-input-panel strong{display:block}.machine-input-panel p{margin:10px 0}.machine-input-panel select{max-width:220px;margin:8px 15px 8px 0}.machine-input-panel ul{padding-left:20px}.check-item{display:flex;align-items:start;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);cursor:pointer}.check-item input,.remember-label input{width:22px;height:22px;min-height:22px;flex:0 0 22px;accent-color:#527448;margin-top:3px}.check-item small{display:block;font-size:14px;color:#515e50;margin-top:5px}.remember-label{display:flex;gap:12px;align-items:center;margin:20px 0;font-size:14px}.check-actions{display:flex;gap:20px;flex-wrap:wrap}.machine-input-panel label{display:block;font-weight:700}.machine-input-panel a,.my-machine-bar a{overflow-wrap:anywhere}#comparison-link{font-size:13px}#navigation{gap:18px}.page-heading h1{overflow-wrap:anywhere}@media(max-width:1000px){.machine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-tools{grid-template-columns:repeat(2,minmax(0,1fr))}#navigation{gap:12px}}@media(max-width:720px){.finder-fields,.machine-grid,.machine-tools{grid-template-columns:1fr}.owner-panel,.machine-input-panel{padding:18px}.my-machine-bar{font-size:12px}.spec-table th,.spec-table td{padding:12px;font-size:13px}.spec-table small{font-size:12px}.check-item{gap:12px}.check-item small{font-size:13px}.table-scroll{position:relative}.compare-table{min-width:620px}}@media print{.my-machine-bar,.check-actions,.remember-label,.machine-input-panel,#site-search,#machine-finder,#save-machine,#copy-comparison{display:none!important}.owner-panel{padding:0;border:0}.check-item{break-inside:avoid;padding:8px 0}.check-item input{appearance:auto}.check-item small{color:black}.table-scroll{overflow:visible}.spec-table{font-size:11px}.compare-table{min-width:0}} .fit-diagram{display:block;width:100%;max-width:360px;max-height:440px;margin:1rem auto;border:2px solid var(--ink,#142a29);background:#eef2e9}.share-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.share-panel{margin:1rem 0;padding:1rem;border:1px solid #d5ded5;border-radius:12px;background:#f5f6ee}.share-panel p{font-size:.9rem}.quick-answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0}.quick-answer{padding:1rem;background:#eef2e9;border-radius:10px}.quick-answer h3{font-size:1rem;margin:0 0 .5rem}.quick-answer p{margin:0}.guide-links{display:flex;flex-wrap:wrap;gap:.75rem}.filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.guide-next{padding:1.25rem;border-left:4px solid #da9c39;background:#f6f0e3;margin:1.5rem 0}.spec-table td small{display:block;max-width:36rem}.spec-table td,.spec-table th{vertical-align:top}.guide-example{overflow:auto}.page-heading{max-width:55rem}[hidden]{display:none!important}@media(max-width:640px){.quick-answers,.filter-fields{grid-template-columns:1fr}.share-actions>*{flex:1 1 120px}.spec-table{font-size:.9rem}} .guide-next,.share-panel,.quick-answer{min-width:0;overflow-wrap:anywhere}.guide-links>a,.share-actions>button{min-width:0;max-width:100%;white-space:normal}.owner-panel input[type=checkbox]{width:20px;min-height:20px;margin-right:8px}.owner-panel label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px} body{line-height:1.55}.nav{min-height:68px;gap:16px}.brand{font-size:13px}.brand-mark{font-size:24px}#navigation a{min-height:44px;display:inline-flex;align-items:center}.nav-cta{padding:8px 14px}.section{padding:28px 0}.tool-section{padding-top:14px;padding-bottom:32px}.breadcrumbs{padding-top:12px;font-size:14px;line-height:1.5}.page-heading{margin-bottom:18px}.page-heading h1{font-size:clamp(1.65rem,3vw,2.4rem);letter-spacing:-.7px;line-height:1.15;margin:8px 0 10px}.page-heading p{font-size:16px;margin-bottom:12px}.page-heading .eyebrow{font-size:11px}h2{font-size:1.5rem}h3{font-size:1.15rem}.home-intro{padding:22px 0 12px}.home-intro h1{font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.8px;margin:0 0 8px}.home-intro p{margin:0}.home-finder{padding:18px;margin:10px 0 22px}.home-finder h2{font-size:20px;margin:0 0 12px}.finder-fields{gap:12px;margin:12px 0}.home-finder #finder-status:empty{display:none}.popular-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.popular-tool{display:block;text-decoration:none;padding:16px 0;border-bottom:1px solid var(--line)}.popular-tool h3{margin:0 0 4px;font-size:18px}.popular-tool p{margin:0;color:var(--muted);font-size:14px}.home-bottom{padding:24px 0}.home-bottom a{display:inline-flex;padding:10px 12px;min-height:44px}.compact-card,.tool-card{min-height:0;padding:18px}.compact-card h3{font-size:19px}.compact-card p{margin-bottom:12px}.tool-grid{gap:12px}.machine-card{padding:18px}.machine-grid{gap:12px;margin:18px 0}.machine-card h3{font-size:20px}.machine-tools{gap:8px}.my-machine-bar{font-size:14px;padding:4px 0;gap:8px}.my-machine-bar a,.my-machine-bar button{min-height:36px;display:inline-flex;align-items:center}#my-machine{gap:8px}.my-machine-bar strong{font-size:11px}.owner-panel{margin:16px 0;padding:18px}.calculator form,.results{padding:20px}.form-title{margin-bottom:16px}.inputs{gap:14px}.form-field label{font-size:15px}.form-field small,.input-note,.result-footnote{font-size:14px;line-height:1.45}.input-note{margin:14px 0}.form-actions{gap:12px}.button,.reset,.remove-row,summary{min-height:44px}.reset{padding:10px 8px}.results h2{font-size:20px;margin:5px 0 12px}.result-item{padding:10px 0}.result-item>span{font-size:14px}.primary-answer{border-bottom:1px solid #526052;padding-bottom:14px;margin-bottom:14px}.primary-answer>span{display:block;font-size:14px}.primary-answer>strong{display:block;color:#ffad84;font-size:clamp(2rem,6vw,3rem);line-height:1.15;letter-spacing:-.8px;margin:8px 0}.primary-answer p{margin:8px 0}.owner-panel .primary-answer>strong{color:#894018}.what-it-means h3{font-size:16px;margin:12px 0 6px}.what-it-means p{margin:6px 0}.result-details{border-top:0;padding:6px 0}.result-details summary{display:flex;align-items:center;gap:10px;font-size:14px}.result-details summary:before{content:'+'}.result-details[open] summary:before{content:'−'}.result-details .result-item strong{font-size:1.25rem!important}.share-panel{padding:0;border:0;background:transparent;margin:14px 0 0}.share-panel h3{display:none}.share-actions{gap:8px;margin:8px 0}.share-actions .reset{border:1px solid currentColor;text-decoration:none;border-radius:4px;font-size:14px;line-height:1.35}.results .reset{color:#e7ede3}.share-panel p{font-size:13px!important}.related-compact{margin:16px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.related-compact h2{font-size:16px;margin:0 0 8px}.related-compact .guide-links{gap:8px}.related-compact a{padding:8px 12px;background:#e7ede3;border-radius:4px;font-size:14px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.article-grid{display:block;margin-top:24px}.prose{max-width:860px}.prose h2{font-size:21px;margin:24px 0 10px}.prose p{margin-bottom:14px}.guide-next{margin:16px 0;padding:14px}.guide-next h2{font-size:18px}.guide-links a{min-height:44px;display:inline-flex;align-items:center}.note{padding:14px 16px;margin:18px 0}.note p{font-size:14px}.machine-input-panel{grid-column:1/-1;margin:0;border:0;border-bottom:1px solid var(--line);padding:14px 20px;font-size:14px}.machine-input-panel p{margin:8px 0}.machine-input-panel ul{margin:8px 0}.machine-input-panel>p{font-size:14px}.input-origin{display:block;font-size:12px!important;font-weight:500;color:#547349!important;margin-top:4px}.input-origin.manual{color:#665346!important}.detail-section{margin-top:20px;border-top:1px solid var(--line)}.detail-section>summary{font-size:17px;display:flex;align-items:center}.detail-section .prose{padding-top:8px}.ad-slot{min-height:100px;margin:24px 0}.ad-slot p{font-size:14px}.quick-answers{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.quick-answer{padding:12px 0;border-radius:0;background:transparent;border-bottom:1px solid var(--line)}.quick-answer h3{font-size:16px}.quick-answer p{font-size:14px}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.footer-grid h2{font-size:15px}.footer-grid>div>a{min-height:36px;padding:5px 0}.footer-bottom{margin-top:20px;padding-top:16px;font-size:13px}footer{padding:28px 0 20px}.spec-table{font-size:15px}.spec-table th,.spec-table td{padding:12px}.spec-table small{font-size:14px}.footer-brand{display:inline-block;margin-bottom:18px;font-size:16px}.fit-diagram{max-height:320px}.source-key{font-size:14px;color:var(--muted)} @media(max-width:720px){.wrap{width:calc(100% - 28px)}.nav{padding:8px 0;min-height:60px}.menu-button{min-height:44px}#navigation.open{gap:4px;display:grid;grid-template-columns:1fr 1fr;padding:8px 0}#navigation a{padding:8px 12px}#navigation .nav-cta{grid-column:1/-1;justify-content:center}.home-intro{padding:18px 0 8px}.home-finder{padding:14px}.finder-fields{grid-template-columns:1fr 1fr;gap:10px}.finder-fields>div:last-child{grid-column:1/-1}.popular-grid{grid-template-columns:1fr 1fr;gap:0 16px}.popular-tool{padding:14px 0}.popular-tool h3{font-size:16px}.popular-tool p{font-size:14px}.page-heading h1{font-size:26px}.calculator form,.results{padding:16px}.inputs,.inputs.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inputs.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.form-field label{font-size:14px}.inputs input{padding:10px 8px;font-size:16px;min-width:0}.unit-row select{min-height:44px}.form-title{gap:8px}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-panel{padding:16px}.my-machine-bar #my-machine>a:first-of-type{flex:1 1 70%;font-size:14px}.my-machine-bar .reset,.my-machine-bar a{min-height:44px}.quick-answers{grid-template-columns:1fr 1fr;gap:0 14px}.footer-grid{grid-template-columns:1fr 1fr;gap:16px}.footer-grid>div:first-child{grid-column:auto}.table-scroll{overflow:visible;border:0;outline-offset:4px}.spec-table,.compare-table{min-width:0;width:100%;display:block;font-size:15px}.spec-table caption{display:block;padding:12px}.spec-table thead{display:none}.spec-table tbody{display:block}.spec-table tr{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.spec-table tbody th{display:block;width:100%;min-width:0;padding:0 0 6px;font-size:15px}.spec-table td{display:block;border:0;padding:6px 0;font-size:15px;overflow-wrap:anywhere}.spec-table td[data-column]:before{content:attr(data-column);display:block;font-weight:700;font-size:14px;margin-bottom:4px;color:#51644f}.spec-table td.comparison-difference{padding:8px;background:#e7ede3}.spec-table th{border:0}.spec-table small{font-size:14px}.share-actions>button{flex:1 1 120px}.machine-input-panel{padding:14px 16px}.detail-section .prose h2{font-size:20px}} @media(max-width:720px){.footer-grid>div>a{min-height:44px}.results .share-actions .reset{font-size:14px}.home-finder{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.share-panel,.related-compact,.my-machine-bar,.home-finder{display:none!important}.detail-section,.result-details{display:block}.primary-answer strong{color:black!important}.spec-table{display:table}.spec-table tbody{display:table-row-group}.spec-table tr{display:table-row}.spec-table td,.spec-table th{display:table-cell}.spec-table td:before{display:none}} .primary-answer.text-answer>strong{font-size:clamp(1.35rem,4vw,1.8rem);letter-spacing:-.4px}
.home-explainer{margin:20px 0 32px}.review-note{font-size:13px;line-height:1.5;margin:8px 0 16px;color:var(--muted)}.home-explainer h2{font-size:22px}.home-explainer h3{font-size:18px}.embed-settings textarea{font-size:14px}

.equipment-section{border-top:1px solid var(--line);padding-top:24px}.equipment-section>h2{font-size:23px}.affiliate-disclosure{font-size:14px;line-height:1.6}.equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.equipment-item{min-width:0;padding:12px 0}.equipment-item h3{font-size:18px;margin:0 0 8px}.equipment-item p{font-size:15px;line-height:1.6}.equipment-source{font-size:13px!important}.equipment-actions{display:flex;flex-wrap:wrap;gap:8px}.equipment-shop{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:44px;padding:8px 12px;border:1px solid currentColor;border-radius:4px;text-decoration:none}.equipment-shop span{font-size:13px}.equipment-category{margin:12px 0}.equipment-category>summary{min-height:44px;font-weight:700;padding:10px 0;cursor:pointer}@media(max-width:600px){.equipment-grid{grid-template-columns:minmax(0,1fr);gap:8px}.equipment-section{padding-top:18px}.equipment-section>h2{font-size:21px}}
