@font-face{font-family:Inter;src:url('../memory-edit/assets/inter-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url('../memory-edit/assets/inter-600.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--paper:#fff;--ink:#231f20;--muted:#68645e;--line:#dedbd5;--wash:#f5f4f2;--accent:#344b38}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #526d50;outline-offset:5px}.skip{position:absolute;top:-100px;padding:14px;background:white;z-index:20}.skip:focus{top:0}.site-header{max-width:1280px;margin:auto;padding:0 40px}.masthead{display:flex;align-items:center;justify-content:space-between;height:176px}.masthead img{width:180px;height:auto;display:block}.edition{font:10px/1.6 Inter,sans-serif;letter-spacing:1.8px;width:200px}.right{text-align:right}nav{display:flex;justify-content:center;gap:34px;padding:19px 0;border-top:0;border-bottom:0;font-size:16px}nav a{text-decoration:none}nav a:hover,.verdict-link:hover{text-decoration:underline}.shell{max-width:1180px;margin:auto;padding:0 28px}.article-heading{padding:52px 0 30px;max-width:990px;margin-inline:auto;text-align:center}.eyebrow{font:10px/1.5 Inter,sans-serif;letter-spacing:1.7px;text-transform:uppercase;margin:0 0 17px}h1{font-weight:400;font-size:clamp(36px,4.2vw,58px);line-height:1.08;letter-spacing:-1.8px;margin:0 0 20px}h1 em{font-weight:400}.byline{display:flex;justify-content:center;gap:24px;font:11px/1.5 Inter,sans-serif;color:var(--muted)}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 260px;gap:58px;align-items:start}article{min-width:0}figure{margin:0}img{max-width:100%}.hero img{display:block;width:100%;height:auto}.hero figcaption,figcaption{font:11px/1.55 Inter,sans-serif;color:var(--muted);margin-top:10px}article p{font-size:19px;line-height:1.65;margin:0 0 21px}.intro{padding-top:32px}h2{font-size:36px;font-weight:400;line-height:1.14;letter-spacing:-.75px;margin:0 0 24px}h3{font-size:24px;font-weight:400;line-height:1.2;margin:20px 0 12px}.contenders{margin-top:46px}.contender-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-stage{height:300px;background:var(--wash);display:flex;align-items:center;justify-content:center;padding:26px}.product-stage img{height:100%;width:100%;object-fit:contain}.contender-grid p{font-size:17px;line-height:1.55}.round{padding:0 0 42px;margin-bottom:40px;border-bottom:0}.round h2{margin-bottom:10px}.round .deck{margin-bottom:25px}.demo{margin:26px 0}.demo video{width:100%;max-height:460px;display:block;background:var(--wash)}.featured{position:sticky;top:28px;padding:24px 0;text-align:center}.featured>.eyebrow{text-align:left}.featured-image{background:var(--wash);padding:26px 14px}.featured img{width:100%;height:190px;object-fit:contain}.featured h2{font-size:27px;margin-bottom:14px}.featured p:not(.eyebrow):not(.pick){font-size:16px;line-height:1.5}.button{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#008a3d;color:white;padding:17px 20px;text-decoration:none;font:12px/1.4 Inter,sans-serif;transition:background .2s}.button:hover{background:#006d30}.verdict-link{display:inline-block;font:11px Inter,sans-serif;margin-top:20px;text-underline-offset:4px}aside{align-self:stretch}.closing{padding:10px 0 32px}.closing h2{font-size:43px}.closing .button{max-width:400px;margin:30px 0 14px}.fine{font:11px/1.6 Inter,sans-serif!important;color:var(--muted)}.sources{border-top:0;padding:20px 0 38px;font:12px/1.7 Inter,sans-serif;color:var(--muted)}.sources summary{cursor:pointer;font-size:13px}.sources p{font:12px/1.7 Inter,sans-serif;margin:15px 0}.sources a{text-underline-offset:3px}footer{border-top:0;text-align:center;padding:40px 20px;background:#000;color:#fff;margin-top:45px}footer img{width:125px;height:auto;filter:brightness(0) invert(1)}footer p{font-size:16px}footer small{font:10px Inter,sans-serif;color:#fff}
@media(min-width:1500px){.shell{max-width:1250px}.article-layout{grid-template-columns:minmax(0,800px) 280px;gap:80px}}
@media(max-width:950px){.article-layout{grid-template-columns:minmax(0,1fr) 220px;gap:30px}.site-header{padding-inline:28px}nav{gap:22px;font-size:14px}.product-stage{height:235px}.featured .button{padding:15px 12px;font-size:11px}}
@media(max-width:760px){.masthead{height:132px;justify-content:center}.masthead img{width:145px}.edition{display:none}.site-header{padding-inline:20px}nav{justify-content:flex-start;gap:24px;overflow-x:auto;white-space:nowrap;padding-block:15px;font-size:15px}.shell{padding:0 20px}.article-heading{padding-top:34px}h1{font-size:38px;letter-spacing:-1.1px}.byline{gap:10px;flex-direction:column;font-size:10px}.article-layout{display:block}article p{font-size:18px}h2{font-size:31px}.contender-grid{gap:16px}.product-stage{height:220px;padding:18px 9px}.contender-grid h3{font-size:22px}.contender-grid p{font-size:16px}.round{margin-bottom:32px;padding-bottom:32px}.closing h2{font-size:36px}.featured{position:static;max-width:420px;margin:10px auto 0}.featured-image{max-width:280px;margin:auto}.featured>.eyebrow{text-align:center}.sources{padding-bottom:20px}}
@media(max-width:380px){h1{font-size:34px}.product-stage{height:185px}.contender-grid{gap:12px}.contender-grid h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.winner{margin-top:24px}.featured h2{margin-top:24px}

/* Reference measurements: TQE desktop, October 3, 2026. */
@font-face{font-family:Solitas;src:url('assets/solitas-medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
:root{--brand-red:#ee2734}
.masthead{height:116px}
.masthead img{height:68px;width:auto}
.article-heading{max-width:805px}
h1{font-family:Solitas,Georgia,serif;font-size:44px;font-weight:500;line-height:1.1;letter-spacing:normal}
h1 em{font-style:normal;font-weight:500}
h2{font-family:Solitas,Georgia,serif;font-size:44px;font-weight:500;line-height:1.1;letter-spacing:normal}
.article-heading>.eyebrow{color:var(--ink)}
.shell>.hero{width:calc(100% - 318px);max-width:760px}
.article-layout{margin-top:36px}
.intro{padding-top:0}
.featured{border:1px solid #121212;padding:28px 18px 22px;top:28px}
.featured .featured-label{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:max-content;max-width:95%;padding:0 10px;margin:0;background:white;font-family:Solitas,Georgia,serif;font-size:18px;font-weight:500;line-height:1.1;letter-spacing:normal}
.featured .featured-name{font-family:Solitas,Georgia,serif;font-size:20px;font-weight:500;line-height:1.2;margin:18px 0 6px;color:var(--brand-red)}
.featured-image{background:transparent;padding:8px 0}
.featured img{height:180px}
.winner strong{color:var(--brand-red)}
@media(min-width:1500px){.shell>.hero{width:calc(100% - 360px);max-width:800px}}
@media(max-width:950px){.shell>.hero{width:calc(100% - 250px)}.featured{padding-inline:12px}.featured .featured-label{font-size:16px}}
@media(max-width:760px){.masthead{height:110px}.masthead img{height:68px;width:auto}.shell>.hero{width:100%;max-width:none}.featured{margin-top:30px}.article-layout{margin-top:28px}h1{font-size:32px}h2{font-size:32px}.featured .featured-label{font-size:18px}.closing h2{font-size:32px}}
@media(max-width:760px){.featured{position:relative;top:auto}}

/* Navigation rules and final editorial alignment. */
.site-header nav{border-block:1px solid var(--line)}
.shell>.hero{margin-inline:auto}
.featured{text-align:left}
.featured .featured-label{left:10px;transform:translateY(-50%)}
.closing h2{font-size:44px;line-height:1.1}
@media(min-width:1100px){.closing h2{white-space:nowrap}}
@media(max-width:760px){.closing h2{font-size:32px}}

/* Match the reference category navigation: Solitas Serif Normal, 18px/500. */
.site-header nav{font-family:Solitas,Georgia,serif;font-size:18px;font-weight:500}

/* Reference nav-list uses .5rem vertical padding. */
.site-header nav{padding-block:8px}

/* Efficacy uses a 600-weight strong element inside the reference h2. */
article h2{font-weight:500;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#121212}
/* One spacing rule for all article sections, without stacked bottom margins. */
#article{--section-gap:56px}
#article>.contenders,#article>.round,#article>.closing{display:flow-root;margin:var(--section-gap) 0 0;padding:0}
#article>.intro>p:last-child,#article>.round>p:last-child,#article>.closing>p:last-child,.contender-grid>div>p:last-child{margin-bottom:0}
.sources{margin-top:36px}
@media(max-width:760px){#article{--section-gap:40px}}
/* Use available desktop space for a roomier featured-product card. */
@media(min-width:1200px) and (max-width:1499px){.article-layout{grid-template-columns:minmax(0,760px) 300px}}
@media(min-width:1500px){.article-layout{grid-template-columns:minmax(0,800px) 300px}}

.featured .featured-name{color:var(--ink)}
@font-face{font-family:'EB Garamond';src:url('assets/eb-garamond-italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}
.featured p.featured-offer{font-family:'EB Garamond',Georgia,serif;font-size:16px;font-weight:400;font-style:italic;line-height:1.3;margin:0 0 18px;color:var(--ink)}

.featured-image{padding:0;max-width:none}
.featured .featured-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}

.featured .featured-image img{aspect-ratio:auto}

.section-media{margin:26px 0}.section-media>img{display:block;width:100%;height:auto}.value-media{display:grid;grid-template-columns:1fr 1fr;gap:0}.value-product{min-width:0;display:flex;flex-direction:column;align-items:center;background:#f1e7dc}.value-product img{display:block;width:100%;height:340px;object-fit:contain}.value-photostick{background:#f3f3f3}.value-photostick img{padding:35px}.value-product span{font-family:Solitas,Georgia,serif;font-size:18px;font-weight:500;text-align:center;padding:14px 8px 20px}.value-clickfree{background:#fff5e7}.value-clickfree img{object-fit:cover}
@media(max-width:760px){.value-product img{height:210px}.value-photostick img{padding:20px}.value-product span{font-size:15px}}

.closing h2{color:var(--brand-red)}
.demo video{aspect-ratio:16/9;height:auto;max-height:none;object-fit:contain}

.article-meta{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 20px;font-family:Georgia,'Times New Roman',serif;font-size:16px;font-weight:400;line-height:1.2;color:#121212}.category-pill{display:inline-block;background:#fddacf;border-radius:32px;padding:4px 8px}.meta-dot{width:4px;height:4px;border-radius:50%;background:#121212;flex:none}
@media(max-width:760px){.article-meta{font-size:14px;gap:10px}}

@font-face{font-family:'EB Garamond';src:url('assets/eb-garamond-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.article-meta{font-family:'EB Garamond',Georgia,serif;font-size:16px;font-weight:400;line-height:20px;gap:0;color:#121212}.category-pill{line-height:16px}.meta-dot{display:flex;align-items:center;justify-content:center;width:30px;height:20px;background:transparent;border-radius:0;flex:0 0 30px}.meta-dot svg{display:block;flex:none}

/* A complete offer panel closes the editorial before the footer. */
.closing-offer{display:grid;grid-template-columns:1.05fr 1fr;margin:64px 0 20px;border:1px solid #e0d9d1;border-top:3px solid var(--brand-red);border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 12px 32px #231f2009}
.closing-offer-copy{padding:42px 40px;align-self:center}.offer-product-name{font:500 18px/1.2 Solitas,Georgia,serif;margin:0 0 12px}.closing-offer h2{font-size:48px;font-weight:500;color:var(--brand-red);margin:0 0 18px}.closing-offer .offer-intro{font:500 27px/1.2 Solitas,Georgia,serif;margin:0 0 20px}.closing-offer-copy>p:not(.offer-product-name):not(.offer-intro){font:400 18px/1.55 Georgia,serif;margin:0 0 22px}.offer-benefits{list-style:none;padding:0;margin:0 0 28px;font:400 15px/1.5 Inter,sans-serif}.offer-benefits li{position:relative;padding-left:23px;margin:9px 0}.offer-benefits li:before{content:'✓';position:absolute;left:0;color:#008a3d}.closing-offer .button{font-size:14px;padding:18px 22px}.closing-offer-image{background:#fff5e7;display:flex;align-items:center}.closing-offer-image img{width:100%;height:auto;display:block}
@media(max-width:950px){.closing-offer-copy{padding:30px 26px}.closing-offer h2{font-size:40px}.closing-offer .offer-intro{font-size:24px}}
@media(max-width:760px){.article-layout>aside{display:none}.closing-offer{grid-template-columns:1fr;margin-top:40px}.closing-offer-image{grid-row:1}.closing-offer-image img{max-height:340px;object-fit:contain}.closing-offer-copy{padding:28px 24px}.closing-offer h2{font-size:38px}.closing-offer .offer-intro br{display:none}}

.offer-promotion{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 20px;font-family:Inter,Arial,sans-serif;font-size:9px;font-weight:600;line-height:1.4;letter-spacing:1px}.offer-badge{background:var(--brand-red);color:#fff;padding:7px 10px;border-radius:2px}.offer-promotion-label{color:var(--brand-red)}

.closing-offer-video{padding:32px;background:#fff;justify-content:center}.closing-offer-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#fff;border-radius:5px}.closing-offer:has(.closing-offer-video){grid-template-columns:1fr 1.1fr}
@media(max-width:760px){.closing-offer:has(.closing-offer-video){grid-template-columns:1fr}.closing-offer-video{padding:20px 20px 0}}

/* Shared inset aligns the promo video baseline with the CTA. */
.closing-offer:has(.closing-offer-video){padding:42px 40px;gap:40px;align-items:end}.closing-offer-copy{padding:0;align-self:end}.closing-offer-video{padding:0;align-self:end}.offer-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;font-size:13px;line-height:1.45;margin-bottom:26px}.offer-benefits li{margin:0;padding-left:20px}
@media(max-width:950px){.closing-offer:has(.closing-offer-video){padding:30px 26px;gap:26px}.offer-benefits{font-size:12px;gap:12px}}
@media(max-width:760px){.closing-offer:has(.closing-offer-video){padding:24px;gap:26px}.offer-benefits{font-size:12px}.closing-offer-video{padding:0}}

@media(min-width:1100px){.article-heading{max-width:1000px}}

/* Article reading rhythm measured against the Sundays comparison. */
@font-face{font-family:'EB Garamond';src:url('assets/eb-garamond-semibold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
#article p{font-family:'EB Garamond',Georgia,serif;font-size:20px;font-weight:400;line-height:26px;color:#121212;margin:0 0 24px}
#article p strong{font-weight:600}
#article h2{margin-bottom:12px}
#article>.intro>p:last-child,#article>.round>p:last-child,#article>.closing>p:last-child,.contender-grid>div>p:last-child{margin-bottom:0}
@media(max-width:760px){#article p{margin-bottom:16px}}
