.editorial{--article-width:760px;padding-top:7rem}.editorial-header,.editorial-layout,.editorial-related,.guide-hub{width:min(1160px,calc(100% - 3rem));margin-inline:auto}.editorial-header .crumbs{margin-bottom:3rem;flex-wrap:wrap}.editorial-kicker{display:flex;justify-content:space-between;gap:1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);border-top:1px solid var(--border-color);padding-top:1rem;margin-bottom:1.5rem}.editorial-header h1{font-family:var(--font-display);font-size:clamp(2.6rem,5.4vw,4.8rem);line-height:1.06;letter-spacing:-.045em;max-width:1000px;text-wrap:balance}.editorial-lede{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65;max-width:800px;margin-top:1.5rem;color:var(--text-secondary)}.editorial-byline{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;font-size:.8rem;color:var(--text-muted);margin-block:1.5rem 2.5rem}.editorial-byline a{text-decoration:underline;text-underline-offset:3px;color:var(--text-primary)}.editorial-figure{margin-block:2.5rem}.editorial-figure img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:3px}.editorial-hero-image img{max-height:620px}.editorial-figure figcaption{font-size:.75rem;color:var(--text-muted);line-height:1.6;margin-top:.75rem;max-width:90%}.editorial-layout{display:grid;grid-template-columns:240px minmax(0,var(--article-width));grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);margin-top:4rem;align-items:start}.editorial-sidebar{position:-webkit-sticky;position:sticky;top:7rem;max-height:calc(100vh - 8rem);overflow-y:auto;padding-bottom:1rem}.editorial-sidebar nav{display:grid;grid-gap:.9rem;gap:.9rem}.editorial-sidebar nav a{font-size:.8rem;line-height:1.5;color:var(--text-muted);border-left:1px solid var(--border-color);padding-left:1rem}.editorial-sidebar nav a:hover{color:var(--text-primary);border-color:var(--text-primary)}.editorial-side-cta{display:block;font-size:.8rem;margin-top:2rem;border-top:1px solid var(--border-color);padding-top:1rem}.editorial-body{min-width:0;font-size:1.04rem;line-height:1.9;color:var(--text-secondary)}.editorial-body h2,.guide-hub h2{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.22;letter-spacing:-.03em;text-wrap:balance}.editorial-body h2[id],.guide-hub section[id]{scroll-margin-top:7rem}.editorial-body p+p{margin-top:1.2rem}.editorial-body a:not(.h-btn){text-decoration:underline;text-underline-offset:4px}.editorial-body ul{padding-left:1.2rem}.editorial-body li+li{margin-top:.6rem}.editorial-summary{background:var(--bg-secondary);border:1px solid var(--border-color);padding:clamp(1.5rem,4vw,2.5rem)}.editorial-summary h2{font-size:1.6rem;margin-block:.6rem 1.2rem}.editorial-section{padding-top:2.75rem;margin-top:2.75rem;border-top:1px solid var(--border-color)}.editorial-section-number{font-size:.7rem;letter-spacing:.12em;color:var(--text-muted)}.editorial-section h2{margin-block:.5rem 1.4rem}.editorial-citation{font-size:.8rem;color:var(--text-muted);margin-top:1rem}.editorial-checklist{padding:1.5rem 1.5rem 1.5rem 2.75rem!important;background:var(--bg-secondary);margin-top:1.5rem}.editorial-table{overflow-x:auto;margin-top:2rem;border:1px solid var(--border-color)}.editorial-table table{border-collapse:collapse;width:100%;min-width:480px;font-size:.88rem;line-height:1.6}.editorial-table td,.editorial-table th{text-align:left;padding:1rem;border-bottom:1px solid var(--border-color);vertical-align:top}.editorial-table thead{background:var(--bg-secondary);color:var(--text-primary)}.editorial-decision{padding:2rem;margin-top:2.5rem;background:var(--bg-secondary);border:1px solid var(--border-color)}.editorial-decision figcaption{font-family:var(--font-display);font-size:1.3rem;color:var(--text-primary)}.editorial-decision ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;list-style:none;padding:0;margin-top:1.5rem}.editorial-decision li{margin:0!important;border-top:1px solid var(--border-hover);padding-top:.75rem;display:grid;grid-gap:.4rem;gap:.4rem}.editorial-decision li span{color:var(--text-muted);font-size:.7rem;letter-spacing:.1em}.editorial-decision strong{font-size:.95rem;font-weight:500}.editorial-decision p{font-size:.75rem;color:var(--text-muted);margin-top:1.5rem}.editorial-takeaways{margin-top:3rem;padding:2rem;border:1px solid var(--border-hover)}.editorial-takeaways h2{margin-block:.6rem 1rem}.editorial-takeaways p:last-child{margin-top:1rem;font-size:.85rem}.editorial-faq{margin-top:3.5rem}.editorial-faq h2{margin-bottom:1.5rem}.editorial-faq details{border-bottom:1px solid var(--border-color);padding-block:1.25rem}.editorial-faq summary{cursor:pointer;font-size:1rem;font-weight:500;color:var(--text-primary);display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none}.editorial-faq summary::-webkit-details-marker{display:none}.editorial-faq summary span{font-size:1.4rem}.editorial-faq details[open] summary span{transform:rotate(45deg)}.editorial-faq details p{margin-top:1rem;font-size:.95rem}.editorial-sources{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color);font-size:.8rem;color:var(--text-muted)}.editorial-sources h2{font-size:1.1rem;margin-bottom:1rem}.editorial-sources ul{margin-top:1rem}.editorial-cta{margin-top:3rem;padding:clamp(1.5rem,4vw,2.5rem);background:var(--bg-secondary);border:1px solid var(--border-color)}.editorial-cta h2{margin-block:.75rem 1rem}.editorial-cta .h-btn{margin-top:1.5rem}.editorial-deals-link{display:inline-block;font-size:.85rem;margin:1rem 0 0 1rem}.editorial-related{padding-block:5rem 6rem}.editorial-related-heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:2rem}.editorial-related-heading h2{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.2;margin-top:.6rem;letter-spacing:-.03em}.editorial-related-heading>a{white-space:nowrap;font-size:.85rem}.editorial-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.editorial-card{border:1px solid var(--border-color);background:var(--bg-card);display:flex;flex-direction:column;transition:border-color .2s}.editorial-card:hover{border-color:var(--text-muted)}.editorial-card>img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.editorial-card>div{padding:1.4rem;display:flex;flex-direction:column;flex:1 1}.editorial-card .idx{font-size:.62rem}.editorial-card h3{font-family:var(--font-display);font-size:1.35rem;line-height:1.25;letter-spacing:-.025em;margin-block:.8rem}.editorial-card p:not(.idx){font-size:.85rem;color:var(--text-muted);line-height:1.7}.editorial-read{display:flex;justify-content:space-between;margin-top:auto;padding-top:1.5rem;font-size:.8rem}.editorial-mobile-toc{display:none}.guide-hub{padding-block:3rem 6rem}.guide-hub-intro{max-width:760px;margin:0 auto 4rem;font-size:1.05rem;line-height:1.9}.guide-hub-intro h2{margin-bottom:1.2rem}.guide-hub-intro p+p{margin-top:1rem}.guide-hub-group{border-top:1px solid var(--border-color);padding-top:2rem;margin-top:4rem}.guide-hub-group>p{max-width:680px;color:var(--text-secondary);line-height:1.8;margin-block:1rem 2rem}.guide-hub-nav{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:2rem}.guide-hub-nav a{padding:.65rem 1rem;border:1px solid var(--border-color);font-size:.8rem}.editorial a:focus-visible,.editorial summary:focus-visible,.editorial-table:focus-visible{outline:2px solid var(--text-primary);outline-offset:5px}@media (max-width:900px){.editorial-layout{display:block;max-width:760px;margin-top:2rem}.editorial-sidebar{display:none}.editorial-mobile-toc{display:block;margin-bottom:1.5rem}.editorial-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.editorial-header,.editorial-layout,.editorial-related,.guide-hub{width:calc(100% - 2rem)}.editorial-header .crumbs{margin-bottom:2rem}.editorial-kicker{font-size:.6rem}.editorial-header h1{font-size:2.65rem}.editorial-byline{gap:.5rem 1rem;font-size:.72rem}.editorial-figure{margin-block:2rem}.editorial-figure figcaption{max-width:100%}.editorial-cards{grid-template-columns:1fr}.editorial-body{font-size:1rem;line-height:1.85}.editorial-related-heading{align-items:start;flex-direction:column;gap:1rem}.editorial-related{padding-bottom:5rem}.editorial-decision,.editorial-takeaways{padding:1.5rem}.editorial-deals-link{margin-left:0;display:block}}.guide-index,.guide-index-cta{width:min(1160px,calc(100% - 3rem));margin-inline:auto}.guide-index-page{padding-block:7rem 6rem}.guide-index-top{display:flex;justify-content:space-between;gap:3rem;align-items:end;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.guide-index-top h1{font-family:var(--font-display);font-size:clamp(2.6rem,5vw,4rem);letter-spacing:-.04em;margin-block:.8rem}.guide-index-top p:not(.idx){color:var(--text-secondary);line-height:1.7;max-width:560px}.guide-index-top form{min-width:260px}.guide-index-top label{display:block;font-size:.75rem;margin-bottom:.6rem;color:var(--text-muted)}.guide-index-top input{width:100%;padding:.9rem 1rem;background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-input);border-radius:2px;font:inherit}.guide-index-filters{display:flex;flex-wrap:wrap;gap:.65rem;padding-block:1.5rem 2.5rem}.guide-clear,.guide-empty button,.guide-index-filters button{padding:.7rem 1rem;border:1px solid var(--border-color);color:var(--text-primary);background:var(--bg-card);border-radius:2rem;cursor:pointer;font:inherit;font-size:.8rem}.guide-index-filters button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.guide-feature{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:3rem;gap:3rem;align-items:center;padding-bottom:3rem;border-bottom:1px solid var(--border-color)}.guide-feature>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:3px}.guide-feature h2{font-family:var(--font-display);font-size:clamp(1.9rem,3.4vw,3rem);letter-spacing:-.035em;line-height:1.15;margin-block:1rem}.guide-feature div>p:not(.idx){color:var(--text-secondary);line-height:1.8}.guide-feature div>span{display:block;margin-top:1.5rem;font-size:.8rem}.guide-result-count{font-size:.8rem;color:var(--text-muted);margin-block:2rem}.guide-clear{margin-top:2rem}.guide-empty{padding:3rem 1.5rem;border:1px solid var(--border-color);text-align:center}.guide-empty p{margin-block:1rem}.guide-index :is(input,button,a):focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}@media (max-width:700px){.guide-index-top{flex-direction:column;align-items:stretch;gap:1.5rem}.guide-feature{grid-template-columns:1fr;gap:1.5rem}.guide-index-page{padding-top:6rem}}.editorial-image-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.editorial-image-pair img{max-width:560px;margin-inline:auto;object-fit:contain}.editorial-image-credit{display:block}@media (max-width:600px){.editorial-image-pair{grid-template-columns:1fr}}.editorial-figure img.editorial-inventory-image{max-width:560px;margin-inline:auto;object-fit:contain}