:root{--ink:#171d20;--paper:#f2f4f1;--green:#08756a;--orange:#d15b3a;--line:#ccd2ce;--muted:#5c6568;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:64px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;line-height:1.58}a{color:var(--green)}.skip{position:fixed;top:-60px;left:8px;z-index:30;background:#111;color:#fff;padding:8px}.skip:focus{top:8px}header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;min-height:58px;padding:0 max(14px,calc((100vw - var(--max))/2));background:#fff;border-bottom:1px solid var(--line)}.brand{font-weight:900;color:var(--ink);text-decoration:none;text-transform:uppercase}nav{display:flex;gap:18px}nav a{text-decoration:none;font-size:.84rem}.first{max-width:var(--max);margin:auto;padding:26px 16px 36px;display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.first figure{margin:0}.first img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:3px}.first figcaption{font-size:.78rem;color:var(--muted)}.eyebrow,.lane{font-size:.73rem;font-weight:900;color:var(--green);text-transform:uppercase}.first h1{margin:.18em 0;font:900 clamp(2.5rem,5vw,4.6rem)/1 Georgia,serif;letter-spacing:0}.lede{font-size:1.08rem}.first [data-guide-evidence]{padding-left:13px;border-left:4px solid var(--orange);color:var(--muted);font-size:.9rem}.first ul{background:#def0ec;border:1px solid #acd2ca;padding:13px 15px 13px 32px}.band{max-width:var(--max);margin:auto;padding:34px;background:#253236;color:#fff}.section{max-width:920px;margin:auto;padding:38px 16px;border-top:1px solid var(--line)}h2{margin:0 0 14px;font:900 2rem/1.12 Georgia,serif;letter-spacing:0}h3{font:900 1.23rem/1.2 Georgia,serif;letter-spacing:0}.defs,.picks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.defs article,.picks article{padding:16px;background:#fff;border:1px solid var(--line)}.defs p,.picks p{margin:.5em 0;font-size:.9rem}.picks article{border-top:4px solid var(--green)}.picks article:nth-child(even){border-top-color:var(--orange)}.table,.details{overflow-x:auto;background:#fff;border:1px solid var(--line)}table{width:100%;min-width:740px;border-collapse:collapse;font-size:.86rem}caption,th,td{padding:10px;text-align:left;vertical-align:top;border:1px solid var(--line)}caption{background:#def0ec;font-weight:900}thead{background:#29383b;color:#fff}.tool{max-width:980px;background:var(--green);color:#fff;border:0}.tool.orange{background:#b84c31}.zones{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.zones span{padding:12px;background:#fff;color:var(--ink);font-weight:800}.details table{min-width:1050px}.sources{columns:2}.sources li{break-inside:avoid;margin-bottom:8px}footer{padding:26px max(16px,calc((100vw - var(--max))/2));background:#20292c;color:#e8ebea;font-size:.82rem}@media(max-width:760px){.first{grid-template-columns:1fr}.first>div{order:1}.first figure{order:2}.first h1{font-size:2.25rem}.defs,.picks{grid-template-columns:1fr}.zones{grid-template-columns:1fr 1fr}.sources{columns:1}}@media(max-width:430px){header{display:block;padding:7px 12px}nav{justify-content:space-between;margin-top:3px;gap:6px}.first,.section{padding-left:12px;padding-right:12px}.first h1{font-size:2rem}h2{font-size:1.56rem}.details{overflow:visible;border:0}.details table,.details tbody,.details tr,.details th,.details td{display:block;width:100%;min-width:0}.details thead,.details caption{display:none}.details tr{margin-bottom:14px;padding:7px;background:#fff;border:1px solid var(--line)}.details th,.details td{padding:8px;border:0;border-bottom:1px solid var(--line)}.details [data-product-detail]::before{display:block;color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.details [data-product-detail=product]::before{content:"Product"}.details [data-product-detail=size-weight]::before{content:"Size and weight"}.details [data-product-detail=materials]::before{content:"Construction"}.details [data-product-detail=manufacturing-origin]::before{content:"Manufacturing origin"}.details [data-product-detail=brand]::before{content:"Brand"}.details [data-product-detail=warranty]::before{content:"Warranty"}}
