:root{--ink:#173f35;--cream:#f6f3eb;--gold:#e5a83b;--line:#d9ddd7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#17342d;font-family:Arial,sans-serif}button,input{font:inherit}a,button{transition:.2s}.notice{height:34px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;gap:22px}.notice span{opacity:.65}header{height:82px;justify-content:space-between;padding:0 max(5vw,24px);border-bottom:1px solid var(--line);position:sticky;top:0;background:#fffc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20}.brand,header{display:flex;align-items:center}.brand{gap:8px;color:var(--ink);text-decoration:none;font:22px Georgia,serif}.brand img{object-fit:contain}nav{display:flex;gap:32px}nav a,nav button{border:0;background:transparent;text-decoration:none;color:#45615a;font-size:13px;cursor:pointer}.search{border:1px solid var(--line);background:#fff;border-radius:50px;padding:9px 15px;color:var(--ink)}.hero{min-height:570px;background:var(--cream);display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:64px max(6vw,30px);overflow:hidden}.kicker{font-size:11px;letter-spacing:.18em;font-weight:700;color:#688078}.hero h1{font:600 clamp(48px,6vw,82px)/.95 Georgia,serif;margin:20px 0 24px;letter-spacing:-.04em}.hero h1 em{color:#557e69;font-weight:400}.lead{font:19px/1.6 Georgia,serif;max-width:560px;color:#48615a}.actions{display:flex;align-items:center;gap:25px;margin:32px 0}.actions button{background:var(--ink);color:#fff;border:0;border-radius:5px;padding:15px 22px;font-weight:700}.actions a{color:var(--ink);font-size:13px}.tiny{font-size:11px;color:#71837e}.hero-product{position:relative;display:flex;justify-content:center;align-items:center;min-height:430px}.device{width:215px;height:292px;border-radius:17px;padding:13px;box-shadow:0 22px 35px #16382d26;transform:rotate(2deg);margin:auto}.screen{height:100%;background:#eee9dc;border-radius:7px;padding:42px 24px;color:#21362f;display:flex;flex-direction:column;gap:13px}.screen b{font:24px/1.1 Georgia,serif}.screen i{height:3px;background:#9aa49e}.screen span{font-size:7px;letter-spacing:.2em}.float{position:absolute;right:4%;bottom:5%;width:210px;background:#fff;padding:18px;border-radius:8px;box-shadow:0 16px 40px #193c3030;display:grid;gap:5px}.float small,.float span{font-size:9px;color:#71837e}.float strong{font:28px Georgia;position:absolute;right:14px;top:35px}.float i{font:10px Arial}.award{position:absolute;left:8%;top:8%;width:74px;height:74px;border:1px solid #c59842;border-radius:50%;display:grid;place-content:center;text-align:center;color:#b17a1c;font-size:9px;transform:rotate(-10deg)}.finder{padding:28px max(5vw,24px);display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.finder>div{margin-right:auto}.finder h2{margin:6px 0 0;font:26px Georgia}.finder>div span{font-size:9px;letter-spacing:.15em}.finder button{border:1px solid var(--line);background:#fff;border-radius:50px;padding:11px 16px;font-size:12px}.finder button.active{background:var(--ink);color:#fff}.finder input{border:1px solid var(--line);border-radius:50px;padding:11px 16px;width:150px}.catalogue,.comparison{padding:75px max(5vw,24px)}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.detail h2,.guide h2,.section-title h2{font:42px Georgia;margin:10px 0}.section-title>p{font:14px/1.6 Georgia;color:#697a75}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product{border:1px solid var(--line);cursor:pointer;background:#fff}.product:hover{transform:translateY(-3px);box-shadow:0 16px 35px #173f3512}.visual{height:325px;background:#f2f3ee;display:flex;align-items:center;position:relative}.device.small{width:135px;height:190px;border-radius:11px;padding:8px}.device.small .screen{padding:22px 15px;gap:8px}.device.small .screen b{font-size:15px}.device.small .screen i{height:2px}.chip,.sale{position:absolute;top:16px;left:16px;background:#fff;border-radius:20px;padding:7px 11px;font-size:9px}.sale{left:auto;right:16px;background:#c95f45;color:#fff}.dots{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:8px}.copy{padding:22px}.score{float:right;font:22px Georgia}.score span{font:9px Arial;color:#81918d}.copy>p,.muted{font-size:11px;color:#71837e;margin:5px 0}.product h3{font:25px Georgia;margin:8px 0}.ideal{border-top:1px solid var(--line);margin-top:18px;padding-top:15px;display:grid;gap:5px;font-size:11px;line-height:1.5}.ideal b{color:#527b67}.price{border-top:1px solid var(--line);margin-top:16px;padding-top:18px;display:flex;justify-content:space-between;align-items:end}.price div{display:grid}.price del{font-size:10px}.price strong{font:21px Georgia}.buy,.price a{font-size:11px;background:var(--ink);color:#fff;text-decoration:none;padding:10px 12px;border-radius:4px}.detail{margin-top:35px;background:var(--cream);padding:36px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;align-items:center}.detail h2{font-size:30px}.no,.yes{padding:22px;background:#fff;min-height:150px;font-size:13px;line-height:1.6}.yes b{color:#3f765c}.no b{color:#a55c4e}.comparison{min-height:650px}.table-wrap{overflow:auto;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:1100px}td,th{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px;text-align:center;font-size:12px}tbody th,thead th:first-child{text-align:left;position:sticky;left:0;background:#fff;z-index:2}thead th{min-width:150px;background:#f5f4ee}.table-wrap .device{width:65px;height:90px;padding:4px;border-radius:5px;box-shadow:none;margin-bottom:9px}.table-wrap .screen{padding:10px 6px;gap:3px}.table-wrap .screen b{font-size:6px}.table-wrap .screen i{height:1px}.table-wrap .screen span{display:none}thead th b,thead th span{display:block;margin:4px}.buy{display:inline-block}.guide{padding:75px max(5vw,24px);background:var(--ink);color:#fff}.guide .kicker{color:#a9c1b6}.guide>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px}.guide article{border-top:1px solid #ffffff40;padding:24px 28px 0 0;margin-right:28px}.guide article>span{color:var(--gold);font-size:11px}.guide h3{font:24px Georgia}.guide article p{color:#c1d0ca;font:14px/1.6 Georgia}footer{padding:42px max(5vw,24px);display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:center}footer a,footer p,footer small{font-size:11px;color:#60736d}footer>div{display:flex;gap:18px;justify-content:end}footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px}@media(max-width:850px){.notice span,nav{display:none}.hero{grid-template-columns:1fr;padding-top:45px}.hero-product{min-height:360px}.finder{flex-wrap:wrap}.finder>div{width:100%}.grid{grid-template-columns:1fr}.section-title{display:block}.detail{grid-template-columns:1fr}.guide>div{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr}.visual{height:280px}}@media(max-width:520px){.hero h1{font-size:49px}.hero-product{transform:scale(.85);margin:-30px}.finder input{width:100%}.guide>div{grid-template-columns:1fr}.guide h2,.section-title h2{font-size:34px}.notice{font-size:9px}.search span{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero{gap:clamp(28px,5vw,80px)}.hero-copy{position:relative;z-index:2}.hero-product{min-height:500px;border-radius:24px;overflow:hidden;box-shadow:0 28px 65px #173f3524;background:#ddd5c6}.hero-image{object-fit:cover}.hero-product .award{z-index:2;background:#f7f2e9e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);left:24px;top:24px}.hero-product .float{z-index:2;left:28px;right:28px;bottom:28px;width:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px}.hero-product .float>div{display:grid;gap:6px;min-width:0}.hero-product .float b{font:700 20px/1.2 Georgia,serif}.hero-product .float strong{position:static;flex:0 0 auto;font:34px/1 Georgia,serif;white-space:nowrap}.hero-product .float strong i{font:11px Arial,sans-serif}.visual-note{position:absolute;bottom:14px;left:0;right:0;text-align:center;color:#71837e;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.sale{max-width:140px;text-align:center;line-height:1.2}.price>div{gap:2px}.price>div small{font-size:9px;color:#71837e}.price a{max-width:145px;text-align:center;line-height:1.25}.product{overflow:hidden}.product h3{padding-right:62px}.score{margin-left:10px}.copy{min-height:330px;display:flex;flex-direction:column}.copy .ideal{margin-top:auto}.price{min-height:70px}.transparency{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.transparency article{background:#fff;padding:54px max(3vw,28px);scroll-margin-top:100px}.transparency h2{font:30px Georgia,serif;margin:10px 0 16px}.transparency article>p:last-child{font:14px/1.7 Georgia,serif;color:#5f736d;max-width:48ch}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #e5a83b;outline-offset:3px}@media(max-width:850px){.hero{gap:36px}.hero-product{min-height:420px}.hero-product .float{left:18px;right:18px;bottom:18px}.transparency{grid-template-columns:1fr}.product h3{padding-right:70px}}@media(max-width:520px){.hero-product{transform:none;margin:0;min-height:360px;border-radius:16px}.hero-product .award{width:62px;height:62px;left:14px;top:14px}.hero-product .float{display:grid;gap:12px}.hero-product .float strong{font-size:28px}.finder button{flex:1 1}.copy{min-height:0}.price{align-items:center}.price a{max-width:130px}.transparency article{padding:38px 24px}}.button-link,.primary-link{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;text-decoration:none;border-radius:5px;padding:15px 22px;font-weight:700;font-size:13px}.not-ideal{margin-top:13px;padding-top:13px;border-top:1px dashed #d9ddd7;display:grid;gap:5px;font-size:11px;line-height:1.5}.not-ideal b{color:#a55c4e}.card-actions{display:flex;align-items:center;gap:7px}.card-actions a{font-size:10px!important;padding:9px 10px!important}.detail-link{background:#fff!important;color:var(--ink)!important;border:1px solid var(--ink);text-decoration:none}.comparison-cta{margin:0 max(5vw,24px) 75px;padding:42px;background:var(--cream);display:flex;align-items:center;justify-content:space-between;gap:30px}.comparison-cta h2{font:38px Georgia,serif;margin:8px 0}.comparison-cta p:last-child{color:#63756f;font:14px/1.6 Georgia,serif}.inner-page{min-height:100vh;background:#fff}.subnav{position:static;height:72px;padding:0 max(5vw,24px)}.subnav a{color:var(--ink);font-size:13px;text-decoration:none}.subnav span{font:18px Georgia,serif}.compare-hero{padding:70px max(5vw,24px) 40px;background:var(--cream)}.compare-hero h1,.reader-hero h1{font:clamp(42px,5vw,72px)/1 Georgia,serif;margin:14px 0}.compare-hero>p:last-child{font:17px/1.6 Georgia,serif;color:#60736d}.full-table{overflow:auto;margin:36px max(3vw,16px) 70px;border:1px solid var(--line)}.full-table table{min-width:2400px}.full-table thead th{vertical-align:bottom}.full-table thead a{color:var(--ink);text-decoration:none;font:700 15px/1.3 Georgia,serif}.full-table thead small{display:block;color:#73847f;margin-top:5px}.full-table td{max-width:170px}.full-table .buy,.full-table .detail-link{display:block;margin:4px auto;max-width:110px}.reader-hero{padding:70px max(5vw,24px);background:var(--cream);display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:70px;align-items:center}.reader-hero>div:first-child>p:not(.kicker){font:17px/1.7 Georgia,serif;color:#536a63;max-width:68ch}.reader-verdict strong{color:var(--ink)}.reader-actions{display:flex;gap:20px;align-items:center;margin-top:28px}.reader-actions>a:last-child{color:var(--ink);font-size:13px}.reader-gallery{display:grid;grid-template-columns:1.4fr .7fr;grid-template-rows:1fr 1fr;gap:12px;height:480px}.reader-gallery>div{position:relative;overflow:hidden;border-radius:12px;background:#e9e9e4}.gallery-main{grid-row:1/3;display:grid;place-items:center}.reader-gallery img{object-fit:cover}.detail-device{width:190px;height:270px}.feature-image{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ink)!important;color:#fff}.feature-image b{font:34px Georgia,serif}.feature-image span{font-size:12px;margin-top:8px;color:#c5d3cd}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:50px max(5vw,24px)}.fit-grid article{padding:30px;border:1px solid var(--line)}.fit-grid h2{font:28px Georgia,serif;margin:0 0 12px}.fit-grid p{font:15px/1.7 Georgia,serif}.fit-yes{border-top:4px solid #4f7667!important}.fit-no{border-top:4px solid #a55c4e!important}.review-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:70px;padding:40px max(8vw,24px) 80px}.review-grid h2{font:42px Georgia,serif}.review-grid>article>p:last-of-type{font:17px/1.8 Georgia,serif;color:#526a62}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.pros-cons>div{padding:22px;background:var(--cream)}.pros-cons h3{font:22px Georgia,serif;margin-top:0}.pros-cons ul{list-style:none;padding:0;margin:0;display:grid;gap:9px;font-size:13px}.review-grid aside{background:var(--cream);padding:28px}.review-grid dl{margin:20px 0 0}.review-grid dl div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.review-grid dt{color:#657872}.review-grid dd{text-align:right;font-weight:700;margin:0}.reader-bottom{padding:55px max(5vw,24px);background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between}.reader-bottom h2{font:34px Georgia,serif}.reader-bottom .primary-link{background:#fff;color:var(--ink)}@media(max-width:950px){.grid{grid-template-columns:repeat(2,1fr)}.reader-hero{grid-template-columns:1fr;gap:40px}.reader-gallery{max-width:680px}.review-grid{grid-template-columns:1fr}.comparison-cta{display:block}.comparison-cta .primary-link{margin-top:18px}.card-actions{flex-direction:column;align-items:stretch}.price{align-items:center}}@media(max-width:620px){.grid{grid-template-columns:1fr}.reader-hero{padding-top:45px}.reader-gallery{grid-template-columns:1fr 1fr;grid-template-rows:300px 130px;height:auto}.gallery-main{grid-column:1/3;grid-row:auto}.fit-grid,.pros-cons{grid-template-columns:1fr}.review-grid{padding-bottom:50px}.reader-bottom{display:block}.reader-bottom .primary-link{margin-top:15px}.comparison-cta{padding:28px}.comparison-cta h2{font-size:31px}.card-actions{flex-direction:row}}.live-product-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff;padding:18px;z-index:3}.reader-gallery .live-product-image{object-fit:contain}.feature-image .live-product-image{padding:14px}.gallery-main>.device{z-index:1}.spec-section{padding:42px max(5vw,24px);border-bottom:1px solid var(--line);display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:start}.pair-table h2,.spec-section h2,.table-heading h2{font:32px Georgia,serif;margin:8px 0}.spec-section dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border:1px solid var(--line)}.spec-section dl div{padding:17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.spec-section dt{font-size:10px;color:#6b7c77}.spec-section dd{font:700 14px Georgia,serif;margin:7px 0 0}.review-single{grid-template-columns:1fr}.review-single article{max-width:1000px}.bottom-actions{display:flex;align-items:center;gap:20px}.bottom-actions>a:last-child{color:#fff}.vs-picker{margin:42px max(5vw,24px);padding:36px;background:var(--cream);display:grid;grid-template-columns:.65fr 1.35fr;gap:40px;align-items:end}.vs-picker h2{font:34px Georgia,serif;margin:8px 0}.vs-picker p{line-height:1.6}.vs-controls{display:grid;grid-template-columns:1fr auto 1fr auto;gap:14px;align-items:end}.vs-controls label{display:grid;gap:8px;font-size:11px}.vs-controls select{width:100%;padding:13px;border:1px solid var(--line);background:#fff}.vs-controls>b{padding-bottom:13px}.vs-controls button{border:0;background:var(--ink);color:#fff;padding:14px 18px;border-radius:4px;font-weight:700}.vs-controls button:disabled{opacity:.4}.table-heading{padding:35px max(5vw,24px) 0}.pair-hero{padding:64px max(7vw,24px);background:var(--cream);text-align:center}.pair-hero h1{font:clamp(40px,6vw,76px)/1 Georgia,serif;margin:16px auto}.pair-hero h1 em{font-weight:400;color:#698078}.pair-hero>p:last-child{font:17px/1.7 Georgia,serif;max-width:850px;margin:25px auto 0}.pair-cards{padding:55px max(7vw,24px);display:grid;grid-template-columns:1fr 60px 1fr;gap:20px}.versus{align-self:start;margin-top:150px;border:1px solid var(--line);border-radius:50%;width:52px;height:52px;display:grid;place-items:center;font-weight:700}.vs-card{border:1px solid var(--line);padding:28px}.vs-image{height:310px;position:relative;background:#f2f3ee;margin:-28px -28px 28px;display:grid;place-items:center}.vs-card h2{font:34px Georgia,serif;margin:8px 0}.vs-card h3{font:20px Georgia,serif;margin:25px 0 10px}.vs-card>p{font:15px/1.7 Georgia,serif}.vs-card ul{list-style:none;padding:0;display:grid;gap:8px;font-size:13px}.vs-score{display:block;color:#587569;margin-bottom:15px}.vs-card-actions{display:flex;gap:18px;align-items:center;margin-top:28px}.vs-card-actions>a:last-child{color:var(--ink);font-size:12px}.pair-table{padding:45px max(7vw,24px)}.pair-table table{min-width:0;margin-top:26px;border:1px solid var(--line)}.pair-table td,.pair-table th:first-child{text-align:left}@media(max-width:900px){.spec-section{grid-template-columns:1fr}.spec-section dl{grid-template-columns:repeat(2,1fr)}.vs-picker{grid-template-columns:1fr}.vs-controls{grid-template-columns:1fr auto 1fr}.vs-controls button{grid-column:1/-1}.pair-cards{grid-template-columns:1fr}.versus{margin:0 auto}.bottom-actions,.reader-bottom{align-items:flex-start}}@media(max-width:620px){.spec-section dl{grid-template-columns:1fr 1fr}.vs-controls{grid-template-columns:1fr}.vs-controls>b{text-align:center;padding:0}.pair-cards{padding:30px 18px}.pair-table{overflow:auto;padding:35px 18px}.pair-table table{min-width:650px}.bottom-actions,.vs-card-actions{display:grid}.reader-bottom{gap:25px}}.kindle-history-hero{padding:78px max(7vw,24px);background:var(--cream)}.kindle-history-hero h1{font:clamp(48px,7vw,86px)/.95 Georgia,serif;letter-spacing:-.04em;margin:18px 0 25px}.kindle-history-hero h1 em{font-weight:400;color:#59786f}.kindle-history-hero>p:not(.kicker){font:18px/1.7 Georgia,serif;color:#566c65;max-width:760px}.kindle-current{padding:60px max(5vw,24px)}.kindle-current>div:first-child{display:flex;align-items:end;justify-content:space-between}.kindle-current h2,.kindle-notes h2,.kindle-table-heading h2{font:40px Georgia,serif;margin:8px 0 25px}.kindle-current>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kindle-current article{border:1px solid var(--line);padding:18px}.kindle-current article h3{font:22px Georgia,serif;margin:8px 0}.kindle-current article p{font:13px/1.55 Georgia,serif;min-height:62px}.kindle-current article>a{color:var(--ink);font-weight:700;font-size:11px}.kindle-current small{display:block;margin-top:15px;color:#6d7d78}.kindle-shape{height:190px;border-radius:12px;background:#e8e8e3;border:12px solid #343b38;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px}.kindle-shape span{font-size:10px;letter-spacing:.12em}.kindle-shape b{font:20px Georgia,serif;margin-top:12px}.family-scribe{aspect-ratio:4/3;height:auto}.family-colorsoft{background:linear-gradient(140deg,#f0d1b0,#bad2c5,#d1bfdc)}.family-paperwhite{border-color:#4e655e}.kindle-table-heading{padding:45px max(5vw,24px) 20px;background:var(--cream)}.kindle-table-heading p:last-child{max-width:760px;line-height:1.6}.kindle-table-wrap{overflow:auto;margin:0 max(2vw,12px) 65px;border:1px solid var(--line)}.kindle-table-wrap table{min-width:2400px}.kindle-table-wrap th:first-child{position:sticky;left:0;background:#fff;z-index:2;text-align:left}.kindle-table-wrap td:nth-child(14){min-width:260px;text-align:left;line-height:1.5}.status-current,.status-old{display:inline-block;padding:5px 8px;border-radius:20px;font-size:9px;background:#dcece3;color:#2f674d}.status-old{background:#ece9e2;color:#6b6a64}.kindle-notes{padding:60px max(5vw,24px);background:var(--ink);color:#fff}.kindle-notes>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.kindle-notes article{border-top:1px solid #ffffff50;padding-top:18px}.kindle-notes h3{font:22px Georgia,serif}.kindle-notes p{font:14px/1.65 Georgia,serif;color:#c5d2ce}@media(max-width:1050px){.kindle-current>div:last-child{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.kindle-current>div:last-child,.kindle-notes>div{grid-template-columns:1fr}.kindle-history-hero{padding-top:50px}.kindle-current h2,.kindle-table-heading h2{font-size:32px}}.interactive-gallery{height:520px;display:grid;grid-template-columns:1fr 100px;gap:12px;min-width:0}.gallery-focus{position:relative;border:0;background:#fff;border-radius:14px;overflow:hidden;cursor:zoom-in;padding:20px}.gallery-focus img{width:100%;height:100%;object-fit:contain}.gallery-focus>span{position:absolute;right:16px;bottom:16px;background:#173f35e8;color:#fff;padding:9px 12px;border-radius:30px;font-size:10px}.gallery-thumbs{display:grid;grid-template-rows:repeat(3,1fr);gap:10px}.gallery-thumbs button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px;overflow:hidden;cursor:pointer}.gallery-thumbs button.active{border:3px solid var(--ink)}.gallery-thumbs img{width:100%;height:100%;object-fit:contain}.gallery-empty{height:420px;border:1px dashed #aeb8b3;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;color:#677a73;background:#fff}.gallery-empty b{font:28px Georgia,serif;color:var(--ink);margin-bottom:10px}.gallery-lightbox{position:fixed;inset:0;background:#0d1d19ed;z-index:100;display:flex;align-items:center;justify-content:center;padding:40px;cursor:zoom-out}.gallery-lightbox>img{max-width:min(1100px,88vw);max-height:82vh;object-fit:contain;background:#fff;border-radius:12px}.lightbox-close{position:fixed;right:25px;top:20px;width:46px;height:46px;border-radius:50%;border:1px solid #ffffff60;background:#fff;color:var(--ink);font-size:30px;cursor:pointer}.lightbox-nav{position:fixed;bottom:22px;display:flex;align-items:center;gap:22px;color:#fff}.lightbox-nav button{border:1px solid #ffffff70;background:#fff;color:var(--ink);padding:10px 15px;border-radius:30px}.reader-feature-strip{padding:26px max(5vw,24px);background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.reader-feature-strip .kicker{color:#a9c1b6}.reader-feature-strip>div{display:flex;gap:30px;align-items:center}.reader-feature-strip strong{font:25px Georgia,serif}.reader-feature-strip span{font-size:12px;color:#c5d3cd}@media(max-width:900px){.interactive-gallery{height:480px}.reader-feature-strip{display:block}.reader-feature-strip>div{margin-top:14px;flex-wrap:wrap}}@media(max-width:620px){.interactive-gallery{height:auto;grid-template-columns:1fr;grid-template-rows:330px 80px}.gallery-thumbs{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}.gallery-lightbox{padding:18px}.reader-feature-strip>div{gap:16px}.reader-feature-strip strong{width:100%}}.long-review{padding:72px max(8vw,24px);display:grid;grid-template-columns:minmax(240px,.65fr) 1.35fr;gap:70px;background:#fff}.long-review-heading{position:sticky;top:28px;align-self:start}.long-review-heading h2{font:42px/1.08 Georgia,serif;margin:10px 0 16px}.long-review-heading>p:last-child{color:#61736d;line-height:1.6}.long-review ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.long-review li{display:grid;grid-template-columns:42px 120px 1fr;gap:16px;align-items:start;padding:17px 0;border-bottom:1px solid var(--line)}.long-review li>span{font:12px/1.5 monospace;color:#87958f}.long-review li>div{display:contents}.long-review li strong{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.long-review li p{margin:0;color:#536860;font:15px/1.55 Georgia,serif}.long-review li:nth-child(2n){background:linear-gradient(90deg,transparent,#f7f5ed 12%,#f7f5ed 88%,transparent)}@media(max-width:850px){.long-review{grid-template-columns:1fr;gap:32px}.long-review-heading{position:static}.long-review li{grid-template-columns:34px 110px 1fr}}@media(max-width:560px){.long-review{padding-top:52px}.long-review-heading h2{font-size:34px}.long-review li{grid-template-columns:30px 1fr;gap:8px 12px}.long-review li>div{display:block}.long-review li strong{display:block;margin-bottom:5px}.long-review li p{font-size:14px}.long-review li>span{grid-row:1}}.brand-index-hero,.brand-pair-hero{padding:80px max(8vw,24px);background:var(--cream)}.brand-index-hero h1,.brand-pair-hero h1{font:clamp(43px,6vw,76px)/1 Georgia,serif;max-width:900px;margin:14px 0 22px}.brand-pair-hero h1 em{color:#6b8d80}.brand-index-hero>p:last-child,.brand-pair-hero>p:last-child{max-width:760px;font:18px/1.7 Georgia,serif;color:#50675e}.brand-snapshot{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.brand-snapshot article{background:#fff;padding:32px}.brand-snapshot article>span{font-size:10px;text-transform:uppercase;color:#71847c}.brand-snapshot h2{font:31px Georgia,serif;margin:12px 0}.brand-snapshot strong{display:block;margin-top:22px;font-size:11px;text-transform:uppercase;color:#527064}.brand-snapshot p{font-size:13px;line-height:1.55;color:#586c64}.brand-pair-index{padding:70px max(8vw,24px);display:grid;grid-template-columns:.55fr 1.45fr;gap:60px}.brand-final h2,.brand-models h2,.brand-pair-index h2,.brand-table h2{font:40px Georgia,serif}.brand-pair-index>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brand-pair-index a{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:23px;background:var(--cream);color:var(--ink);text-decoration:none;border-radius:9px}.brand-pair-index a span:last-of-type{text-align:right}.brand-pair-index a b{font:12px Georgia,serif;color:#789087}.brand-pair-index a small{grid-column:1/4;color:#5d746b;margin-top:7px}.brand-versus{display:grid;grid-template-columns:1fr 70px 1fr;padding:65px max(7vw,24px);gap:20px}.brand-column{background:#fff;border:1px solid var(--line);padding:38px;border-radius:12px}.brand-column h2{font:43px Georgia,serif;margin:9px 0}.brand-claim{font:20px/1.4 Georgia,serif;color:#49655a}.brand-fit{background:var(--cream);padding:22px;margin:25px 0}.brand-fit strong{font-size:11px;text-transform:uppercase}.brand-fit p{margin:6px 0 18px;line-height:1.55}.brand-column h3{font:21px Georgia,serif;margin-top:25px}.brand-cons,.brand-pros{list-style:none;padding:0;display:grid;gap:10px;font-size:13px}.brand-column .primary-link{display:inline-block;margin-top:25px}.brand-vs-mark{align-self:center;text-align:center;font:24px Georgia,serif}.brand-table{padding:65px max(7vw,24px);background:var(--cream)}.brand-table table{width:100%;border-collapse:collapse;background:#fff}.brand-table td,.brand-table th{padding:20px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.brand-table th{width:22%}.brand-models{padding:70px max(7vw,24px);display:grid;grid-template-columns:.45fr 1.55fr;gap:45px;border-bottom:1px solid var(--line)}.brand-models>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.brand-models article{padding:24px;background:var(--cream);border-radius:9px}.brand-models article>span{font-size:10px;text-transform:uppercase;color:#61766e}.brand-models h3{font:25px Georgia,serif;margin:10px 0}.brand-models article p{font-size:13px;line-height:1.55;color:#576b63}.brand-models article>strong{display:block;font:22px Georgia,serif}.brand-models article>div{display:flex;gap:18px;margin-top:20px}.brand-models a{font-size:11px;color:var(--ink)}.brand-final{padding:75px max(8vw,24px);background:var(--ink);color:#fff}.brand-final>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.brand-final article{padding:25px;border:1px solid #ffffff30}.brand-final article strong{font:25px Georgia,serif}.brand-final .primary-link{display:inline-block;background:#fff;color:var(--ink);margin-top:15px}@media(max-width:900px){.brand-snapshot{grid-template-columns:1fr 1fr}.brand-models,.brand-pair-index,.brand-versus{grid-template-columns:1fr}.brand-vs-mark{padding:5px}.brand-pair-index>div:last-child{grid-template-columns:1fr}}@media(max-width:600px){.brand-snapshot{grid-template-columns:1fr}.brand-versus{padding-inline:16px}.brand-column{padding:25px}.brand-final>div,.brand-models>div:last-child{grid-template-columns:1fr}.brand-table{overflow-x:auto}.brand-table table{min-width:680px}}.brand-comparison-link{display:inline-block;margin-top:16px;color:var(--ink);font-size:12px;font-weight:700}.home-product-image{width:100%;height:100%;object-fit:contain;padding:30px;background:#fff}.visual .chip{z-index:2}.visual .visual-note{z-index:2;background:#ffffffd9;width:max-content;left:50%;right:auto;transform:translateX(-50%);padding:5px 9px;border-radius:20px}.home-comparison-links{display:grid;gap:12px;justify-items:start}.home-comparison-links>a:not(.primary-link){color:var(--ink);font-size:12px;text-underline-offset:4px}header nav{gap:22px}@media(max-width:1100px){header nav{gap:14px}header nav a{font-size:11px}}@media(max-width:850px){body{overflow-x:hidden}.notice{height:28px}.notice span{display:none}header{height:auto;min-height:76px;flex-wrap:wrap;padding:8px 18px 0}.brand{font-size:20px}.brand img{width:36px;height:36px}.search{padding:8px 12px}header nav{display:flex;order:3;width:calc(100% + 36px);margin-inline:-18px;padding:8px 18px 10px;gap:8px;overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--line)}header nav::-webkit-scrollbar{display:none}header nav a{flex:0 0 auto;white-space:nowrap;background:var(--cream);border-radius:20px;padding:8px 11px;font-size:11px}.hero{min-height:auto;padding:42px 24px 34px;gap:22px}.hero h1{font-size:clamp(45px,13vw,62px);margin:15px 0 20px}.lead{font-size:17px;line-height:1.55}.actions{align-items:stretch;gap:12px;margin:25px 0}.actions .button-link{background:var(--ink);color:#fff!important;border-radius:5px;padding:14px 16px;text-decoration:none;font-weight:700}.actions .button-link,.actions>a:not(.button-link){display:flex;align-items:center}.hero-product{min-height:310px}.hero-image{border-radius:14px}.float{right:2%;bottom:2%;max-width:190px}.award{left:4%;top:4%}.catalogue{padding:52px 18px}.grid{gap:15px}.product{border-radius:10px;overflow:hidden}.visual{height:260px}.copy,.home-product-image{padding:20px}.product h3{font-size:23px}.price{gap:12px}.card-actions{min-width:118px}.comparison-cta{padding:38px 22px}.home-comparison-links{width:100%;margin-top:22px}.home-comparison-links a{width:100%;text-align:center}.finder{padding-inline:18px}.section-title h2{font-size:34px}.guide{padding:55px 22px}.transparency{padding-inline:22px}.brand-index-hero,.brand-pair-hero{padding:52px 22px}.brand-index-hero h1,.brand-pair-hero h1{font-size:45px}.brand-column h2{font-size:37px}.brand-final,.brand-models,.brand-pair-index{padding:52px 22px}.full-table,.kindle-table-wrap,.pair-table{overscroll-behavior-inline:contain}}@media(max-width:430px){.actions{display:grid;grid-template-columns:1fr 1fr}.actions a{font-size:12px}.hero-product{min-height:285px}.visual{height:235px}.price{align-items:stretch;flex-direction:column}.card-actions{grid-template-columns:1fr 1fr;width:100%}.card-actions a{text-align:center}.reader-bottom{padding:38px 22px}.reader-bottom h2{font-size:29px}.interactive-gallery{grid-template-rows:280px 72px}.gallery-focus{padding:12px}.gallery-focus>span{right:10px;bottom:10px}.brand-table{padding-inline:14px}.brand-models article{padding:20px}}.product .visual-note{display:none}.actions .button-link{color:#fff!important}.hero-product .float{text-decoration:none;color:var(--ink);cursor:pointer}.hero-product .float:focus-visible{outline:3px solid #b78931;outline-offset:4px}.hero-product .float:hover{transform:translateY(-2px);box-shadow:0 22px 48px #173f3530}.decision-finder{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;padding:72px max(7vw,24px);background:#173f35;color:#fff}.compat-hero h1,.decision-intro h2,.guide-index-hero h1,.method-hero h1,.use-guide-hero h1{font:clamp(42px,6vw,76px)/1 Georgia,serif;margin:14px 0 24px}.decision-intro>p:last-child{color:#c8d5d0;line-height:1.7}.decision-panel{background:#fff;color:#173f35;padding:34px;border-radius:12px;min-height:350px}.finder-progress{height:4px;background:#e7ebe8;margin-bottom:28px}.finder-progress span{display:block;height:100%;background:#b78931;transition:width .25s}.decision-panel>small{letter-spacing:.14em;color:#688077}.decision-panel h3{font:30px Georgia,serif;margin:15px 0 26px}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.answer-grid button{display:flex;justify-content:space-between;border:1px solid #d7ddd9;background:#f8f7f1;padding:17px;text-align:left;cursor:pointer;color:#173f35}.answer-grid button:hover{border-color:#173f35}.finder-back{margin-top:22px;border:0;background:transparent;color:#536c63;text-decoration:underline;cursor:pointer}.finder-results{display:grid;gap:10px}.finder-results article{border:1px solid #dce1dd;padding:18px}.finder-results article>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#617970}.finder-results h3{font-size:24px;margin:8px 0}.finder-results p{font:14px/1.5 Georgia,serif}.finder-results article>div{display:flex;gap:16px}.finder-results a{font-size:11px;color:#173f35;font-weight:700}.compare-tools{margin:0 max(5vw,24px);padding:25px;background:#f4f2e8;display:grid;grid-template-columns:1.4fr repeat(3,1fr) auto;gap:12px;align-items:end}.compare-tools label{display:grid;gap:7px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.compare-tools input,.compare-tools select{min-width:0;padding:12px;border:1px solid #ccd4d0;background:#fff;color:#173f35}.compare-tools .equal-toggle{display:flex;align-items:center;gap:7px;padding-bottom:12px;white-space:nowrap}.compare-tools .equal-toggle input{width:auto}.compare-count{margin:18px max(5vw,24px);font-size:12px;color:#64766f}.advanced-table td:first-child,.advanced-table th:first-child{position:sticky;left:0;z-index:2;background:#fff}.advanced-table td{min-width:155px}.advanced-table th:first-child{z-index:3}.home-guides{padding:70px max(7vw,24px);display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;background:#f4f2e8}.home-guides h2{font:42px Georgia,serif;margin:12px 0}.home-guides>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-guides a{display:flex;justify-content:space-between;padding:20px;background:#fff;color:#173f35;text-decoration:none;border:1px solid #dde1dd}.transparency a{color:#173f35;font-weight:700;font-size:11px}.compat-hero,.guide-index-hero,.method-hero,.use-guide-hero{padding:75px max(8vw,24px);background:#f4f2e8}.compat-hero>p:last-child,.guide-index-hero>p:last-child,.method-hero>p:last-child,.use-guide-hero>p:last-child{max-width:820px;font:18px/1.65 Georgia,serif;color:#526a61}.guide-index-grid{padding:65px max(7vw,24px);display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.guide-index-grid>a{padding:28px;border:1px solid #dce1dd;color:#173f35;text-decoration:none}.guide-index-grid span{color:#759087;font-size:10px}.guide-index-grid h2{font:28px/1.1 Georgia,serif}.guide-index-grid p{font:14px/1.6 Georgia,serif;color:#586c64;min-height:90px}.compat-notes,.guide-index-callout,.method-sources{padding:65px max(8vw,24px);background:#173f35;color:#fff}.compat-notes h2,.guide-index-callout h2,.method-sources h2{font:40px Georgia,serif}.compat-notes p,.guide-index-callout p,.method-sources p{max-width:780px;line-height:1.7;color:#c7d4cf}.compat-notes .primary-link,.guide-index-callout .primary-link,.method-sources .primary-link{display:inline-block;background:#fff;color:#173f35;margin-top:18px}.guide-criteria{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:55px max(8vw,24px)}.guide-criteria h2{font:38px Georgia,serif}.guide-criteria ol{list-style:none;padding:0;margin:0}.guide-criteria li{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #dce1dd;font:19px Georgia,serif}.guide-criteria li span{font:10px sans-serif;color:#72877f}.guide-picks{padding:20px max(7vw,24px) 70px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.guide-picks article{border:1px solid #dce1dd;padding:27px}.guide-picks article>div:first-child{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase}.guide-picks h2{font:31px Georgia,serif}.guide-picks p{font:14px/1.65 Georgia,serif;color:#52665e}.guide-picks ul{list-style:none;padding:0;font-size:12px;display:grid;gap:9px}.guide-pick-price{display:flex;align-items:center;gap:14px;margin-top:24px;flex-wrap:wrap}.guide-pick-price a{font-size:11px;color:#173f35}.guide-faq{padding:65px max(15vw,24px);background:#f4f2e8}.guide-faq h2{font:40px Georgia,serif}.guide-faq details{border-top:1px solid #cfd7d2;padding:20px 0}.guide-faq summary{font:20px Georgia,serif;cursor:pointer}.guide-faq details p{max-width:760px;line-height:1.65}.compat-warning{margin:40px max(8vw,24px);padding:25px;border-left:5px solid #b78931;background:#faf6e9}.compat-warning strong{display:block;font:23px Georgia,serif}.compat-warning p{margin-bottom:0;line-height:1.6}.compat-table{overflow:auto;margin:0 max(4vw,15px) 60px;border:1px solid #dce1dd}.compat-table table{border-collapse:collapse;width:100%;min-width:850px}.compat-table td,.compat-table th{padding:18px;text-align:left;border-bottom:1px solid #dce1dd;vertical-align:top}.compat-table th{background:#173f35;color:#fff}.compat-table td:first-child{background:#f4f2e8}.method-principles{display:grid;grid-template-columns:repeat(3,1fr);padding:65px max(7vw,24px);gap:18px}.method-principles article{border-top:3px solid #173f35;padding:25px 5px}.method-principles span{font-size:10px;color:#6f877e}.method-principles h2{font:28px Georgia,serif}.method-principles p{font:14px/1.65 Georgia,serif;color:#53675f}.method-score{padding:65px max(7vw,24px);background:#f4f2e8;display:grid;grid-template-columns:.5fr 1.5fr;gap:50px}.method-score h2{font:40px Georgia,serif}.method-score>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:12px}.method-score article{background:#fff;padding:22px}.method-score article strong{color:#9b742c}.method-score h3{font:21px Georgia,serif}.method-score p{font-size:13px;line-height:1.55;color:#586c64}.upgrade-block{padding:60px max(8vw,24px);background:#f4f2e8;display:grid;grid-template-columns:1.2fr .8fr;gap:60px}.upgrade-block h2{font:40px Georgia,serif}.upgrade-block h3{font:26px Georgia,serif}.upgrade-block p{line-height:1.7;color:#53675f}.upgrade-block .primary-link{display:inline-block;margin-top:15px}@media(max-width:900px){.decision-finder,.guide-criteria,.home-guides,.method-score,.upgrade-block{grid-template-columns:1fr}.compare-tools{grid-template-columns:1fr 1fr}.compare-tools .equal-toggle{padding:8px 0}.guide-index-grid,.guide-picks,.method-principles{grid-template-columns:1fr 1fr}.method-score>div:last-child{grid-template-columns:1fr}.home-guides>div:last-child{grid-template-columns:1fr 1fr}}@media(max-width:600px){.decision-finder{padding:50px 18px;gap:28px}.decision-panel{padding:22px;min-height:0}.answer-grid,.compare-tools,.guide-index-grid,.guide-picks,.home-guides>div:last-child,.method-principles{grid-template-columns:1fr}.compare-tools{margin-inline:14px}.compare-tools .equal-toggle{white-space:normal}.compat-hero,.guide-index-hero,.method-hero,.use-guide-hero{padding:52px 20px}.compat-hero h1,.guide-index-hero h1,.method-hero h1,.use-guide-hero h1{font-size:42px}.guide-index-grid,.guide-picks{padding-inline:18px}.guide-picks article{padding:22px}.guide-index-grid p{min-height:0}.guide-criteria,.home-guides,.method-score,.upgrade-block{padding:50px 20px}.advanced-table td{min-width:140px}}.comparison-hub{padding:70px max(6vw,24px);background:#fff;border-top:1px solid #dce1dd}.comparison-hub-intro{max-width:760px;margin-bottom:36px}.comparison-hub h2{font:42px/1.1 Georgia,serif;margin:12px 0}.comparison-hub-intro>p:last-child{font:16px/1.65 Georgia,serif;color:#53675f}.comparison-hub-group{margin-top:30px}.comparison-hub-group h3{font:25px Georgia,serif;margin-bottom:14px}.comparison-hub-group>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.comparison-hub-card{display:flex;flex-direction:column;gap:9px;min-height:132px;padding:20px;border:1px solid #dce1dd;background:#f8f7f1;color:#173f35;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.comparison-hub-card:hover{transform:translateY(-2px);border-color:#b78931;box-shadow:0 8px 22px #173f3512}.comparison-hub-card span{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#6f877e}.comparison-hub-card strong{font:19px/1.25 Georgia,serif}.comparison-hub-card em{font-weight:400;color:#9b742c}.comparison-hub-card small{margin-top:auto;color:#53675f}.comparison-hub-all{display:inline-block;margin-top:28px;font-weight:700;color:#173f35}.comparison-hub-all:hover{color:#9b742c}@media(max-width:800px){.comparison-hub-group>div{grid-template-columns:1fr 1fr}}@media(max-width:560px){.comparison-hub{padding:50px 20px}.comparison-hub h2{font-size:34px}.comparison-hub-group>div{grid-template-columns:1fr}.comparison-hub-card{min-height:0}.comparison-hub-group{margin-top:26px}}.cookie-panel{position:fixed;left:20px;right:20px;bottom:20px;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:980px;margin:auto;padding:22px 24px;background:#fff;border:1px solid #d9ddd7;border-radius:10px;box-shadow:0 18px 55px #102c2480}.cookie-panel strong{font:22px Georgia,serif}.cookie-panel p{max-width:680px;margin:7px 0;font-size:13px;line-height:1.55;color:#53675f}.cookie-panel a{font-size:12px;color:#173f35}.cookie-panel>div:last-child{display:flex;gap:9px;flex:0 0 auto}.cookie-panel button{border-radius:5px;padding:12px 15px;font-weight:700;cursor:pointer}.cookie-reject{border:1px solid #9ba9a3;background:#fff;color:#173f35}.cookie-accept{border:1px solid #173f35;background:#173f35;color:#fff}.analytics-settings{position:fixed;left:12px;bottom:10px;z-index:80;border:1px solid #d9ddd7;background:#fff;color:#173f35;border-radius:20px;padding:7px 11px;font-size:10px;cursor:pointer;box-shadow:0 4px 14px #173f3520}.privacy-page article{max-width:850px;margin:0 auto;padding:65px 24px 90px}.privacy-page h1{font:52px Georgia,serif}.privacy-page h2{font:28px Georgia,serif;margin-top:38px}.privacy-page p{font:16px/1.75 Georgia,serif;color:#53675f}.privacy-updated{margin-top:45px;font-size:12px!important}@media(max-width:680px){.cookie-panel{display:block;left:10px;right:10px;bottom:10px;padding:20px}.cookie-panel>div:last-child{margin-top:16px;display:grid;grid-template-columns:1fr 1fr}.cookie-panel button{padding:11px 8px}.privacy-page h1{font-size:42px}}