:root{--ink:#1d1b18;--muted:#6c665e;--paper:#f7f4ee;--surface:#fffdf9;--line:#ded8ce;--accent:#d84b24;--accent-dark:#9e2f14;--sage:#355a4b;--display:Georgia,"Times New Roman",serif;--sans:"Segoe UI",Arial,sans-serif;--shadow:0 24px 60px rgba(70,49,30,.1);--shell:min(1240px,calc(100% - 48px));--narrow:min(820px,calc(100% - 48px))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}.shell{width:var(--shell);margin-inline:auto}.shell-narrow{width:var(--narrow);margin-inline:auto}.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}.skip-link{position:fixed;top:8px;left:8px;z-index:20;transform:translateY(-150%);background:var(--ink);color:#fff;padding:10px 14px;border-radius:4px}.skip-link:focus{transform:none}.stage-ribbon{background:#2f4f43;color:#fff;text-align:center;padding:5px 16px;font-size:12px;font-weight:650;letter-spacing:.025em}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(106,96,84,.22);background:rgba(247,244,238,.94);backdrop-filter:blur(14px)}.header-main{height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:36px}.brand{display:inline-flex;align-items:center;gap:10px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--accent);color:#fff;font:700 14px/1 var(--display);letter-spacing:-.06em;border-radius:50% 50% 46% 54% / 47% 42% 58% 53%}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font:700 18px/1 var(--display)}.brand-copy small{margin-top:4px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.primary-nav{display:flex;align-items:center;justify-content:center;gap:23px}.primary-nav a{position:relative;font-size:13px;font-weight:650}.primary-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--accent);transition:right .2s ease}.primary-nav a:hover:after,.primary-nav a:focus-visible:after{right:0}.header-search{display:flex;align-items:center;border-bottom:1px solid #aea69b}.header-search input{width:115px;border:0;outline:0;background:transparent;padding:8px 2px;color:var(--ink);font-size:12px}.header-search button{width:32px;height:32px;border:0;background:transparent;cursor:pointer;color:var(--ink)}.header-search svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8}.menu-toggle{display:none;border:0;background:transparent}.menu-toggle span:not(.sr-only){display:block;width:22px;height:2px;margin:4px;background:currentColor}.eyebrow,.section-label{display:inline-block;color:var(--accent-dark);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:80px;align-items:end;padding-top:78px;padding-bottom:47px}.home-intro h1{max-width:760px;margin:9px 0 0;font:700 clamp(48px,6vw,88px)/.96 var(--display);letter-spacing:-.055em;text-wrap:balance}.home-intro>p{max-width:470px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.lead-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(310px,.75fr);gap:42px;padding-top:24px;border-top:1px solid var(--ink)}.article-card .card-image{display:block;overflow:hidden;background:#e7e0d4}.article-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.article-card:hover img{transform:scale(1.025)}.article-card h3{margin:8px 0 10px;font-family:var(--display);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.article-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.article-card p{margin:0;color:var(--muted);line-height:1.55}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:19px;color:var(--muted);font-size:11px}.card-meta a{color:var(--ink);font-weight:700}.article-card--hero .card-image{aspect-ratio:16/9;border-radius:2px}.article-card--hero .card-copy{width:min(88%,760px);margin:-48px 0 0 28px;position:relative;background:var(--paper);padding:27px 30px 0}.article-card--hero h3{font-size:clamp(31px,3.2vw,50px)}.article-card--hero p{max-width:670px;font-size:15px}.trending-list{padding-left:30px;border-left:1px solid var(--line)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.section-heading>span,.section-heading>div>span{color:var(--accent-dark);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section-heading>strong{font:700 30px/1 var(--display)}.section-heading h2{margin:4px 0 0;font:700 clamp(31px,4vw,48px)/1 var(--display);letter-spacing:-.045em}.section-heading>a{font-size:12px;font-weight:700}.section-heading--line{padding-bottom:18px;border-bottom:1px solid var(--ink)}.article-card--compact{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.article-card--compact .card-image{aspect-ratio:1}.article-card--compact h3{font-size:18px;line-height:1.12}.article-card--compact p,.article-card--compact .card-meta span{display:none}.article-card--compact .card-meta{margin-top:10px}.editorial-section{padding-top:110px}.story-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:32px 24px;padding-top:28px}.article-card--standard{grid-column:span 4}.article-card--standard:first-child{grid-column:span 6}.article-card--standard:first-child+.article-card--standard{grid-column:span 6}.article-card--standard .card-image{aspect-ratio:4/3}.article-card--standard h3{font-size:25px}.article-card--standard:first-child h3,.article-card--standard:first-child+.article-card--standard h3{font-size:31px}.article-card--standard p{font-size:13px}.editorial-note{margin-top:120px;background:#ddd5c8}.editorial-note-inner{display:grid;grid-template-columns:80px minmax(300px,.9fr) minmax(280px,.7fr);gap:50px;align-items:start;padding-block:78px}.note-index{font:italic 52px/1 var(--display);color:var(--accent)}.editorial-note h2{max-width:620px;margin:10px 0 0;font:700 clamp(37px,4vw,58px)/1 var(--display);letter-spacing:-.045em}.editorial-note p{margin:25px 0 18px;color:#514b44}.editorial-note a{font-size:12px;font-weight:800;border-bottom:1px solid var(--ink);padding-bottom:4px}.site-footer{background:#24221f;color:#f4efe7;padding:64px 0 22px}.footer-grid{display:grid;grid-template-columns:1fr .55fr .75fr;gap:80px;padding-bottom:50px}.footer-brand{display:flex;gap:18px;align-items:flex-start}.footer-brand p,.footer-disclosure p{max-width:430px;margin:0;color:#c8c0b5;font-size:13px}.site-footer nav{display:grid;gap:7px;align-content:start}.site-footer strong{font-size:12px;letter-spacing:.05em}.site-footer nav a{color:#c8c0b5;font-size:12px}.footer-disclosure strong{display:block;margin-bottom:8px}.footer-bottom{display:flex;justify-content:space-between;padding-top:19px;border-top:1px solid #49443d;color:#9f978c;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:11px}.breadcrumbs a:hover{text-decoration:underline}.category-hero{padding-top:72px;padding-bottom:52px;border-bottom:1px solid var(--ink)}.category-hero .eyebrow{margin-top:55px}.category-hero h1{margin:8px 0 12px;font:700 clamp(58px,8vw,106px)/.9 var(--display);letter-spacing:-.055em}.category-hero p{max-width:650px;margin:0;color:var(--muted);font-size:18px}.issue-count{display:block;margin-top:28px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.category-list{padding-block:28px 110px}.article-card--row{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:32px;padding:30px 0;border-bottom:1px solid var(--line)}.article-card--row .card-image{aspect-ratio:16/10}.article-card--row .card-copy{display:flex;flex-direction:column;align-items:flex-start}.article-card--row h3{max-width:750px;font-size:clamp(28px,3vw,44px)}.article-card--row p{max-width:690px}.article-card--row .card-meta{width:100%;margin-top:auto}.search-page{padding-block:78px 120px}.search-page h1{max-width:820px;margin:10px 0 42px;font:700 clamp(48px,6vw,78px)/.95 var(--display);letter-spacing:-.05em}.search-page form{max-width:800px}.search-page form>label{display:block;margin-bottom:8px;font-size:12px;font-weight:700}.search-page form>div{display:flex;border-bottom:2px solid var(--ink)}.search-page input{min-width:0;flex:1;border:0;background:transparent;padding:14px 0;outline:none;font-size:20px}.search-page button{border:0;background:var(--ink);color:#fff;padding:0 28px;cursor:pointer;font-weight:700}.search-summary{margin:42px 0 0;color:var(--muted)}.search-results{margin-top:10px}.story-header{padding-top:58px;padding-bottom:36px}.story-header>.section-label{margin-top:50px}.story-header h1{margin:11px 0 20px;font:700 clamp(48px,6.6vw,92px)/.95 var(--display);letter-spacing:-.055em;text-wrap:balance}.story-deck{max-width:760px;margin:0;color:var(--muted);font:400 clamp(19px,2vw,25px)/1.45 var(--display)}.story-byline{display:flex;gap:12px;align-items:center;margin-top:30px}.author-monogram{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--sage);color:#fff;font:700 13px/1 var(--display)}.story-byline div:last-child{display:grid}.story-byline strong{font-size:12px}.story-byline span{color:var(--muted);font-size:10px}.story-hero{margin-top:12px}.story-hero img{width:100%;aspect-ratio:16/8.5;object-fit:cover;background:#e7dfd3}.story-hero figcaption{padding-top:8px;color:var(--muted);font-size:10px}.story-layout{display:grid;grid-template-columns:120px minmax(0,760px) minmax(0,1fr);gap:40px;padding-top:54px}.share-rail{position:sticky;top:120px;align-self:start;display:grid;justify-items:start;gap:9px}.share-rail>span{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.share-rail>a{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:11px;font-weight:800;transition:.2s}.share-rail>a:hover,.share-rail>a:focus-visible{background:var(--ink);color:#fff;border-color:var(--ink)}.story-content{grid-column:2}.affiliate-disclosure{display:flex;gap:12px;align-items:flex-start;margin-bottom:34px;padding:15px 17px;background:#ece7de;border-left:3px solid var(--accent)}.affiliate-disclosure>span{flex:0 0 22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font:italic 700 13px var(--display)}.affiliate-disclosure p{margin:0!important;font:400 12px/1.55 var(--sans)!important;color:#524d46!important}.story-content>p{margin:0 0 26px;font:400 19px/1.78 var(--display);color:#302d29}.story-content>h2{margin:59px 0 19px;font:700 37px/1.06 var(--display);letter-spacing:-.035em}.story-content>h3{margin:42px 0 15px;font:700 27px/1.12 var(--display)}.story-content>ul{margin:0 0 28px;padding-left:24px;font:400 18px/1.7 var(--display)}.story-content>blockquote{margin:40px 0;padding:5px 0 5px 28px;border-left:3px solid var(--accent);font:italic 28px/1.35 var(--display)}.story-callout{margin:34px 0;padding:24px;background:#e5ece7;font:600 15px/1.6 var(--sans)}.inline-disclosure{padding:13px 16px;border:1px solid var(--line);font:600 11px/1.5 var(--sans)!important;color:var(--muted)!important}.product-block{display:grid;grid-template-columns:235px minmax(0,1fr);gap:30px;margin:48px -78px;padding:26px;background:var(--surface);border:1px solid #d9d1c5;box-shadow:var(--shadow)}.product-image{align-self:center;aspect-ratio:1;background:#f4f1eb;padding:10px}.product-image img{width:100%;height:100%;object-fit:contain}.product-copy{align-self:center}.product-context{display:inline-block;background:#f1ded5;color:var(--accent-dark);padding:4px 7px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.product-reason{margin:8px 0 18px!important;color:#574f47!important;font:600 12px/1.5 var(--sans)!important}.marketplace-label{color:var(--muted);font-size:10px;font-weight:700}.product-block h3{margin:7px 0 15px;font:700 22px/1.17 var(--sans);letter-spacing:-.025em}.price-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.price-line strong{font-size:23px}.price-line s{color:var(--muted);font-size:12px}.price-line span{color:var(--accent-dark);font-size:10px;font-weight:800}.freshness{margin:7px 0 17px!important;color:var(--muted)!important;font:400 10px/1.45 var(--sans)!important}.product-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:46px;padding:0 18px;background:var(--accent);color:#fff;font-size:12px;font-weight:800;transition:.2s}.product-cta:hover,.product-cta:focus-visible{background:var(--accent-dark);transform:translateY(-1px)}.unavailable{display:inline-block;padding:11px 14px;background:#eee9e0;color:#665e54;font-size:11px;font-weight:700}.sources{margin-top:65px;padding-top:25px;border-top:1px solid var(--ink)}.sources h2{margin:0 0 16px;font:700 24px/1.1 var(--display)}.sources ol{padding-left:20px}.sources li{padding:6px 0;color:var(--muted);font-size:12px}.sources li a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.sources li span{display:block;font-size:9px}.author-note{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;margin-top:64px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.author-note>div:last-child>span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--accent-dark)}.author-note h2{margin:3px 0 7px;font:700 20px var(--display)}.author-note p{margin:0;color:var(--muted);font-size:12px}.author-note a{display:inline-block;margin-top:9px;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.related{padding-block:110px}.institutional{max-width:900px;padding-block:80px 120px}.institutional h1{max-width:810px;margin:11px 0 22px;font:700 clamp(48px,6vw,78px)/.96 var(--display);letter-spacing:-.05em}.institutional .deck{font:400 23px/1.5 var(--display);color:var(--muted)}.institutional h2{margin:48px 0 12px;font:700 31px var(--display)}.institutional p:not(.deck){max-width:700px;font:400 18px/1.72 var(--display);color:#393530}.not-found{min-height:65vh;display:grid;place-items:start;align-content:center;padding-block:70px}.not-found>span{color:var(--accent);font:italic 28px var(--display)}.not-found h1{margin:8px 0;font:700 clamp(48px,7vw,86px)/.95 var(--display)}.not-found p{color:var(--muted)}.text-button{display:inline-block;margin-top:16px;border-bottom:1px solid var(--ink);font-weight:700}.empty-state{padding-block:90px}.empty-state h1,.empty-state h2{font:700 45px var(--display)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid rgba(216,75,36,.38);outline-offset:3px}
@media(max-width:980px){:root{--shell:min(100% - 32px,860px);--narrow:min(100% - 32px,760px)}.header-main{grid-template-columns:auto auto 1fr;gap:14px}.menu-toggle{display:block;justify-self:end}.primary-nav{position:absolute;left:0;right:0;top:100%;display:none;flex-direction:column;align-items:flex-start;gap:0;background:var(--surface);border-bottom:1px solid var(--line);padding:10px 16px 18px}.primary-nav.open{display:flex}.primary-nav a{width:100%;padding:11px 8px}.header-search{justify-self:end}.home-intro{grid-template-columns:1fr;gap:24px;padding-top:55px}.lead-grid{grid-template-columns:1fr}.trending-list{padding:30px 0 0;border-left:0;border-top:1px solid var(--line)}.trending-list .article-card--compact{grid-template-columns:150px minmax(0,1fr)}.story-grid{grid-template-columns:repeat(2,1fr)}.article-card--standard,.article-card--standard:first-child,.article-card--standard:first-child+.article-card--standard{grid-column:auto}.editorial-note-inner{grid-template-columns:50px 1fr}.editorial-note-inner>p,.editorial-note-inner>a{grid-column:2}.footer-grid{grid-template-columns:1fr 1fr}.footer-disclosure{grid-column:1/-1}.story-layout{grid-template-columns:70px minmax(0,760px);justify-content:center}.story-content{grid-column:2}.product-block{margin-inline:-30px}.article-card--row{grid-template-columns:260px 1fr}}
@media(max-width:680px){:root{--shell:calc(100% - 28px);--narrow:calc(100% - 28px)}body{font-size:15px}.stage-ribbon{font-size:10px}.site-header{position:relative}.header-main{height:66px;grid-template-columns:auto auto}.brand-copy{display:none}.header-search{grid-column:1/-1;width:100%;margin-bottom:10px;padding-inline:4px;background:var(--surface);border:1px solid var(--line)}.header-search input{width:100%;flex:1}.site-header{padding-bottom:11px}.home-intro{padding-top:42px;padding-bottom:35px}.home-intro h1{font-size:52px}.home-intro>p{font-size:15px}.lead-grid{gap:25px}.article-card--hero .card-copy{width:calc(100% - 16px);margin:-24px 0 0 16px;padding:18px 10px 0 18px}.article-card--hero h3{font-size:32px}.article-card--compact{grid-template-columns:104px minmax(0,1fr)}.article-card--compact h3{font-size:17px}.editorial-section{padding-top:74px}.story-grid{grid-template-columns:1fr;gap:38px}.article-card--standard h3,.article-card--standard:first-child h3,.article-card--standard:first-child+.article-card--standard h3{font-size:27px}.section-heading h2{font-size:38px}.editorial-note{margin-top:82px}.editorial-note-inner{grid-template-columns:1fr;gap:18px;padding-block:54px}.editorial-note-inner>p,.editorial-note-inner>a{grid-column:auto}.note-index{font-size:35px}.editorial-note h2{font-size:40px}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-disclosure{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.category-hero{padding-top:42px}.category-hero .eyebrow{margin-top:38px}.category-hero h1{font-size:64px}.article-card--row{grid-template-columns:1fr;gap:16px}.article-card--row h3{font-size:30px}.article-card--row .card-meta{margin-top:20px}.search-page h1{font-size:51px}.search-page form>div{align-items:stretch}.search-page input{font-size:16px}.search-page button{padding-inline:18px}.story-header{padding-top:37px}.story-header>.section-label{margin-top:36px}.story-header h1{font-size:48px}.story-deck{font-size:19px}.story-hero{width:100%;margin-top:0}.story-hero figcaption{padding-inline:14px}.story-layout{display:block;padding-top:35px}.share-rail{position:static;display:flex;align-items:center;margin-bottom:25px}.share-rail>span{margin-right:5px}.story-content>p{font-size:18px;line-height:1.72}.story-content>h2{font-size:32px}.product-block{grid-template-columns:1fr;gap:18px;margin:38px 0;padding:18px}.product-image{max-width:230px;margin-inline:auto}.product-block h3{font-size:20px}.product-cta{display:flex;width:100%}.author-note{grid-template-columns:44px 1fr}.related{padding-block:80px}.institutional{padding-block:55px 90px}.institutional h1{font-size:50px}.institutional .deck{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Editorial commerce polish: home edition, trust cues and article guide. */
.home-intro-copy{display:grid;gap:22px;align-content:end}.home-intro-copy>p{max-width:470px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.home-jump-links{display:flex;gap:8px;flex-wrap:wrap}.home-jump-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 13px;border:1px solid var(--line);background:rgba(255,253,249,.56);font-size:11px;font-weight:750;transition:transform .2s ease,background .2s ease,border-color .2s ease}.home-jump-links a:hover,.home-jump-links a:focus-visible{background:var(--surface);border-color:#bcb2a5;transform:translateY(-2px)}.home-jump-links a:active{transform:translateY(0)}
.lead-edition{border-top:1px solid var(--ink)}.edition-heading{display:flex;justify-content:space-between;align-items:center;padding:14px 0 13px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line)}.edition-heading span:first-child{color:var(--accent-dark)}.lead-edition .lead-grid{padding-top:24px;border-top:0}.lead-edition .article-card--hero .card-copy{box-shadow:inset 3px 0 0 var(--accent)}
.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:88px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.proof-strip>div{display:grid;grid-template-columns:34px 1fr;column-gap:13px;padding:24px 28px 27px 0}.proof-strip>div+div{padding-left:28px;border-left:1px solid var(--line)}.proof-index{grid-row:1/3;color:var(--accent);font:italic 18px/1 var(--display)}.proof-strip strong{font:700 17px/1.1 var(--display)}.proof-strip p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}
.category-discovery{padding-top:112px}.category-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:repeat(2,minmax(230px,1fr));gap:18px;padding-top:27px}.category-tile{position:relative;min-height:230px;overflow:hidden;background:#d8d1c4;color:#fff;isolation:isolate}.category-tile--1{grid-row:1/3;min-height:480px}.category-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .3s ease}.category-tile-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,25,21,.03) 15%,rgba(28,25,21,.82) 100%);z-index:1}.category-tile-copy{position:absolute;inset:auto 28px 26px;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.category-tile-copy small{font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.category-tile-copy strong{margin-top:5px;font:700 clamp(31px,3.5vw,54px)/.96 var(--display);letter-spacing:-.04em}.category-tile-copy em{max-width:520px;margin-top:8px;color:rgba(255,255,255,.8);font:400 13px/1.45 var(--sans)}.category-tile-copy>span{margin-top:18px;padding-bottom:3px;border-bottom:1px solid rgba(255,255,255,.7);font-size:10px;font-weight:800}.category-tile:hover img,.category-tile:focus-visible img{transform:scale(1.035);filter:saturate(1.08)}.category-tile:active img{transform:scale(1.015)}
.byline-copy{display:grid}.byline-copy strong{font-size:12px}.byline-copy span{color:var(--muted);font-size:10px}.reading-time{margin-left:auto;padding-left:18px;border-left:1px solid var(--line);color:var(--muted);font-size:10px}.story-content>h2,.story-content>h3{scroll-margin-top:120px}.article-guide{grid-column:3;position:sticky;top:122px;align-self:start;max-width:250px;padding:22px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.article-guide>span{display:block;color:var(--accent-dark);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.article-guide>strong{display:block;margin-top:7px;font:700 19px/1.1 var(--display)}.article-guide nav{display:grid;margin-top:18px}.article-guide nav a{display:grid;grid-template-columns:24px 1fr;gap:7px;padding:10px 0;border-top:1px solid var(--line);color:#4f4942;font-size:11px;font-weight:650;line-height:1.35;transition:color .2s ease,padding-left .2s ease}.article-guide nav a span{color:var(--accent);font:italic 12px var(--display)}.article-guide nav a:hover,.article-guide nav a:focus-visible{padding-left:4px;color:var(--accent-dark)}.article-guide>p{margin:17px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.product-overline{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-reason{display:flex;gap:8px;align-items:flex-start;margin:12px 0 18px!important;padding:11px 12px;background:#edf1ed;color:#3e4e46!important}.product-reason>span{flex:0 0 18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--sage);color:#fff;font-size:10px}.price-line strong{font-variant-numeric:tabular-nums}.product-cta:active{transform:translateY(1px)}

@media(max-width:980px){.menu-toggle{width:44px;height:44px;place-content:center}.menu-toggle span:not(.sr-only){margin:3px auto}.primary-nav a{display:flex;align-items:center;min-height:44px}.home-intro-copy{gap:17px}.proof-strip{margin-top:70px}.category-discovery{padding-top:90px}.story-layout{grid-template-columns:70px minmax(0,760px)}.article-guide{position:static;grid-column:2;grid-row:1;margin-bottom:36px;max-width:none}.article-guide nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.story-content{grid-row:2}.share-rail{grid-row:2}.product-overline{align-items:flex-start}}
@media(max-width:680px){.menu-toggle{display:grid}.home-intro-copy>p{font-size:15px}.home-jump-links{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.home-jump-links a{justify-content:space-between;min-width:0;padding-inline:10px}.edition-heading{padding-top:12px}.lead-edition .article-card--hero .card-copy{box-shadow:none;border-left:3px solid var(--accent)}.proof-strip{grid-template-columns:1fr;margin-top:58px}.proof-strip>div{padding:18px 0}.proof-strip>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.category-discovery{padding-top:78px}.category-discovery .section-heading h2{font-size:37px}.category-grid{grid-template-columns:1fr;grid-template-rows:none;gap:12px}.category-tile,.category-tile--1{grid-row:auto;min-height:270px}.category-tile-copy{inset:auto 20px 21px}.category-tile-copy strong{font-size:40px}.category-tile-copy em{font-size:12px}.reading-time{margin-left:0;padding-left:0;border-left:0}.story-byline{display:grid;grid-template-columns:auto 1fr}.story-byline .reading-time{grid-column:2}.article-guide{margin:0 0 31px;padding:19px 0}.article-guide nav{grid-template-columns:1fr}.article-guide>p{font-size:10px}.product-overline{display:grid;gap:6px}.product-reason{margin-top:10px!important}}

/* Discovery polish: category desks, useful search and composed empty states. */
.category-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:80px;align-items:end;margin-top:48px}.category-hero-grid .eyebrow{margin-top:0}.category-hero-grid h1{margin-top:8px}.category-edition{align-self:stretch;display:grid;grid-template-columns:1fr auto;align-content:end;padding:20px 0 4px;border-top:2px solid var(--ink)}.category-edition>span{align-self:start;color:var(--accent-dark);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.category-edition>strong{grid-row:1/3;grid-column:2;color:var(--accent);font:italic 62px/.8 var(--display);font-variant-numeric:tabular-nums}.category-edition>p{margin:7px 0 0;color:var(--muted);font-size:11px}.category-edition>a{grid-column:1/-1;margin-top:28px;padding-top:13px;border-top:1px solid var(--line);font-size:10px;font-weight:800}.category-lead{padding-top:72px}.article-card--category-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:stretch;margin-top:28px;background:var(--surface)}.article-card--category-feature .card-image{min-height:420px}.article-card--category-feature .card-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:42px}.article-card--category-feature h3{font-size:clamp(34px,4vw,54px)}.article-card--category-feature p{font-size:15px}.article-card--category-feature .card-meta{width:100%;margin-top:30px;padding-top:17px;border-top:1px solid var(--line)}.category-list{padding-top:92px}.category-list>.section-heading{margin-bottom:5px}.category-empty{display:grid;grid-template-columns:100px minmax(0,680px);gap:42px;padding-block:90px}.category-empty>span{color:var(--accent);font:italic 62px/1 var(--display)}.category-empty h2{margin:7px 0 15px;font:700 clamp(38px,5vw,62px)/.98 var(--display);letter-spacing:-.045em}.category-empty p{max-width:570px;color:var(--muted)}.cross-categories{padding-block:100px 112px}.cross-categories>span{display:block;margin-bottom:13px;color:var(--accent-dark);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.cross-categories>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.cross-categories a{position:relative;display:grid;gap:5px;min-height:126px;padding:25px 44px 25px 0;transition:padding-left .2s ease,background .2s ease}.cross-categories a+a{padding-left:25px;border-left:1px solid var(--line)}.cross-categories a:hover,.cross-categories a:focus-visible{background:rgba(255,253,249,.65);padding-left:12px}.cross-categories a+a:hover,.cross-categories a+a:focus-visible{padding-left:37px}.cross-categories strong{font:700 25px/1 var(--display)}.cross-categories small{color:var(--muted);font-size:10px}.cross-categories a>span{position:absolute;right:14px;top:26px;color:var(--accent);font-size:15px}
.search-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:70px;align-items:end}.search-intro h1{margin-bottom:0}.search-intro>p{max-width:430px;margin:0 0 8px;color:var(--muted);font-size:15px;line-height:1.65}.search-main-form{max-width:none!important;margin-top:56px}.search-main-form>div{background:var(--surface);border:1px solid var(--line)!important;border-bottom:2px solid var(--ink)!important;padding-left:19px}.search-main-form input{padding-block:18px!important}.search-main-form button{display:inline-flex;align-items:center;gap:28px;min-height:62px;transition:background .2s ease,transform .2s ease}.search-main-form button:hover,.search-main-form button:focus-visible{background:var(--accent-dark)}.search-main-form button:active{transform:translateY(1px)}.search-main-form>small{display:block;margin-top:8px;color:var(--muted);font-size:10px}.search-results{margin-top:76px}.search-results-heading{display:flex;justify-content:space-between;align-items:end;padding-bottom:17px;border-bottom:1px solid var(--ink)}.search-results-heading span{color:var(--accent-dark);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.search-results-heading h2{margin:4px 0 0;font:700 clamp(34px,4vw,52px)/1 var(--display);letter-spacing:-.04em}.search-results-heading>a{font-size:11px;font-weight:800;border-bottom:1px solid var(--ink)}.search-empty{margin-top:76px;padding:42px;background:#e8e2d8}.search-empty-copy{display:grid;grid-template-columns:80px minmax(0,1fr);gap:32px;max-width:900px}.search-empty-copy>span{color:var(--accent);font:italic 64px/.9 var(--display)}.search-empty h2{margin:7px 0 12px;font:700 clamp(34px,4vw,52px)/1 var(--display);letter-spacing:-.04em}.search-empty p{max-width:600px;margin:0;color:var(--muted)}.search-empty nav{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-top:1px solid rgba(29,27,24,.7)}.search-empty nav a{display:grid;gap:4px;padding:20px 20px 4px 0}.search-empty nav a+a{padding-left:20px;border-left:1px solid rgba(29,27,24,.15)}.search-empty nav strong{font:700 22px var(--display)}.search-empty nav span{color:var(--muted);font-size:10px}.search-discovery{margin-top:85px}.search-discovery nav{display:grid;grid-template-columns:repeat(3,1fr);padding-top:27px}.search-discovery nav a{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;min-height:245px;padding:25px 27px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s ease,transform .2s ease}.search-discovery nav a+a{border-left:1px solid var(--line)}.search-discovery nav a:hover,.search-discovery nav a:focus-visible{background:var(--surface);transform:translateY(-3px)}.search-discovery nav a>span{color:var(--accent);font:italic 18px var(--display)}.search-discovery nav strong{margin-top:34px;font:700 32px/1 var(--display)}.search-discovery nav small{margin-top:10px;color:var(--muted);font-size:11px;line-height:1.5}.search-discovery nav em{align-self:end;margin-top:22px;color:var(--ink);font-size:10px;font-style:normal;font-weight:800}.search-recommended{padding-top:100px}
@media(max-width:980px){.category-hero-grid{grid-template-columns:minmax(0,1fr) 210px;gap:45px}.article-card--category-feature{grid-template-columns:1fr 1fr}.article-card--category-feature .card-image{min-height:360px}.article-card--category-feature .card-copy{padding:30px}.cross-categories>div,.search-discovery nav,.search-empty nav{grid-template-columns:repeat(2,1fr)}.cross-categories a:nth-child(3),.search-discovery nav a:nth-child(3),.search-empty nav a:nth-child(3){border-left:0}.search-intro{grid-template-columns:1fr;gap:20px}.search-intro>p{margin-bottom:0}}
@media(max-width:680px){.category-hero{padding-bottom:38px}.category-hero-grid{grid-template-columns:1fr;gap:34px;margin-top:35px}.category-hero-grid h1{font-size:64px}.category-edition{min-height:132px}.category-lead{padding-top:55px}.category-lead .section-heading>strong{font-size:25px}.article-card--category-feature{grid-template-columns:1fr;margin-top:20px}.article-card--category-feature .card-image{min-height:0;aspect-ratio:4/3}.article-card--category-feature .card-copy{padding:24px 20px 26px}.article-card--category-feature h3{font-size:32px}.category-list{padding-top:65px}.category-empty{grid-template-columns:1fr;gap:15px;padding-block:66px}.category-empty>span{font-size:40px}.cross-categories{padding-block:70px 82px}.cross-categories>div,.search-discovery nav,.search-empty nav{grid-template-columns:1fr}.cross-categories a,.cross-categories a+a{min-height:100px;padding:20px 42px 20px 0;border-left:0;border-top:1px solid var(--line)}.cross-categories a:first-child{border-top:0}.cross-categories a+a:hover,.cross-categories a+a:focus-visible,.cross-categories a:hover,.cross-categories a:focus-visible{padding-left:10px}.cross-categories a>span{top:21px}.search-page{padding-top:55px}.search-intro h1{font-size:49px}.search-main-form{margin-top:38px}.search-main-form>div{padding-left:13px}.search-main-form button{min-height:56px;padding-inline:16px;gap:10px}.search-results{margin-top:60px}.search-results-heading{align-items:start;gap:18px}.search-results-heading h2{font-size:35px}.search-empty{margin-top:55px;padding:25px 20px}.search-empty-copy{grid-template-columns:1fr;gap:10px}.search-empty-copy>span{font-size:40px}.search-empty h2{font-size:36px}.search-empty nav{margin-top:30px}.search-empty nav a,.search-empty nav a+a{padding:16px 0;border-left:0;border-top:1px solid rgba(29,27,24,.15)}.search-discovery{margin-top:65px}.search-discovery nav{padding-top:20px}.search-discovery nav a{min-height:190px;padding:20px 0}.search-discovery nav a+a{border-left:0;border-top:0}.search-discovery nav strong{margin-top:20px}.search-recommended{padding-top:78px}}

/* Keep the commercial product block expressive without invading the guide rail. */
@media(min-width:981px){.product-block{width:calc(100% + 78px);margin:48px 0 48px -78px}}
@media(min-width:681px) and (max-width:980px){.product-block{width:calc(100% + 60px);margin-inline:-30px}}
@media(max-width:680px){.product-block{width:100%;margin:38px 0}}
.quick-picks,.comparison,.faq{margin:36px 0}.quick-picks{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:20px 22px}.quick-picks h2,.comparison h2,.faq h2{margin-top:0}.quick-picks ol{margin:0;padding:0;list-style:none;display:grid;gap:10px}.quick-picks li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:baseline;border-top:1px solid var(--line);padding-top:10px}.quick-picks li:first-child{border-top:0;padding-top:0}.pick-label{grid-column:1/-1;color:var(--accent-dark);font:700 12px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.04em}.quick-picks a{color:var(--ink);font-weight:700}.pick-price{color:var(--muted);font:600 14px var(--sans);white-space:nowrap}
.comparison-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.comparison table{width:100%;min-width:620px;border-collapse:collapse;font:14px/1.4 var(--sans)}.comparison th,.comparison td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.comparison thead th{background:var(--paper);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.comparison tbody tr:last-child th,.comparison tbody tr:last-child td{border-bottom:0}.comparison tbody th a{color:var(--ink)}.comparison-note{margin-top:8px;color:var(--muted);font:13px/1.5 var(--sans)}
.best-for{display:inline-block;margin:6px 0 2px;border-radius:999px;background:#fbe9e2;color:var(--accent-dark);padding:3px 10px;font:700 12px/1.4 var(--sans)}.product-rating{margin:4px 0 0;color:var(--muted);font:13px/1.4 var(--sans)}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:12px 0 4px;font:14px/1.45 var(--sans)}.pros-cons strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--sage)}.pros-cons div+div strong{color:var(--accent-dark)}.pros-cons ul{margin:6px 0 0;padding-left:18px}
.faq h3{margin:22px 0 6px;font-size:19px}.faq p{margin:0}
@media(max-width:620px){.pros-cons{grid-template-columns:1fr}.quick-picks{padding:16px}}
