.hero h1,.shop-hero h1{font-size:3.5rem;line-height:1.1;letter-spacing:0}
.hero-intro{font-size:1.2rem}
.hero-description{max-width:480px}
.nav-row nav{gap:20px}
.editorial-header{padding-block:56px 40px;border-bottom:1px solid var(--line)}
.editorial-header h1{font-size:2.9rem;line-height:1.2;letter-spacing:0;overflow-wrap:break-word;max-width:900px}
.editorial-header .eyebrow{font-size:.75rem;margin-bottom:18px}
.editorial-header .editorial-lead{margin-block:22px 0}
.editorial-header .editorial-intro{padding:0;max-width:760px;margin-block:18px 24px}
.editorial-header .article-meta{margin-top:22px;font-size:.875rem}
.editorial-header .button{text-decoration:none}
.editorial-header a,.reading-body a,.content-note a,.product-preview figcaption a{text-decoration:underline;text-underline-offset:4px}
.editorial-intro{padding-block:60px 42px;max-width:900px}
p.editorial-intro{padding:0;max-width:760px}
.editorial-intro .eyebrow{margin-bottom:18px}
.editorial-intro h1{font-size:2.9rem;line-height:1.2;letter-spacing:0;overflow-wrap:break-word;max-width:850px}
.editorial-lead{font-size:1.15rem;line-height:1.75;max-width:760px;margin-block:24px 0;color:#65492d}
.article-meta{font-size:.875rem;color:#65492d;margin-block:22px 0}
.content-section{padding-block:44px;border-top:1px solid var(--line)}
.content-section h2,.reading-body h2{font-size:2rem;line-height:1.25;letter-spacing:0;margin-bottom:22px}
.content-section h3,.reading-body h3{font-size:1.35rem;line-height:1.35;letter-spacing:0;margin-bottom:16px}
.content-section>p{max-width:760px}
.reading-layout{padding-block:32px 64px}
.reading-body{max-width:760px;margin-inline:auto;overflow-wrap:break-word}
.reading-body section{margin-top:38px}
.reading-body h2{margin-top:38px}
.reading-body h3{margin-top:28px}
.reading-body li{margin-bottom:10px}
.reading-body ul,.reading-body ol{padding-left:24px;margin-bottom:24px}
.reading-body .button{text-decoration:none;margin-block:10px}
.reading-body table{width:100%;border-collapse:collapse;margin-block:24px;font-size:.9375rem}
.reading-body th,.reading-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 12px}
.reading-body th:first-child,.reading-body td:first-child{padding-left:0}
.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px}
.guide-item{border-top:1px solid var(--brown);padding-top:22px;min-width:0}
.guide-item h2,.guide-item h3{font-size:1.4rem;line-height:1.4;letter-spacing:0;margin-bottom:16px;overflow-wrap:break-word}
.guide-item h2 a:hover,.guide-item h3 a:hover{color:var(--burnished);text-decoration:underline;text-underline-offset:4px}
.guide-item p{font-size:.9375rem;color:#65492d}
.guide-item .mini-label{display:block;margin-bottom:14px}
.product-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-block:28px}
.product-option{min-width:0;border-top:1px solid var(--brown);padding-top:24px;display:flex;flex-direction:column;align-items:flex-start}
.product-option p,.product-option ul{font-size:.9375rem}
.product-option ul{padding-left:20px;margin-top:0}
.product-option .button{margin-top:auto;max-width:100%}
.product-option h3{margin-top:0}
.product-preview{margin:30px 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}
.product-preview img{width:100%;height:auto;border:1px solid var(--line)}
.product-preview figcaption{font-size:.9375rem;max-width:500px}
.product-preview figcaption h3{margin-top:0}
.content-note{border-left:3px solid var(--burnished);padding:4px 0 4px 20px;margin-block:26px;font-size:.9375rem;max-width:850px}
.content-note p:last-child{margin-bottom:0}
.related-links{padding-block:32px;border-top:1px solid var(--line);margin-top:42px}
.related-links h2{font-size:1.5rem;margin-top:0}
.related-links ul{padding-left:20px}
.related-links>a{display:block;width:fit-content;max-width:100%;margin-bottom:12px;text-decoration:underline;text-underline-offset:4px}
.article-photo{margin:0 0 40px;max-width:760px}
.article-photo img{width:100%;max-height:420px;object-fit:cover;object-position:50% 45%}
.article-photo figcaption{font-size:.8125rem;color:#65492d;margin-top:10px}
.editorial-intro~.content-section:last-child{padding-bottom:64px}
@media(max-width:1100px){.nav-row nav{gap:16px}.hero h1{font-size:3rem}.product-preview{gap:26px}}
@media(max-width:760px){.editorial-intro{padding-block:40px 30px}.editorial-header h1,.editorial-intro h1{font-size:2.3rem}.editorial-lead{font-size:1.0625rem}.guide-grid,.product-comparison,.product-preview{grid-template-columns:minmax(0,1fr);gap:30px}.product-option{display:block}.product-option .button{margin-top:8px}.content-section{padding-block:34px}.reading-body h2,.content-section h2{font-size:1.7rem}.reading-body h3,.content-section h3{font-size:1.25rem}.product-preview img{max-width:540px}.reading-body table{font-size:.8125rem}.reading-body th,.reading-body td{padding:10px 7px}}
@media(max-width:600px){.hero h1,.shop-hero h1{font-size:2.5rem}.editorial-header h1,.editorial-intro h1{font-size:2rem}.editorial-header{padding-block:36px 28px}.hero-intro{font-size:1.0625rem}}
@media(max-width:360px){.shop-hero{grid-template-columns:minmax(0,1fr)}.shop-hero-panel{grid-template-columns:minmax(0,1fr);min-width:0}.panel-statement{font-size:2rem;letter-spacing:0}.panel-facts{grid-template-columns:repeat(2,minmax(0,1fr));border-left:0;border-top:1px solid #78562b;padding:18px 0 0}}
