/* The three reviewed buyer guides share the current native article shell. */
.blog-hero h1{line-height:1.12}
.rr-buyer-article .article-main h1{font-size:clamp(30px,3vw,42px);line-height:1.28;overflow-wrap:anywhere}
.rr-buyer-article .article-body h2{font-size:clamp(24px,2.6vw,34px);line-height:1.35;scroll-margin-top:100px}
.rr-buyer-article .article-body h3{font-size:23px;line-height:1.4;margin:28px 0 12px}
.rr-buyer-article .article-body{line-height:1.85;font-weight:500}
.rr-buyer-article .article-body strong{color:var(--ink);font-weight:750}
.rr-buyer-article .article-body hr{border:0;border-top:1px solid #e5d8ce;margin:34px 0}
.rr-buyer-article .article-body li{margin-block:10px}
.rr-buyer-article .article-body a{display:inline!important;background:none!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;color:var(--accent)!important;text-decoration:underline;white-space:normal!important;min-height:0!important;font-size:inherit!important}
.rr-buyer-article .article-body a::before,.rr-buyer-article .article-body a::after{display:none!important}
.rr-buyer-article .article-side h2{font-size:19px;margin:0 0 15px}
.rr-buyer-article .article-side a{display:block;margin:12px 0;padding:0;background:none;box-shadow:none;border:0;border-radius:0;min-height:0;font-size:14px;line-height:1.6;text-decoration:none;color:var(--muted)}
.rr-buyer-article .article-side a::before,.rr-buyer-article .article-side a::after{display:none}
.rr-buyer-article .rr-blog-table{max-width:100%;overflow:auto;overscroll-behavior-x:contain;margin:24px 0;border:1px solid #e3d6ca;border-radius:14px;background:#fffdf9}
.rr-buyer-article .rr-blog-table:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.rr-buyer-article table{border-collapse:collapse;min-width:650px;width:100%;font-size:14px;line-height:1.65}
.rr-buyer-article th,.rr-buyer-article td{padding:14px 16px;text-align:start;vertical-align:top;border-bottom:1px solid #e7ddd4;min-width:130px}
.rr-buyer-article th{background:#f6ece2;font-weight:750;color:var(--ink)}
.rr-buyer-article tbody tr:nth-child(even){background:#fcf7f1}
.rr-buyer-article table p{margin:0}
.rr-blog-mobile-toc{display:none}
@media(max-width:1000px){.rr-buyer-article .article-layout{grid-template-columns:minmax(0,1fr)}.rr-buyer-article .article-side{display:none}.rr-blog-mobile-toc{display:block;padding:15px 18px;border:1px solid #e3d6ca;background:#fcf6ef;border-radius:14px;margin:24px 0}.rr-blog-mobile-toc summary{font-weight:750;cursor:pointer}.rr-blog-mobile-toc a{display:block;font-size:14px;line-height:1.6;margin:12px 0;color:var(--muted)}}
@media(max-width:640px){.rr-buyer-article .article-main{padding:24px 18px}.rr-buyer-article .article-main h1{font-size:29px;line-height:1.4}.rr-buyer-article .article-body{font-size:16px}.rr-buyer-article .article-body h2{font-size:24px}.rr-buyer-article .article-body h3{font-size:20px}.rr-buyer-article .rr-blog-table{margin-inline:0}.rr-buyer-article .article-meta{line-height:1.7}}
