/* Preserve Dealcopia's existing tomato palette and local typefaces. */
.guides-intro{padding:54px 0 30px;max-width:780px}.guides-intro h1{font-size:clamp(38px,6vw,66px);margin-bottom:20px}.guides-intro .shop-lede{margin:0 0 20px}.guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;margin:20px 0 48px;padding:0;list-style:none}.guide-list>li{padding:26px 0;border-top:1px solid var(--dc-line);min-width:0}.guide-list h2{font-size:26px;line-height:1.2;margin:10px 0 14px}.guide-list h2 a{color:var(--dc-ink);text-decoration:none}.guide-list h2 a:hover{text-decoration:underline}.guide-list p{margin:0 0 16px}.guide-category,.guide-meta{font-size:14px;color:var(--dc-muted)}.guide-read{font-weight:650}.guide-policy-note{border-top:1px solid var(--dc-line);padding:24px 0 48px}.guide-policy-note p{margin-bottom:10px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(180px,260px);gap:64px;align-items:start;padding:44px 0 72px}.guide-article{min-width:0;max-width:760px}.guide-article h1{font-size:clamp(34px,4.5vw,54px);line-height:1.08;margin:18px 0 22px}.guide-article h2{font-size:29px;line-height:1.25;margin:38px 0 18px;scroll-margin-top:24px}.guide-article h3{font-size:22px}.guide-article p,.guide-article li{font-size:17px;line-height:1.85;max-width:70ch}.guide-article .guide-meta{font-size:14px;line-height:1.6}.guide-verdict{padding:24px;background:var(--dc-lilac);border-inline-start:4px solid var(--dc-blue);margin:28px 0}.guide-verdict h2{font-size:21px;margin:0 0 12px}.guide-verdict p{margin:0}.guide-toc{padding:22px 0;border-block:1px solid var(--dc-line)}.guide-toc h2{margin:0 0 12px;font-size:20px}.guide-toc ol{margin:0;padding-inline-start:24px}.guide-toc li{font-size:15px;padding:4px 0}.guide-table-scroll{overflow-x:auto;margin:24px 0;max-width:100%}.guide-article table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.6}.guide-article caption{text-align:start;font-size:14px;color:var(--dc-muted);padding-bottom:12px}.guide-article th,.guide-article td{text-align:start;vertical-align:top;border-bottom:1px solid var(--dc-line);padding:14px 12px}.guide-article th{background:var(--dc-lilac)}.guide-article th:first-child,.guide-article td:first-child{padding-inline-start:8px}.article-aside{padding-top:50px}.article-aside h2{font-size:23px;margin:0 0 20px}.article-aside ul{list-style:none;padding:0}.article-aside li{padding:15px 0;border-top:1px solid var(--dc-line)}.article-aside p{font-size:15px}.guide-sources{border-top:1px solid var(--dc-line);margin-top:38px}.guide-sources li{font-size:15px}.home-guides{padding:40px 0 16px}.home-guides-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap}.home-guides h2{font-size:34px;margin:0}.home-guides .guide-list{margin-bottom:0}.home-guides .guide-list h3{font-size:25px;line-height:1.2;margin:10px 0 14px}.home-guides .guide-list h3 a{color:var(--dc-ink)}.guide-breadcrumb{font-size:14px}.guide-article blockquote{border-inline-start:3px solid var(--dc-line);margin:24px 0;padding:8px 20px}.guide-article ul{padding-inline-start:24px}.guides-intro ul{padding-inline-start:22px}.amazon-entry{margin-top:22px;border-top:1px solid var(--dc-line);padding-top:18px}.amazon-entry p{font-size:14px}.dc-nav{flex-wrap:wrap;row-gap:12px}.dc-header>.shopping-header{width:100%}
@media(max-width:900px){.article-layout{grid-template-columns:minmax(0,1fr);gap:0}.article-aside{padding-top:32px;border-top:1px solid var(--dc-line)}.article-aside ul{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dc-header{flex-wrap:wrap;padding-block:20px;gap:20px}.shopping-header{flex-wrap:wrap}.dc-nav{gap:14px 22px}}
@media(max-width:600px){.guide-list{grid-template-columns:1fr}.guides-intro{padding-top:32px}.guide-list h2{font-size:25px}.guide-article h2{font-size:25px}.guide-article p,.guide-article li{font-size:16px}.guide-verdict{padding:18px}.article-aside ul{grid-template-columns:1fr;gap:0}.guide-article th,.guide-article td{padding:10px 8px}.article-layout{padding-top:28px}.home-guides-heading h2{font-size:30px}.dc-nav{font-size:13px;gap:12px 18px}}

.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}
.guide-article .guide-meta,.guide-list .guide-meta,.guides-intro .guide-meta{display:block}
.home-tools .dc-button{color:#fff}
