.editorial-page{padding-top:24px;padding-bottom:88px}.editorial-page .page-intro{max-width:940px}.editorial-page .page-intro h1{max-width:960px;font-size:clamp(34px,4.5vw,60px)}.editorial-page .page-description{max-width:730px}.editorial-byline{color:#777b70;flex-wrap:wrap;align-items:center;gap:13px 22px;padding:0 0 28px;font-size:12px;display:flex}.editorial-byline>span{align-items:center;gap:6px;display:flex}.editorial-byline a{color:var(--green,#354c3c);font-weight:600}.byline-avatar{color:#354c3c;background:#e8ecd9;border-radius:50%;justify-content:center;width:30px;height:30px;font-weight:700}.editorial-layout{grid-template-columns:minmax(0,780px) minmax(200px,1fr);align-items:start;gap:64px;margin-top:30px;display:grid}.editorial-body{min-width:0}.editorial-hero{margin:0 0 25px}.editorial-hero img{aspect-ratio:16/10;object-fit:cover;background:#f2ecd9;border-radius:20px;width:100%;height:auto}.editorial-hero figcaption,.product-gallery figcaption{color:#7d8075;padding:10px 3px;font-size:11px;line-height:1.6}.editorial-section{margin:38px 0;scroll-margin-top:110px}.editorial-section h2,.editorial-sources h2{letter-spacing:-.7px;color:#354c3c;margin:0 0 18px;font-size:27px;line-height:1.3}.editorial-section>p,.prose p{color:#656b60;margin:14px 0;font-size:15px;line-height:1.95}.prose a,.offer-empty a,.editorial-bottom-note a{color:#354c3c;text-underline-offset:3px;font-weight:500;text-decoration:underline}.prose ul,.prose ol{margin:20px 0;padding-left:22px}.prose li{color:#656b60;margin:8px 0;padding-left:5px;font-size:15px;line-height:1.85}.editorial-sidebar{padding-top:5px;position:sticky;top:110px}.sidebar-note{background:#eef0e5;border-radius:16px;margin-top:28px;padding:25px}.sidebar-note h3{letter-spacing:-.6px;color:#354c3c;margin:10px 0;font-size:23px;line-height:1.25}.sidebar-note p{color:#6e7568;margin:12px 0 20px;font-size:13px;line-height:1.85}.sidebar-note .eyebrow{letter-spacing:1.5px;font-size:9px}.sidebar-note .text-link{font-size:12px}.guide-note{background:#fffcf1;border:1px solid #e8e1d1;border-radius:12px;align-items:flex-start;gap:13px;margin:24px 0;padding:20px 23px;display:flex}.guide-note>svg{color:#9b8348;flex-shrink:0;margin-top:2px}.guide-note strong{color:#354c3c;margin-bottom:5px;font-size:13px;display:block}.guide-note p{color:#777366;margin:0;font-size:12px;line-height:1.8}.guide-note-compact{padding:15px 20px}.guide-note-compact strong{font-size:12px}.guide-note-compact p{font-size:11px}.editorial-sources{border-top:1px solid #e8e1d1;margin:40px 0;padding-top:30px}.editorial-sources h2{font-size:22px}.editorial-sources p,.editorial-sources li{font-size:12px}.editorial-filters{flex-wrap:wrap;gap:9px;margin:30px 0 20px;display:flex}.editorial-chip{color:#676e60;background:#fff;border:1px solid #e8e1d1;border-radius:50px;align-items:center;padding:10px 17px;font-size:12px;transition:background .2s;display:inline-flex}.editorial-chip:hover{background:#f2eddc}.editorial-chip.is-active{color:#fff;background:#354c3c;border-color:#354c3c}.editorial-result-count{color:#7c8174;margin:15px 0 25px;font-size:11px}.editorial-bottom-note{background:#efefdf;border-radius:18px;margin-top:64px;padding:35px}.editorial-bottom-note h2{color:#354c3c;letter-spacing:-.6px;margin-bottom:10px;font-size:25px}.editorial-bottom-note p{color:#6a7162;font-size:13px;line-height:1.85}.editorial-search{background:#fff;border:1px solid #e8e1d1;border-radius:16px;align-items:center;gap:15px;max-width:850px;margin:25px 0 35px;padding:12px 14px 12px 23px;display:flex}.editorial-search>svg{color:#7d8474;flex-shrink:0}.editorial-search input{min-width:0;font:inherit;color:#354c3c;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:14px}.editorial-search:focus-within{outline-offset:3px;outline:2px solid #d6ba5c}.editorial-search button{white-space:nowrap;font-size:12px}.specification-list{border:1px solid #e8e1d1;border-radius:12px;margin:20px 0;overflow:hidden}.specification-list>div{border-bottom:1px solid #e8e1d1;grid-template-columns:36% 64%;padding:15px 20px;font-size:13px;line-height:1.7;display:grid}.specification-list>div:last-child{border:0}.specification-list dt{color:#354c3c;font-weight:600}.specification-list dd{color:#74786c;margin:0}.offer-empty{background:#fffcf5;border:1px dashed #d5cdb8;border-radius:14px;margin-top:20px;padding:25px}.offer-empty h3{color:#354c3c;font-size:17px}.offer-empty p{color:#737769;margin:10px 0 0;font-size:13px;line-height:1.85}.editorial-guide-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;display:grid}.editorial-guide-card{background:#fff;border:1px solid #e8e1d1;border-radius:15px;padding:25px;transition:transform .2s;display:block}.editorial-guide-card:hover{transform:translateY(-3px)}.editorial-guide-card h3{color:#354c3c;letter-spacing:-.5px;margin:15px 0 12px;font-size:20px}.editorial-guide-card p{color:#74786e;font-size:13px;line-height:1.8}.editorial-guide-card>span{color:#b98c37;font-size:12px;font-weight:600}.editorial-narrow{max-width:780px;margin-right:auto}.editorial-narrow .page-intro h1{font-size:clamp(34px,4vw,54px)}.editorial-narrow .guide-note{margin-top:30px}.editorial-legal-notice{color:#78683e;background:#f5e9cb;border:1px solid #e9d6a3;border-radius:12px;margin:25px 0;padding:17px 21px;font-size:12px;line-height:1.8}.editorial-checklist{grid-template-columns:repeat(2,1fr);gap:15px;margin:30px 0;display:grid}.editorial-checklist>div{background:#fff;border:1px solid #e8e1d1;border-radius:13px;padding:23px}.editorial-checklist h3{color:#354c3c;margin:0 0 8px;font-size:17px}.editorial-checklist p{color:#73796d;margin:0;font-size:13px;line-height:1.85}.editorial-search-products{margin-top:45px}.editorial-search-products h2{color:#354c3c;margin-bottom:25px;font-size:27px}.editorial-html h2{color:#354c3c;margin:35px 0 18px;font-size:27px;line-height:1.35}.editorial-html h3{color:#354c3c;margin:30px 0 15px;font-size:21px}.editorial-html blockquote{color:#73796d;background:#fbf6e6;border-left:3px solid #f8c945;margin:25px 0;padding:15px 23px;font-size:15px;line-height:1.8}.editorial-html strong{color:#354c3c;font-weight:650}.editorial-page .product-gallery{margin:0}.editorial-page .product-gallery img{border-radius:20px;width:100%;height:auto}.editorial-narrow .prose h2{color:#354c3c;letter-spacing:-.5px;margin:35px 0 15px;font-size:26px;line-height:1.35}.editorial-narrow .prose h3{color:#354c3c;margin-top:25px;font-size:20px}.editorial-page .table-of-contents{background:0 0}.editorial-notfound{text-align:center;max-width:720px;margin:50px auto}.editorial-notfound>span{letter-spacing:4px;color:#a58b3e;font-size:14px}.editorial-notfound h1{color:#354c3c;letter-spacing:-2px;margin:20px 0;font-size:clamp(38px,5vw,68px)}.editorial-notfound p{color:#797d70;margin-bottom:25px;line-height:1.8}.editorial-notfound .editorial-search{flex-wrap:wrap}.editorial-notfound .button{display:inline-flex}.editorial-notfound-links{color:#354c3c;justify-content:center;gap:20px;margin:25px 0;font-size:13px;display:flex}.editorial-page .related-articles{margin-top:60px}.editorial-page .related-articles>h2{color:#354c3c;margin-bottom:28px;font-size:32px}.editorial-page .button{margin-top:8px}.editorial-search .button{margin-top:0}.editorial-page .comparison-wrap,.editorial-page .product-grid{margin:30px 0}.editorial-divider{background:#e8e1d1;height:1px;margin:50px 0}.search-type-tabs{margin-top:10px}.editorial-highlight{color:#354c3c;font-weight:600}@media (max-width:1000px){.editorial-layout{grid-template-columns:minmax(0,1fr) 230px;gap:30px}.editorial-guide-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.editorial-page{padding-top:12px;padding-bottom:55px}.editorial-layout{flex-direction:column;gap:20px;margin-top:22px;display:flex}.editorial-sidebar{order:-1;width:100%;position:static}.editorial-sidebar .sidebar-note{display:none}.editorial-sidebar .table-of-contents{border:1px solid #e8e1d1;border-radius:12px;padding:18px 20px}.editorial-sidebar .table-of-contents a{padding:8px 0;font-size:12px}.editorial-section{margin:30px 0}.editorial-section h2{font-size:24px}.editorial-section>p,.prose p,.prose li{font-size:14px;line-height:1.9}.editorial-byline{gap:10px 17px;padding-bottom:20px}.editorial-search{flex-wrap:wrap;gap:8px;padding:10px 12px}.editorial-search input{width:75%;font-size:13px}.editorial-search button{justify-content:center;width:100%}.editorial-bottom-note{margin-top:40px;padding:25px}.editorial-bottom-note h2{font-size:22px}.editorial-guide-grid,.editorial-checklist{grid-template-columns:1fr}.specification-list>div{grid-template-columns:40% 60%;padding:13px 15px;font-size:12px}.guide-note{padding:17px}.editorial-hero img{aspect-ratio:4/3}.editorial-page .page-intro h1{letter-spacing:-1.2px}.editorial-notfound{margin:30px auto}.editorial-notfound-links{flex-wrap:wrap}.editorial-byline>span:nth-child(3){flex-basis:100%;margin-left:43px}}.editorial-html h2,.editorial-html h3{scroll-margin-top:110px}.article-grid>[hidden]{display:none}.article-grid>div:not([hidden]){min-width:0}.editorial-chip:focus-visible{outline-offset:3px;outline:2px solid #b38c24}.editorial-result-count{min-height:18px}
