:root{--ink:#171b1d;--muted:#5b6467;--paper:#f7f8f6;--white:#fff;--line:#cfd6d2;--green:#176448;--yellow:#f1c84b;--rust:#a7462d;--shadow:0 12px 30px rgba(24,38,31,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--green);text-underline-offset:3px}a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:20;background:var(--white);padding:8px}.site-header{height:58px;padding:0 max(22px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:#17241f;color:#fff}.site-header a{color:#fff;font-weight:800;text-decoration:none;font-size:20px}.site-header span{font-size:14px;color:#cbd7d1}.jump{position:sticky;top:0;z-index:10;display:flex;gap:18px;overflow-x:auto;padding:10px max(22px,calc((100vw - 1180px)/2));background:#fff;border-bottom:1px solid var(--line);white-space:nowrap}.jump a{color:var(--ink);font-size:14px;font-weight:700;text-decoration:none}main,footer{max-width:1180px;margin:auto;padding:0 22px}article>section{padding:56px 0;border-bottom:1px solid var(--line)}.first-screen{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:36px;align-items:center;padding-top:38px}.eyebrow,.research-line,[data-buyer-lane]{color:var(--green);font-size:13px;font-weight:800;text-transform:uppercase}.eyebrow{margin-bottom:5px}h1,h2,h3{line-height:1.12;letter-spacing:0;margin:0 0 18px}h1{font-size:clamp(38px,5vw,64px)}h2{font-size:34px;max-width:780px}h3{font-size:23px}.dek{font-size:22px;line-height:1.4}.research-line{margin-top:24px}[data-guide-evidence]{border-left:4px solid var(--green);padding-left:16px;color:#3f4849}.first-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.first-grid>div{border-top:4px solid var(--yellow);background:#fff;padding:18px}.first-grid p,.first-grid ul{margin:8px 0}.warning{color:#7b2f20}.button{display:inline-block;margin-top:8px;padding:10px 14px;background:var(--green);color:#fff;text-decoration:none;font-weight:800}.hero{margin:0}.hero img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:6px;box-shadow:var(--shadow)}figcaption{font-size:13px;color:var(--muted);margin-top:8px}.definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.definitions details{background:#fff;border:1px solid var(--line);border-left:4px solid var(--green);padding:15px}.definitions summary{cursor:pointer;font-weight:800}.definitions p{margin:8px 0;font-size:15px}.table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;min-width:760px}caption{text-align:left;padding:14px;font-weight:800;background:#e8eee9}th,td{text-align:left;vertical-align:top;padding:13px;border-bottom:1px solid var(--line)}thead th{background:#17241f;color:#fff}.recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.recommendations article{background:#fff;border-top:5px solid var(--green);padding:22px;box-shadow:0 4px 14px rgba(24,38,31,.08)}.recommendations p{margin:11px 0}.reader-value{background:#e7efe9;margin-inline:-22px;padding-inline:22px!important}.calculator{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:14px;align-items:end;max-width:980px}.calculator label{display:block;font-weight:800;font-size:14px}.calculator input{width:100%;min-height:48px;border:1px solid #748079;padding:8px;font:inherit}.calculator output{display:block;background:#17241f;color:#fff;padding:13px;min-height:48px}.split{display:grid;grid-template-columns:1fr 1fr;gap:32px}.split>div+div{border-left:1px solid #9fb0a6;padding-left:32px}.sources{columns:2;column-gap:38px}.sources li{break-inside:avoid;margin-bottom:9px}footer{padding-top:28px;padding-bottom:50px;color:var(--muted);font-size:14px}@media(max-width:850px){.first-screen{grid-template-columns:1fr}.hero{grid-row:2}.definitions,.recommendations,.split{grid-template-columns:1fr}.split>div+div{border-left:0;border-top:1px solid #9fb0a6;padding:28px 0 0}.calculator{grid-template-columns:1fr}.sources{columns:1}}@media(max-width:520px){body{font-size:16px}.site-header span{display:none}main,footer{padding-inline:16px}.jump{padding-inline:16px;gap:15px}article>section{padding:42px 0}.reader-value{margin-inline:-16px;padding-inline:16px!important}h1{font-size:39px;overflow-wrap:anywhere}h2{font-size:28px}.dek{font-size:19px}.first-grid{grid-template-columns:1fr}.table-wrap{overflow:visible;border:0}table{min-width:0;display:block}thead{position:absolute;left:-9999px}tbody,tr,th,td{display:block;width:100%}tr{margin-bottom:14px;border:1px solid var(--line);background:#fff;padding:12px}th,td{border:0;padding:7px 4px;overflow-wrap:anywhere}td:before{display:block;color:var(--green);font-size:12px;font-weight:800;text-transform:uppercase}table:not([data-product-details-table]) td:nth-child(2):before{content:"Best fit"}table:not([data-product-details-table]) td:nth-child(3):before{content:"Adjustment and size"}table:not([data-product-details-table]) td:nth-child(4):before{content:"Reason to reject"}[data-product-details-table] td:nth-child(2):before{content:"Size and weight"}[data-product-details-table] td:nth-child(3):before{content:"Construction"}[data-product-details-table] td:nth-child(4):before{content:"Manufacturing origin"}[data-product-details-table] td:nth-child(5):before{content:"Brand"}[data-product-details-table] td:nth-child(6):before{content:"Warranty and support"}.hero img{aspect-ratio:4/3}.recommendations article{padding:18px}}
.first-details{grid-column:1/-1}.hero img{height:auto}@media(max-width:520px){caption{display:block;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:520px){html{scroll-padding-top:112px}.jump{flex-wrap:wrap;overflow-x:visible;white-space:normal;column-gap:15px;row-gap:5px}.jump a{line-height:1.35}}
