.testing-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding-block:75px 60px;align-items:center}.testing-hero h1{font-size:clamp(46px,5.8vw,80px)}.testing-hero .intro-copy{font-size:15px}.testing-hero .actions{gap:20px}.test-chamber{padding:28px;background:#e3e9da;border:1px solid #cbd4be}.test-chamber svg{width:100%;display:block;margin-top:20px}.test-chamber p{font-size:10px;color:#637256;margin-top:14px;border-top:1px solid #c9d3bd;padding-top:15px}.test-proof{border-top:1px solid var(--line);padding-block:25px;display:grid;grid-template-columns:1fr 1fr 1.5fr}.test-proof>div:last-child{border:0}.test-proof strong{font-size:30px}.test-nav{margin-top:25px;border-top:0}.test-controls{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:25px;align-items:end;padding:25px;background:#e7eadd}.test-key{padding-bottom:8px}.test-key b{font-size:12px}.test-key span{display:block;font-size:10px;color:var(--muted);margin-top:4px}.test-comparison{margin-block:15px 20px}.test-comparison-row{display:grid;grid-template-columns:190px minmax(160px,1fr) 75px 110px;gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.test-fabric-name{font-size:14px;font-weight:600}.test-fabric-name small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:5px}.test-bar-track{height:30px;background:#e3e6dc;position:relative}.test-bar{display:block;height:100%;background:#738e56}.test-missing{font-size:10px;color:#67705f;display:flex;align-items:center;justify-content:center;height:100%;background:repeating-linear-gradient(135deg,#e4e7dd,#e4e7dd 5px,#d8ddcf 5px,#d8ddcf 6px)}.test-score strong{display:block;font:500 27px Manrope,Arial,sans-serif;letter-spacing:-.04em}.test-score small{font-size:10px;color:var(--muted)}.test-score .test-unavailable{font:400 11px 'DM Sans',sans-serif;letter-spacing:0}.test-source{font-size:10px;text-decoration:underline;text-underline-offset:4px}.frequency-section{padding-block:85px;background:#dfe6d6}.frequency-layout{display:grid;grid-template-columns:300px 1fr;gap:50px;align-items:start}.test-spec{padding:28px;background:#eef1e7}.test-spec .spec-list{margin-top:20px;margin-bottom:25px}.test-spec .spec-list>div{font-size:11px;padding-block:11px;gap:15px;grid-template-columns:1.2fr 1fr}.test-spec>a{font-size:11px;text-decoration:underline;text-underline-offset:4px}.test-ratings{display:flex;justify-content:space-between;border-block:1px solid #cbd5bd;padding-block:20px;margin-block:25px 15px}.test-ratings span{font-size:11px;display:flex;flex-direction:column;gap:5px}.test-ratings strong{font:500 26px Manrope,sans-serif}.frequency-chart-panel{background:#f3f5ee;padding:30px;min-width:0}.chart-select{max-width:420px}.chart-select select{font-size:12px}.frequency-chart-panel svg{width:100%;margin-block:25px;display:block}.test-data-disclosure{border-block:1px solid #cad3be;padding:18px 0;margin-top:23px;font-size:12px}.test-data-disclosure table{min-width:0;font-size:11px}.test-data-disclosure td,.test-data-disclosure th{padding:9px 15px}.frequency-chart-panel .actions{gap:18px;margin-top:20px}.frequency-chart-panel .text-link{font-size:11px}.all-test-results{padding-top:0}.all-test-results th[scope=row]{background:transparent;font-size:12px;font-weight:500}.all-test-results th a{text-decoration:underline;text-underline-offset:4px}.all-test-results .section-head>label{min-width:260px}.test-other{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:60px 80px;border-top:1px solid var(--line)}.test-other>div>p:not(.eyebrow){font-size:14px;color:var(--muted)}.test-other .button{margin-top:25px}.testing-teaser{display:grid;grid-template-columns:1fr 1.2fr .65fr;gap:45px;align-items:center;padding-block:65px 80px;border-top:1px solid var(--line)}.testing-teaser p:not(.eyebrow){font-size:14px;color:var(--muted);margin-bottom:24px}.teaser-stat{border-left:1px solid var(--line);padding-left:35px}.teaser-stat strong{display:block;font:500 70px Manrope,sans-serif;letter-spacing:-.07em}.teaser-stat span{font-size:11px;color:var(--muted)}
@media(max-width:1150px){.testing-hero{gap:30px}.testing-hero .actions{align-items:flex-start;flex-direction:column}.test-comparison-row{grid-template-columns:160px minmax(130px,1fr) 65px 100px;gap:15px}.frequency-layout{gap:25px;grid-template-columns:270px 1fr}.frequency-chart-panel{padding:25px}.testing-teaser{gap:25px}.teaser-stat{padding-left:20px}header{gap:18px}nav{gap:16px}}
@media(max-width:900px){.testing-hero{grid-template-columns:1fr 1fr;gap:25px}.test-chamber{padding:18px}.testing-hero h1{font-size:52px}.test-comparison-row{grid-template-columns:150px minmax(100px,1fr) 65px 90px;gap:12px}.frequency-layout{grid-template-columns:1fr}.test-spec .spec-list{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.test-ratings{max-width:300px}.testing-teaser{grid-template-columns:1fr 1fr}.teaser-stat{display:none}.test-nav{gap:22px;flex-wrap:wrap}.test-other{gap:40px}}
@media(max-width:600px){.testing-hero{grid-template-columns:1fr;padding-block:45px 30px;gap:35px}.testing-hero h1{font-size:47px}.testing-hero .intro-copy{font-size:14px}.test-chamber{padding:20px}.test-proof{grid-template-columns:1fr 1fr;gap:20px}.test-proof>div:last-child{grid-column:1/-1;padding-top:10px}.test-proof>div:nth-child(2){border:0}.test-proof strong{font-size:30px}.test-proof span{font-size:10px}.test-controls{grid-template-columns:1fr 1fr;gap:16px;padding:18px}.test-controls select{font-size:12px}.test-key{grid-column:1/-1;padding:0}.test-key span br{display:none}.test-comparison-row{grid-template-columns:minmax(0,1fr) 65px;gap:12px;padding:22px 0}.test-fabric-name{font-size:15px;grid-column:1;grid-row:1}.test-score{grid-column:2;grid-row:1;text-align:right}.test-bar-track{grid-column:1/-1;grid-row:2;height:25px}.test-source{grid-column:1/-1;grid-row:3}.test-missing{font-size:10px}.frequency-section{padding-block:55px}.frequency-chart-panel{padding:18px}.chart-select select{font-size:11px}.test-spec{padding:22px}.test-spec .spec-list{display:block}.frequency-chart-panel .actions{align-items:flex-start;flex-direction:column}.test-other{grid-template-columns:1fr;gap:25px;padding-block:45px 55px}.testing-teaser{grid-template-columns:1fr;gap:22px;padding-block:50px}.test-nav{font-size:10px;gap:15px}.all-test-results .section-head>label{margin-top:25px;min-width:0}.test-data-disclosure{font-size:11px}.test-ratings{max-width:none}.all-test-results{padding-top:0}}
