/* Vella Edit V8 — visually checked editorial design system.
   One deliberate last-loaded layer across storefront templates.
   No external image/font assets and no forced crop for product photos. */
:root{
 --v7-serif:'Libre Caslon Display','Iowan Old Style',Georgia,serif;
 --v7-sans:'DM Sans','Helvetica Neue',Arial,sans-serif;
 --v65-ser:var(--v7-serif);--v65-sans:var(--v7-sans);
 --v8-ink:#24201b;--v8-quiet:#6e685f;--v8-gold:#896d3e;
 --v8-border:#e7e0d7;--v8-ivory:#f8f6f2;--v8-paper:#fffefa;
}
html{overflow-x:clip}
body{color:var(--v8-ink);font-family:var(--v7-sans);font-size:15px;line-height:1.65;overflow-wrap:break-word;background:#fffefa}
h1,h2,h3{word-break:normal;overflow-wrap:break-word;font-family:var(--v7-serif);font-weight:400;letter-spacing:-.028em}
button,.primary,.card-shop,.v52-price-button,.v65-primary-link,.v65-outline-link{font-family:var(--v7-sans)!important}
:where(.wrap){width:min(calc(100% - 64px),1240px)!important;margin-inline:auto!important}
:where(p,li){overflow-wrap:break-word}
:where(.eyebrow,.v542-label,.vella-mini-label,.v65-journal-kind){letter-spacing:.115em!important;color:var(--v8-gold)!important;font-weight:700!important;font-family:var(--v7-sans)!important}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #8f6e38;outline-offset:3px}
/* Brand navigation */
.header{background:#fffefa!important}.nav-wrap{max-width:1400px!important}.brand{font-family:var(--v7-serif)!important;font-size:clamp(28px,3.4vw,43px)!important;letter-spacing:-.055em!important}.brand small{font:700 8px/1.8 var(--v7-sans)!important;letter-spacing:.17em!important}.nav-left a,.nav-right a{font:600 12px/1.4 var(--v7-sans)!important}
/* Main editorial rhythm */
.heading-row{margin-bottom:24px!important;align-items:end!important;gap:16px!important}.heading-row>div{min-width:0!important}.heading-row h2,.fresh-collection .heading-row h2,.v65-home-explore h2,.v65-home-journal h2,.v65-home-comparisons h2{font:400 clamp(29px,3.3vw,43px)/1.16 var(--v7-serif)!important;letter-spacing:-.03em!important;max-width:25ch!important}
.heading-row p{font:14px/1.65 var(--v7-sans)!important;color:var(--v8-quiet);margin-top:8px!important}.heading-row .soft-link{white-space:nowrap;align-self:end;font-size:12px!important}
.v65-home-products,.v65-home-explore,.v65-home-journal,.v65-home-comparisons{padding-block:clamp(34px,4.4vw,64px)!important}
/* Fallback artwork: deliberately quiet, cannot overwrite the card headline. */
.v65-tile-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.v65-tile{display:grid!important;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)!important;min-height:215px!important;max-height:none!important;overflow:hidden!important;border:1px solid var(--v8-border)!important;background:#f8f6f3!important}
.v65-tile>div:first-child{position:relative!important;z-index:2!important;padding:clamp(20px,2.6vw,32px)!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}
.v65-tile h3{font:400 clamp(24px,2.5vw,34px)/1.12 var(--v7-serif)!important;letter-spacing:-.025em!important;margin:10px 0 9px!important}
.v65-tile p{font:13px/1.55 var(--v7-sans)!important;color:#696058!important;margin:0 0 20px!important}
.v65-tile strong{font:700 12px/1.4 var(--v7-sans)!important;color:var(--v8-gold)!important}
.v65-tile>img{width:100%!important;height:100%!important;max-height:none!important;min-height:100%!important;object-fit:cover!important;object-position:center!important;padding:0!important;background:#f1ede7!important}
.v8-tile-art{width:100%!important;height:100%!important;min-height:210px!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 65% 38%,#eee5d9,#e9e3d9 55%,#f7f3ee 100%);overflow:hidden!important}
.v8-tile-art>span{width:52%!important;aspect-ratio:1!important;max-width:170px;border:1px solid #bda986;border-radius:50%;display:block;position:relative;opacity:.65}
.v8-tile-art>span::after{content:'';position:absolute;inset:19%;border:1px solid #c7b69a;border-radius:50%}
.v65-tile:nth-child(2) .v8-tile-art{background:radial-gradient(circle at 40% 65%,#dacfbe,#f1ede7 75%)}
.v65-tile:nth-child(3) .v8-tile-art{background:linear-gradient(145deg,#e7ded0,#f6f2ec)}
.v65-tile:nth-child(4) .v8-tile-art{background:linear-gradient(65deg,#eee8df,#ddd2c4)}
/* Product catalogue: each CTA and label at the same visual baseline. */
.four-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px 20px!important;align-items:stretch!important}
.p-card{display:flex!important;flex-direction:column!important;height:100%!important;min-width:0!important;border:0!important;background:transparent!important}
.p-card .p-photo{margin:0 0 14px!important;display:block!important;overflow:hidden!important}
.p-card .p-photo .photo{width:100%!important;aspect-ratio:1/1.11!important;height:auto!important;max-height:none!important;display:grid!important;place-items:center!important;background:#f7f6f4!important;padding:14px!important}
.p-card .p-photo img{max-width:100%!important;width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.p-card .p-card-caption{margin:0 0 12px!important;min-height:119px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:9px!important}
.p-card .category-label{display:block!important;font:700 10px/1.3 var(--v7-sans)!important;letter-spacing:.12em!important;color:var(--v8-gold)!important}
.p-card .p-name{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;max-height:2.7em!important;min-height:2.7em!important;font:400 18px/1.33 var(--v7-serif)!important;color:#28231d!important;margin:7px 0 0!important}
.p-card .historical-small{font:11px/1.4 var(--v7-sans)!important;letter-spacing:0!important;color:#837567!important;padding:0!important;white-space:normal!important}
.p-card .card-actions{margin-top:auto!important;width:100%!important}
.p-card .card-actions .card-shop{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:47px!important;padding:11px 14px!important;font:700 12px/1.3 var(--v7-sans)!important;background:#816533!important;color:#fff!important;border:1px solid #816533!important;text-align:left!important}
.p-card .v65-product-foot{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;min-height:42px!important;margin:0!important;background:#f7f3eb!important;border:1px solid #e6dccb!important;border-top:0!important;align-items:stretch!important}
.p-card .v65-product-foot .card-more,.p-card .v65-product-foot .compare-check{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;margin:0!important;padding:8px 6px!important;min-height:42px!important;font:700 11px/1.3 var(--v7-sans)!important;text-align:center!important;color:#5e4d32!important;border:0!important;background:transparent!important;white-space:normal!important}
.p-card .v65-product-foot .card-more{border-right:1px solid #e6dccb!important}
.p-card .compare-check input{width:14px!important;height:14px!important;opacity:1!important;position:static!important;accent-color:#816533!important}
/* Journal covers — contain the full product rather than crop its strap or base. */
.fresh-article-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}
.v7-journal-card{display:flex!important;flex-direction:column!important;min-width:0!important;padding-top:14px!important}
.v7-journal-card .journal-cover{width:100%!important;aspect-ratio:1.42!important;overflow:hidden!important;margin:0 0 17px!important;background:#f4f1eb!important;padding:12px!important}
.v7-journal-card .journal-cover img{height:100%!important;width:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.v7-journal-card .journal-cover:has(.v7-journal-placeholder){padding:0!important}
.v7-journal-card h2{font:400 clamp(20px,2.15vw,26px)/1.23 var(--v7-serif)!important;letter-spacing:-.025em!important;max-height:3.7em!important;min-height:3.7em!important;overflow:hidden!important;margin:9px 0 10px!important}
.v7-journal-card>p{font:13px/1.6 var(--v7-sans)!important;color:var(--v8-quiet)!important;min-height:3.15em!important;max-height:3.25em!important;-webkit-line-clamp:2!important;overflow:hidden!important;margin:0 0 12px!important}
.v7-journal-card .v65-journal-meta{margin-top:auto!important;font:11px/1.4 var(--v7-sans)!important;padding-top:13px!important}
/* Home comparison teaser should look editorial, not like overgrown lines of type. */
.v65-home-comparisons .fresh-comp-list{margin-top:2px!important}
.v65-home-comparisons .report-line{display:grid!important;grid-template-columns:48px minmax(0,1fr) 145px!important;gap:20px!important;align-items:center!important;padding:19px 0!important}
.v65-home-comparisons .report-line>span:first-child{font:400 28px/1 var(--v7-serif)!important;color:var(--v8-gold)!important}
.v65-home-comparisons .report-line>div strong{font:400 clamp(19px,2vw,26px)/1.24 var(--v7-serif)!important;max-width:60ch!important;display:block!important}
.v65-home-comparisons .report-line p{font:13px/1.5 var(--v7-sans)!important;color:var(--v8-quiet)!important;margin:6px 0 0!important;max-width:80ch!important}
.v65-home-comparisons .report-line>span:last-child{font:700 11px/1.5 var(--v7-sans)!important;white-space:nowrap!important}
/* Comparison: polished decision journey. Dense research is collapsible and readable. */
.v65-comparison-intro{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.68fr)!important;gap:35px!important;align-items:center!important;padding-block:27px 18px!important}
.v65-comparison-copy h1{font:400 clamp(32px,3.7vw,48px)/1.15 var(--v7-serif)!important;letter-spacing:-.033em!important;max-width:25ch!important}
.v65-compare-intro-gallery{max-height:250px!important}.v65-compare-intro-gallery .photo{aspect-ratio:1/1!important;height:195px!important;background:#fbfaf7!important}.v65-compare-intro-gallery img{object-fit:contain!important;height:100%!important;width:100%!important}
.v64-compare-hero{padding-top:24px!important;padding-bottom:16px!important}.v64-decision-heading{text-align:left!important;max-width:100%!important;margin-bottom:18px!important}.v64-decision-heading h2{font:400 clamp(27px,2.7vw,38px)/1.15 var(--v7-serif)!important;letter-spacing:-.035em!important}.v64-decision-heading p{font:13px/1.55 var(--v7-sans)!important;color:var(--v8-quiet)!important}
.v64-compare-cards{max-width:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.v64-compare-piece{display:grid!important;grid-template-columns:minmax(110px,42%) minmax(0,1fr)!important;align-items:center!important;gap:15px!important;padding:14px!important;border:1px solid var(--v8-border)!important;background:#fffefa!important;min-width:0!important}
.v64-compare-image{width:100%!important;height:225px!important;max-height:none!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f8f6f2!important;padding:8px!important;overflow:hidden!important}
.v64-compare-image img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.v64-compare-copy{min-width:0!important;padding:0!important}.v64-compare-copy h3{font:400 clamp(19px,2vw,25px)/1.22 var(--v7-serif)!important;margin:7px 0!important;letter-spacing:-.025em!important}.v64-compare-purpose{font:12px/1.55 var(--v7-sans)!important;color:var(--v8-quiet)!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important}
.v64-compare-buy{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:44px!important;background:#816533!important;color:white!important;padding:9px 12px!important;font:700 12px/1.3 var(--v7-sans)!important;text-align:center!important;margin-top:11px!important}
.v64-compare-guide{font:700 11px/1.4 var(--v7-sans)!important}
.v64-compare-method{font:11px/1.6 var(--v7-sans)!important;color:var(--v8-quiet)!important;margin:12px 0!important}
.v64-quick-verdict{padding:18px 20px!important;background:#faf7f1!important;border-left:3px solid #ac8e59!important}.v64-quick-verdict p{font:15px/1.6 var(--v7-sans)!important;max-width:90ch!important}
.v61-compare-matrix{padding:28px 0!important;border-top:1px solid var(--v8-border)!important}
.v61-matrix-heading h2{font:400 clamp(26px,2.9vw,38px)/1.13 var(--v7-serif)!important}.v61-matrix-heading p{font:13px/1.55 var(--v7-sans)!important;color:var(--v8-quiet)!important}
.v8-matrix-scroll{overflow-x:auto!important;border:1px solid var(--v8-border)!important;margin-top:17px!important;max-width:100%!important}
.v6-comparison-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}
.v6-comparison-table tr>th:first-child{width:150px!important;background:#f8f5ef!important}
.v6-comparison-table th,.v6-comparison-table td{padding:14px 16px!important;vertical-align:top!important;border:1px solid #e9e3d9!important;font:13px/1.55 var(--v7-sans)!important;overflow-wrap:anywhere!important;hyphens:auto!important}
.v6-comparison-table tbody th{font:700 11px/1.55 var(--v7-sans)!important;color:#746447!important}
.v6-comparison-table thead th{background:#faf8f4!important;padding:16px!important}
.v6-comparison-table .v61-media-carousel{max-width:170px!important;margin-inline:auto!important}
.v6-comparison-table .v61-media-frame{height:155px!important;background:#fff!important;aspect-ratio:1.12!important}
.v6-comparison-table .v61-media-slide{width:100%!important;height:100%!important;object-fit:contain!important;padding:7px!important}
.v6-comparison-table .v545-comp-title{font:400 19px/1.25 var(--v7-serif)!important;display:block!important;margin:7px 0!important}
.v6-comparison-table .v545-comp-brand{font:700 10px/1.4 var(--v7-sans)!important;letter-spacing:.12em!important}
.v6-comparison-table .v545-comp-buy{display:block!important;min-height:44px!important;padding:12px!important;font:700 11px/1.4 var(--v7-sans)!important;text-align:center!important;color:#fff!important;background:#80632d!important}
.v6-comparison-table .v545-comp-detail{display:block!important;margin-top:9px!important;font:700 11px/1.4 var(--v7-sans)!important}
.v65-curated-story{max-width:1240px!important;margin-top:36px!important;padding-block:30px!important;border-top:1px solid var(--v8-border)!important}
.v65-analysis-heading{margin-bottom:26px!important}.v65-analysis-heading h2{font:400 clamp(28px,3vw,39px)/1.14 var(--v7-serif)!important}.v65-analysis-heading p{font:14px/1.65 var(--v7-sans)!important}
.v65-analysis-body{display:grid!important;grid-template-columns:minmax(0,1fr) 235px!important;gap:clamp(30px,5vw,75px)!important;align-items:start!important}
.v65-analysis-body .vella-article-prose{min-width:0!important;max-width:70ch!important;width:100%!important;font:15px/1.85 var(--v7-sans)!important}
.v65-analysis-body .vella-article-prose h2{font:400 29px/1.2 var(--v7-serif)!important;margin:28px 0 12px!important}.v65-analysis-body .vella-article-prose p{font:15px/1.85 var(--v7-sans)!important;margin:0 0 17px!important;color:#4d4842!important}
.v65-analysis-body .vella-article-prose ul{padding-left:22px!important}
.v65-story-rail{padding:16px!important;border:1px solid var(--v8-border)!important;background:#faf8f5!important;position:sticky;top:20px}
.v65-story-rail>a{display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;padding:12px 0!important}
.v65-story-rail .photo{width:62px!important;height:75px!important;overflow:hidden!important;background:#fff!important}.v65-story-rail .photo img{width:100%!important;height:100%!important;object-fit:contain!important}
.v65-story-rail b{font:400 15px/1.3 var(--v7-serif)!important}.v65-story-rail small,.v65-story-rail em{font:700 10px/1.4 var(--v7-sans)!important}
.v65-compare-conclusion{margin-top:37px!important;padding-top:31px!important;border-top:1px solid var(--v8-border)!important}
.v65-compare-final-grid article{padding:17px!important;background:#faf8f5!important;display:flex!important;flex-direction:column!important;min-width:0!important}
.v65-compare-final-grid article>a:first-child{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;font:400 18px/1.4 var(--v7-serif)!important}
.v65-compare-final-grid .photo{height:110px!important;width:110px!important;background:#fff!important}.v65-compare-final-grid .photo img{object-fit:contain!important;height:100%!important}
.v65-compare-final-grid .v65-primary-link{width:100%!important;min-height:46px!important;margin-top:auto!important}
/* Reading pages: a genuine editorial column, not microscopic copy. */
.v65-article-heading{grid-template-columns:minmax(0,1.15fr) minmax(275px,.85fr)!important;gap:40px!important;align-items:center!important;max-width:1240px!important}
.v65-article-heading h1{font:400 clamp(32px,3.85vw,50px)/1.14 var(--v7-serif)!important;letter-spacing:-.035em!important;max-width:29ch!important}
.v65-article-visual{aspect-ratio:1.35!important;min-height:280px!important;max-height:470px!important;background:#f6f3ee!important;overflow:hidden!important}.v65-article-visual img{height:100%!important;max-height:470px!important;width:100%!important;object-fit:contain!important;padding:12px!important}
.v65-article .v542-article-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:clamp(28px,4.3vw,64px)!important;align-items:start!important;max-width:1100px!important;margin-inline:auto!important;padding-block:25px 50px!important}
.v65-article .v542-main-col{min-width:0!important}.v65-article .v542-article-prose{max-width:70ch!important;width:100%!important;color:#39352f!important;font:16px/1.85 var(--v7-sans)!important}
.v65-article .v542-article-prose p{font:16px/1.82 var(--v7-sans)!important;color:#46423c!important;margin:0 0 20px!important}
.v65-article .v542-article-prose h2{font:400 clamp(25px,2.5vw,33px)/1.22 var(--v7-serif)!important;letter-spacing:-.025em!important;margin:31px 0 14px!important}
.v65-article .v542-article-prose h3{font:400 23px/1.25 var(--v7-serif)!important;margin:23px 0 11px!important}.v65-article .v542-article-prose ul,.v65-article .v542-article-prose ol{padding-left:22px!important;font:15px/1.8 var(--v7-sans)!important}
.v65-article .v542-article-aside{width:auto!important;min-width:0!important}
.v65-article .v542-shop-card{position:sticky!important;top:18px!important;padding:19px!important;border:1px solid var(--v8-border)!important;background:#faf7f2!important;max-width:100%!important}
.v65-article .v542-shop-card h2{font:400 23px/1.19 var(--v7-serif)!important;max-width:28ch!important}
.v65-article .v542-shop-card .v542-gold-cta{display:flex!important;min-height:46px!important;text-align:center!important;align-items:center!important;justify-content:center!important;background:#80632d!important;color:#fff!important;font:700 12px/1.4 var(--v7-sans)!important;padding:12px 10px!important}
.v65-article .v542-shop-meta,.v65-article .v542-commission{font:11px/1.65 var(--v7-sans)!important}
.v8-article-next{border-top:1px solid var(--v8-border);margin:32px 0;padding:26px 0}.v8-article-next h2{font:400 28px/1.17 var(--v7-serif)!important;margin:8px 0!important}.v8-article-next>p{font:14px/1.6 var(--v7-sans)!important;color:var(--v8-quiet)!important}
.v8-article-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:18px 0 20px}
.v8-article-next-grid>a{border:1px solid var(--v8-border);padding:13px;min-width:0;display:flex;flex-direction:column;color:#28231d;text-decoration:none}.v8-next-media{aspect-ratio:1.3;max-height:170px;background:#f9f7f3;margin-bottom:10px;display:grid;place-items:center}.v8-next-media img{height:100%!important;object-fit:contain!important;padding:9px!important}.v8-article-next-grid span{font:700 10px/1.4 var(--v7-sans);color:var(--v8-gold)}.v8-article-next-grid strong{font:400 18px/1.3 var(--v7-serif);margin:5px 0 12px}.v8-article-next-grid small{font:700 11px/1.4 var(--v7-sans);margin-top:auto;color:var(--v8-gold)}
.v65-article-closing{border:1px solid #e7dcc9!important;background:#f8f5ef!important;padding:28px!important;margin-top:40px!important}.v65-article-closing h2{font:400 31px/1.18 var(--v7-serif)!important}
/* Product pages: informative but never visually sprawling. */
.v52-product{max-width:1240px!important;grid-template-columns:minmax(0,1fr) minmax(0,.95fr)!important;gap:clamp(25px,4vw,58px)!important}
.v52-product .v52-shopping h1{font:400 clamp(32px,3.8vw,48px)/1.12 var(--v7-serif)!important}.v52-product .v52-lead{font:15px/1.7 var(--v7-sans)!important}
.v52-product .v52-buy-card{padding:20px!important;border:1px solid #e6decf!important;border-top:2px solid #94733e!important}
.v52-product .v52-price-button,.v52-final-cta .v52-price-button{width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-align:center!important;font:700 12px/1.3 var(--v7-sans)!important;padding:12px!important}
.v52-decision,.v52-specifications,.v52-related,.v52-final-cta,.v52-faq,.v544-discovery{max-width:1240px!important}
.v52-editorial-cards>section{padding:18px!important;background:#faf9f6!important}.v52-editorial-cards h3{font:400 20px/1.27 var(--v7-serif)!important}.v52-editorial-cards p{font:13px/1.65 var(--v7-sans)!important;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
.v52-related-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
.v52-related-piece{display:flex!important;flex-direction:column!important;min-width:0!important;border:1px solid var(--v8-border)!important;background:#fffefa!important;padding:14px!important}
.v52-related-visual{height:230px!important;aspect-ratio:auto!important;display:block!important;background:#f8f6f3!important;margin:0 0 13px!important;overflow:hidden!important}.v52-related-visual .photo{height:100%!important;width:100%!important;aspect-ratio:auto!important}.v52-related-visual img{height:100%!important;object-fit:contain!important;padding:12px!important}
.v52-related-piece>div:last-child{display:flex!important;flex-direction:column!important;flex:1!important;min-width:0!important}
.v52-related-piece h3{font:400 19px/1.27 var(--v7-serif)!important;min-height:2.55em!important;margin:6px 0 9px!important}.v52-related-piece p{font:12px/1.6 var(--v7-sans)!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;min-height:4.8em!important;margin:0 0 14px!important}.v52-related-piece .v546-related-compare{margin-top:auto!important}
.v52-final-cta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;background:#f8f5ef!important}.v52-final-cta>div{min-width:0!important;flex:1!important}.v52-final-cta .v52-price-button{max-width:300px!important;flex:0 0 300px!important}
/* Minimal dashboard refinements without clobbering React Studio styling */
@media (max-width:1050px){.four-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v65-analysis-body{grid-template-columns:minmax(0,1fr) 205px!important;gap:27px!important}.v65-article .v542-article-grid{grid-template-columns:minmax(0,1fr) 260px!important}}
@media (max-width:820px){:where(.wrap){width:min(calc(100% - 38px),1240px)!important}.four-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v65-tile-grid{grid-template-columns:1fr!important}.v65-comparison-intro{grid-template-columns:1fr!important}.v65-compare-intro-gallery{max-width:450px!important}.v65-analysis-body{grid-template-columns:1fr!important}.v65-story-rail{display:none!important}.v65-article .v542-article-grid{grid-template-columns:1fr!important}.v65-article .v542-shop-card{position:static!important}.v65-article .v542-article-aside{order:0!important}.v65-article .v542-main-col{order:1!important}.v65-article-heading{grid-template-columns:1fr!important}.v65-article-visual{max-height:410px!important}.v52-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:640px){:where(.wrap){width:calc(100% - 30px)!important}.heading-row{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.heading-row .soft-link{align-self:flex-start!important}.fresh-article-grid{grid-template-columns:1fr!important;gap:23px!important}.v7-journal-card .journal-cover{aspect-ratio:1.42!important}.v7-journal-card h2,.v7-journal-card>p{min-height:0!important;max-height:none!important}.v65-tile{grid-template-columns:minmax(0,1fr) 38%!important;min-height:180px!important}.v65-tile>div:first-child{padding:18px!important}.v65-tile>img,.v8-tile-art{min-height:180px!important;height:100%!important;grid-row:auto!important}.v65-tile h3{font-size:26px!important}.v65-tile p{font-size:12px!important}.v65-home-comparisons .report-line{grid-template-columns:35px minmax(0,1fr)!important;gap:12px!important;padding:20px 0!important}.v65-home-comparisons .report-line>span:last-child{grid-column:2!important;text-align:left!important}.v65-home-comparisons .report-line>div strong{font-size:20px!important}.v64-compare-cards{grid-template-columns:1fr!important}.v64-compare-piece{grid-template-columns:36% minmax(0,1fr)!important;padding:10px!important;gap:12px!important}.v64-compare-image{height:190px!important}.v64-compare-copy h3{font-size:19px!important}.v64-compare-purpose{font-size:11px!important;-webkit-line-clamp:2!important}.v6-comparison-table th,.v6-comparison-table td{padding:11px 12px!important;font-size:12px!important}.v6-comparison-table tr>th:first-child{width:115px!important}.v65-article-heading h1{font-size:35px!important}.v65-article .v542-article-prose p{font-size:15px!important}.v52-related-grid{grid-template-columns:1fr!important}.v52-related-piece{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:14px!important}.v52-related-visual{height:140px!important;margin:0!important}.v52-related-piece h3,.v52-related-piece p{min-height:0!important}.v52-final-cta{flex-direction:column!important;align-items:stretch!important}.v52-final-cta .v52-price-button{max-width:none!important;flex:0 0 auto!important}.v65-compare-final-grid{grid-template-columns:1fr!important}}
@media (max-width:390px){.p-card .p-name{font-size:15px!important}.p-card .p-card-caption{min-height:115px!important}.p-card .card-actions .card-shop{font-size:11px!important;padding:10px!important}.p-card .v65-product-foot .card-more,.p-card .v65-product-foot .compare-check{font-size:10px!important}.v65-tile{grid-template-columns:1fr!important}.v8-tile-art,.v65-tile>img{height:135px!important;min-height:135px!important;grid-row:1!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.p-card .p-photo img,.v65-tile{transition:none!important}}

/* Expanded research is present, source-based and visually calm until requested. */
.v8-advanced-research{margin:14px 0 30px;border:1px solid var(--v8-border);background:#fffefa}
.v8-advanced-research>summary{cursor:pointer;padding:16px 20px;font:700 13px/1.4 var(--v7-sans);display:flex;justify-content:space-between;gap:10px;color:#574628;list-style:none}
.v8-advanced-research>summary::-webkit-details-marker{display:none}.v8-advanced-research>summary span{font-size:11px;color:#887865}
.v8-deeper-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-top:1px solid var(--v8-border);padding:25px}
.v8-deeper-grid article{min-width:0}.v8-deeper-grid h3{font:400 24px/1.2 var(--v7-serif);margin:8px 0 20px}.v8-deeper-grid h4{font:700 11px/1.4 var(--v7-sans);text-transform:uppercase;letter-spacing:.08em;margin:17px 0 6px;color:#806839}
.v8-deeper-grid p{font:14px/1.7 var(--v7-sans);margin:0}.v8-deeper-grid a{display:inline-block;margin-top:20px;font:700 12px/1.4 var(--v7-sans);color:#80632d}
.v8-next-piece{display:flex;flex-direction:column;min-width:0;border:1px solid var(--v8-border);padding:13px}.v8-next-piece>a{display:flex;flex-direction:column;flex:1;text-decoration:none;color:#28231d}.v8-next-piece>a strong{font:400 18px/1.3 var(--v7-serif);margin:5px 0}.v8-next-piece>a span{font:700 10px/1.4 var(--v7-sans);color:var(--v8-gold)}.v8-next-piece>a small{font:700 11px/1.4 var(--v7-sans);color:var(--v8-gold);margin-top:auto}.v8-next-select{border-top:1px solid var(--v8-border);display:flex;align-items:center;gap:7px;margin-top:11px;padding:10px 0 0;font:700 11px/1.4 var(--v7-sans);cursor:pointer}
.v8-next-select input{width:15px;height:15px;accent-color:#80632d}
@media(max-width:640px){.v8-deeper-grid{grid-template-columns:1fr!important;padding:17px!important}.v8-advanced-research>summary{flex-direction:column!important}}
