.english-edition{font-size:16px}.english-edition .hero{gap:54px}.english-edition .hero h1{font-size:clamp(44px,4.7vw,66px);line-height:1.1;letter-spacing:-3px;margin-top:26px}.english-edition .hero-intro{font-size:15px;line-height:1.8;max-width:455px;margin-top:26px}.english-edition .hero-product{min-height:470px}.english-edition .hero-actions{gap:22px}.english-edition .hero-meta{gap:15px;font-size:10px}.english-edition .hero-meta>span+span{padding-left:15px}.english-edition .disclosure{font-size:11px}.english-edition .brand b{letter-spacing:-2px;font-size:35px;font-weight:650;line-height:1}.english-edition .brand>span{font-size:9px;letter-spacing:.05em}.english-edition .header nav{font-size:12px;gap:24px}.english-edition .header-link{font-size:12px}.english-edition .eyebrow{font-size:10px;letter-spacing:.1em}.english-edition .health-note{font-size:11px;line-height:1.85}.english-edition .section h2{font-size:34px;letter-spacing:-1.4px}.english-edition .section-aside{font-size:11px}.english-edition .featured-body{grid-template-columns:245px 1fr}.english-edition .featured-copy>p:not(.product-lead){font-size:13px;line-height:1.85}.english-edition .product-lead{font-size:15px;line-height:1.65}.english-edition .pros-cons ul{font-size:12px;line-height:1.8}.english-edition .pros-cons h4{font-size:12px}.english-edition .product-heading h3{font-size:31px}.english-edition .featured-action{flex-wrap:wrap}.review-jump{font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.review-jump:hover{color:var(--blue)}.english-edition .product-caution{font-size:10px;line-height:1.8}.english-edition .row-main>p:not(.product-type){font-size:13px;line-height:1.8}.english-edition .row-main .product-type{font-size:10px;letter-spacing:.08em}.english-edition .row-verdict{font-size:12px;line-height:1.8}.english-edition .row-verdict h4{font-size:11px}.english-edition .row-main h3{font-size:22px}.english-edition .row-main h3 span{font-size:16px}.english-edition .comparison-row{grid-template-columns:170px 1fr 260px;gap:30px}
.reading-progress{height:3px;position:fixed;top:0;left:0;right:0;z-index:20;pointer-events:none}.reading-progress span{display:block;height:100%;width:0;background:var(--blue)}.editorial-shell{display:grid;grid-template-columns:200px minmax(0,1fr);gap:75px;border-top:1px solid var(--line);align-items:start}.editorial-content{min-width:0}.toc{position:sticky;top:28px;padding:48px 0 35px;max-height:calc(100dvh - 50px);overflow:auto;scrollbar-width:thin}.toc>p{font-size:10px;font-weight:600;letter-spacing:.12em;margin-bottom:14px;color:var(--muted)}.toc nav{display:flex;flex-direction:column;border-left:1px solid var(--line)}.toc nav a{font-size:11px;line-height:1.55;padding:7px 0 7px 14px;position:relative;color:var(--muted)}.toc nav a:hover,.toc nav a.active{color:var(--blue)}.toc nav a.active:before{content:"";position:absolute;left:-1px;top:5px;bottom:5px;width:2px;background:var(--blue)}.toc-feature{margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.toc-feature>span{font-size:9px;letter-spacing:.08em;color:var(--muted)}.toc-feature strong{display:block;font-size:18px;letter-spacing:-.4px;margin-block:5px 8px;font-weight:600}.toc-feature>a{font-size:10px;color:var(--blue);display:block;text-decoration:underline;text-underline-offset:4px}.toc-feature small{display:block;font-size:9px;color:var(--muted);margin-top:8px}
.long-section{padding-block:55px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.prose{font-size:15px;line-height:1.95;color:var(--muted)}.prose .eyebrow{color:var(--blue);margin-bottom:15px;line-height:1.6}.prose h2{font-size:37px;font-weight:600;color:var(--ink);line-height:1.22;letter-spacing:-1.4px;max-width:740px;margin:0 0 24px}.prose .standfirst{font-size:19px;line-height:1.6;color:var(--ink);letter-spacing:-.25px;margin-bottom:25px;max-width:730px}.prose>p+p{margin-top:19px}.prose h3{font-size:21px;font-weight:600;color:var(--ink);line-height:1.4;letter-spacing:-.45px;margin:31px 0 13px}.prose h4{font-size:14px;line-height:1.6;color:var(--ink);font-weight:600;margin:23px 0 8px}.prose strong{color:var(--ink);font-weight:600}.prose a.citation{font-size:10px;text-decoration:none}.prose>p>a:not(.citation),.prose details a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.prose .button{margin-top:27px;max-width:100%;font-size:12px;line-height:1.6;letter-spacing:0}.prose .button svg{min-width:18px}.prose .link-note{font-size:10px;line-height:1.8;margin-top:11px;color:var(--muted)}
.numbered-points{margin-block:30px;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.numbered-points>div{padding:24px 18px 25px 0}.numbered-points>div+div{border-left:1px solid var(--line);padding-left:18px}.numbered-points>div>span{font-size:29px;font-weight:300;color:#8a969f;line-height:1;letter-spacing:-1.5px}.numbered-points h3{font-size:16px;margin:15px 0 9px;letter-spacing:-.2px}.numbered-points p{font-size:12px;line-height:1.85}.editor-note{background:var(--paper);border-left:2px solid var(--blue);padding:22px 25px;margin-block:28px}.editor-note>strong{display:block;font-size:14px;line-height:1.6}.editor-note p{font-size:13px;line-height:1.9;margin-top:9px}.alternative-review{padding-top:30px;margin-top:32px;border-top:1px solid var(--line);scroll-margin-top:30px}.alternative-review p+p{margin-top:18px}.alternative-head{display:flex;align-items:flex-start;gap:24px;margin-bottom:20px}.alternative-head>span{font-size:40px;font-weight:300;letter-spacing:-2px;color:#87929c;line-height:1.1}.alternative-head>div>p{font-size:10px;letter-spacing:.1em;color:var(--blue);line-height:1.6}.alternative-head h3{margin:6px 0 0;font-size:25px;letter-spacing:-.6px;line-height:1.3}.alternative-review .source-link{font-size:11px;margin-top:20px;line-height:1.6}.ingredient-entry{display:grid;grid-template-columns:42px 1fr;gap:20px;margin-top:27px;padding-top:26px;border-top:1px solid var(--line)}.ingredient-entry>span{font-size:24px;font-weight:300;line-height:1.3;color:#87929c;letter-spacing:-1px}.ingredient-entry h3{margin:0 0 13px}.ingredient-entry p+p{margin-top:14px}.editorial-list{padding-left:24px;margin-block:19px}.editorial-list li{padding-left:4px;margin-block:15px}.editorial-list strong{display:block}
.english-edition .table-scroll{margin-top:25px}.english-edition table{font-size:11px;min-width:760px}.english-edition table th,.english-edition table td{padding:17px 13px}.english-edition table th:first-child{padding-left:0}.english-edition table thead th{font-size:11px}.english-edition .table-note{font-size:10px;line-height:1.8;margin-top:15px}.prose .package-panel{margin-top:28px;padding:24px}.prose .package-panel-head h3{margin:0;font-size:15px;letter-spacing:0}.prose .package-panel-head span{font-size:11px}.prose .package{padding:14px 15px;gap:6px;line-height:1.8}.prose .package>span{font-size:12px}.prose .package strong{font-size:32px;color:inherit}.prose .package small{font-size:10px}.prose .package>span:last-child{font-size:10px}.prose .package-detail{font-size:12px;min-height:44px;margin:20px 0 0}.prose .purchase-button{margin-top:20px;font-size:12px}.prose .purchase-note{font-size:10px;line-height:1.85}.buying-checklist{border-top:1px solid var(--line);margin-top:28px}.buying-checklist>div{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.buying-checklist>div>span{color:var(--blue);font-size:19px;line-height:1.5;font-weight:400;width:18px;min-width:18px}.buying-checklist p{font-size:14px;line-height:1.85}.closing-pitch{padding:32px;background:var(--blue);color:var(--white);margin-top:30px}.closing-pitch .eyebrow{color:white;opacity:.75;margin:0 0 18px;font-size:9px}.closing-pitch h3{font-size:29px;letter-spacing:-.8px;color:white;line-height:1.3;margin:0 0 17px}.closing-pitch p{font-size:14px;line-height:1.85;color:#ffffffd9}.closing-pitch .button{background:var(--white);color:var(--blue);border-color:var(--white);margin-top:23px;line-height:1.65}.closing-pitch .button:hover{background:var(--paper)}.closing-pitch small{display:block;font-size:10px;line-height:1.8;margin-top:15px;color:#ffffffb8}.english-edition .faq-list{margin-top:28px}.english-edition summary{font-size:14px;line-height:1.65;padding-block:21px;gap:25px}.english-edition details>p{font-size:13px;line-height:1.95;padding:0 34px 23px 0}.editorial-content .sources{border-top:0;padding-block:30px 50px;font-size:10px;line-height:1.9}.editorial-content .sources h2{font-size:16px;margin-bottom:9px}.editorial-content .sources ol{line-height:1.9}.editorial-content .sources li{margin-top:9px}.english-edition .footer{margin-top:15px}.english-edition .footer>p{font-size:11px;line-height:1.85;max-width:1000px}.english-edition .footer-bottom{font-size:10px}.english-edition .table-scroll:after{content:"Scroll horizontally to compare every product"}
@media(min-width:1500px){.english-edition .hero h1{font-size:68px}}
@media(max-width:1100px){.english-edition .header nav{gap:17px;font-size:11px}.english-edition .header-link{font-size:11px}.english-edition .hero{gap:32px}.english-edition .hero h1{font-size:54px}.english-edition .hero-intro{font-size:14px}.english-edition .hero-actions{gap:16px}.english-edition .hero-actions .button{font-size:12px;padding-inline:17px;gap:13px}.english-edition .text-link{font-size:10px}.english-edition .featured-body{grid-template-columns:200px 1fr}.english-edition .comparison-row{grid-template-columns:140px 1fr 225px;gap:22px}.editorial-shell{grid-template-columns:170px minmax(0,1fr);gap:40px}.prose{font-size:14px}.prose h2{font-size:33px}.numbered-points{grid-template-columns:1fr}.numbered-points>div,.numbered-points>div+div{border-left:0;padding:20px 0}.numbered-points>div+div{border-top:1px solid var(--line)}.numbered-points>div{display:grid;grid-template-columns:38px 1fr;column-gap:15px}.numbered-points h3{margin:0 0 5px;font-size:17px}.numbered-points p{grid-column:2;font-size:13px}.prose .package{padding-inline:11px}.prose .package strong{font-size:28px}.prose .package>span:last-child{font-size:9px}}
@media(max-width:900px){.english-edition .header nav a:nth-child(2){display:none}.english-edition .header-link{display:none}.english-edition .hero h1{font-size:47px}.english-edition .hero-actions{flex-wrap:wrap;gap:15px}.english-edition .hero-meta{flex-wrap:wrap;gap:7px}.english-edition .hero-meta>span+span{border:0;padding:0}.english-edition .hero-product{min-height:440px}.english-edition .hero-image{padding-inline:20px}.english-edition .hero-image img{width:245px}.english-edition .product-heading{align-items:flex-start}.english-edition .product-heading>span{max-width:90px;text-align:right;line-height:1.5}.english-edition .comparison-row{grid-template-columns:115px 1fr 180px;gap:20px}.english-edition .row-verdict{padding-left:18px}.english-edition .row-identity{gap:7px}.english-edition .row-identity img{width:80px}.english-edition .row-number{font-size:27px}.editorial-shell{display:block;max-width:800px!important}.toc{display:none}.prose{font-size:15px}.prose h2{font-size:36px}.numbered-points{grid-template-columns:repeat(3,1fr)}.numbered-points>div,.numbered-points>div+div{display:block;border-top:0;padding:24px 16px 25px 0}.numbered-points>div+div{border-left:1px solid var(--line);padding-left:16px}.numbered-points h3{margin-top:14px;font-size:16px}.numbered-points p{font-size:12px}}
@media(max-width:760px){.english-edition .hero{gap:30px}.english-edition .hero h1{font-size:clamp(40px,10.8vw,56px);line-height:1.12;letter-spacing:-2.6px;margin-top:23px}.english-edition .hero-intro{font-size:14px;line-height:1.85;max-width:440px;margin-top:23px}.english-edition .hero .eyebrow{font-size:9px;letter-spacing:.055em}.english-edition .hero-actions{gap:20px;flex-wrap:wrap}.english-edition .hero-actions .button{font-size:11px;padding-inline:16px}.english-edition .hero-meta{font-size:9px;gap:15px;flex-wrap:wrap}.english-edition .hero-product{min-height:350px}.english-edition .hero-image{min-height:240px}.english-edition .hero-image img{width:235px}.english-edition .hero-product-bottom h2{font-size:22px}.english-edition .tag{font-size:9px}.english-edition .disclosure .wrap>span{font-size:8px;letter-spacing:.03em;padding-top:2px}.english-edition .disclosure p{font-size:9px;line-height:1.7}.english-edition .brand b{font-size:30px}.english-edition .header nav{font-size:10px;gap:17px}.english-edition .header nav a:nth-child(2){display:block}.english-edition .header nav a:nth-child(3){display:none}.english-edition .header nav a:last-child{display:none}.english-edition .health-note{font-size:10px;line-height:1.85}.english-edition .section h2{font-size:29px;letter-spacing:-1px;line-height:1.25}.english-edition .section-aside{font-size:10px}.english-edition .featured-body{grid-template-columns:1fr}.english-edition .product-heading h3{font-size:27px}.english-edition .product-heading>span{font-size:10px;max-width:100px}.english-edition .product-lead{font-size:14px;margin-top:13px}.english-edition .featured-copy>p:not(.product-lead){font-size:12px}.english-edition .featured-visual p{font-size:11px}.english-edition .pros-cons{gap:15px}.english-edition .pros-cons h4{font-size:10px;gap:5px}.english-edition .pros-cons ul{font-size:11px;line-height:1.75}.english-edition .featured-action .button{font-size:11px}.review-jump{display:inline-block;font-size:10px;margin-top:12px}.english-edition .product-caution{font-size:9px;line-height:1.9}.english-edition .comparison-row{grid-template-columns:75px minmax(0,1fr);gap:15px}.english-edition .row-main h3{font-size:20px;line-height:1.3}.english-edition .row-main h3 span{font-size:14px}.english-edition .row-main>p:not(.product-type){font-size:12px;line-height:1.85}.english-edition .row-main .product-type{font-size:9px}.english-edition .row-verdict{font-size:11px;padding-left:0}.english-edition .row-verdict h4{font-size:10px}.english-edition .row-identity img{width:72px}.english-edition .row-number{font-size:25px}.long-section{padding-block:38px}.prose{font-size:14px;line-height:1.95}.prose h2{font-size:31px;line-height:1.2;letter-spacing:-1.1px;margin-bottom:21px}.prose .standfirst{font-size:17px;line-height:1.65;margin-bottom:22px}.prose h3{font-size:20px;line-height:1.45;letter-spacing:-.4px;margin-top:27px}.prose h4{font-size:14px;line-height:1.65}.prose .eyebrow{font-size:9px;letter-spacing:.07em;line-height:1.6}.prose>p+p{margin-top:17px}.numbered-points{grid-template-columns:1fr;margin-block:25px}.numbered-points>div,.numbered-points>div+div{display:grid;grid-template-columns:31px 1fr;column-gap:14px;border-left:0;padding:19px 0}.numbered-points>div+div{border-top:1px solid var(--line)}.numbered-points>div>span{font-size:25px}.numbered-points h3{font-size:17px;margin:0 0 7px}.numbered-points p{grid-column:2;font-size:12px;line-height:1.9}.editor-note{padding:19px 19px;margin-block:25px}.editor-note>strong{font-size:13px}.editor-note p{font-size:12px;line-height:1.9}.prose .button{font-size:11px;line-height:1.65;padding:14px 17px;gap:17px}.prose .link-note{font-size:9px;line-height:1.8}.alternative-review{padding-top:25px;margin-top:26px}.alternative-head{gap:17px;margin-bottom:19px}.alternative-head>span{font-size:32px}.alternative-head>div>p{font-size:9px;letter-spacing:.07em}.alternative-head h3{font-size:23px;line-height:1.3;margin-top:7px}.ingredient-entry{grid-template-columns:25px 1fr;gap:12px;margin-top:22px;padding-top:23px}.ingredient-entry>span{font-size:20px}.ingredient-entry h3{font-size:20px;margin-top:0}.editorial-list{padding-left:19px}.editorial-list li{font-size:13px;margin-block:16px}.english-edition table{font-size:11px}.english-edition .table-scroll:after{font-size:9px}.prose .package-panel{padding:19px 13px}.prose .package-panel-head h3{font-size:14px;margin:0}.prose .package-panel-head span{font-size:10px}.prose .package{padding:12px 7px;gap:7px}.prose .package>span{font-size:10px}.prose .package strong{font-size:25px;letter-spacing:-.8px;line-height:1.2}.prose .package small{font-size:8px}.prose .package>span:last-child{font-size:8px;line-height:1.65}.prose .package-detail{font-size:11px;line-height:1.9;min-height:65px;margin-top:15px}.prose .purchase-button{font-size:10px;padding-inline:13px}.prose .purchase-note{font-size:9px}.buying-checklist>div{gap:13px;padding-block:17px}.buying-checklist p{font-size:13px;line-height:1.85}.closing-pitch{padding:24px 20px}.closing-pitch h3{font-size:25px;line-height:1.35;margin-top:0}.closing-pitch p{font-size:13px}.closing-pitch .button{font-size:10px;padding-inline:14px}.closing-pitch small{font-size:9px}.english-edition summary{font-size:13px;padding-block:19px;line-height:1.75;gap:15px}.english-edition details>p{font-size:12px;line-height:1.95;padding:0 15px 21px 0}.editorial-content .sources{font-size:10px;padding-block:28px 35px;overflow-wrap:anywhere}.editorial-content .sources h2{font-size:15px}.english-edition .footer .brand>span{font-size:8px}.english-edition .footer>p{font-size:10px;line-height:1.85}.english-edition .footer-bottom{font-size:9px}.english-edition .mobile-cta strong{font-size:13px}.english-edition .mobile-cta>div>span{font-size:8px}.english-edition .mobile-cta .button{font-size:10px;gap:20px;padding-inline:16px}.english-edition .footer{padding-bottom:112px}}
@media print{.toc,.reading-progress,.mobile-cta{display:none!important}.editorial-shell{display:block}.prose{font-size:11px}.long-section{padding-block:20px}.prose h2{font-size:25px}.prose h3{font-size:17px}.prose .standfirst{font-size:14px}.closing-pitch{background:white;color:var(--ink);border:1px solid var(--line)}.closing-pitch h3,.closing-pitch p,.closing-pitch small{color:var(--ink)}.prose .button{display:none}.english-edition .footer{padding-bottom:0}}
