.rl-reading-guide{background:#f2f4ed;border:1px solid #dce3d7;border-radius:22px;padding:clamp(20px,4vw,32px);margin-bottom:32px;color:#173f32}.rl-reading-guide__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.rl-reading-guide h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:12px 0 24px}.rl-reading-guide__points{margin:0;display:grid;gap:18px}.rl-reading-guide dt{font-weight:650;margin-bottom:5px}.rl-reading-guide dd{margin:0;line-height:1.65}.rl-reading-guide__compare{margin-top:24px;border-top:1px solid #cbd7c9;padding-top:18px}.rl-reading-guide summary{cursor:pointer;font-weight:650;padding:8px 0}.rl-reading-guide table{border-collapse:collapse;width:100%;font-size:.94rem;line-height:1.5}.rl-reading-guide caption{text-align:left;margin:18px 0 10px;font-weight:600}.rl-reading-guide td,.rl-reading-guide th{padding:12px 8px;text-align:left;vertical-align:top;border-bottom:1px solid #d1dbce;white-space:normal}.rl-reading-guide th{width:33%}.rl-reading-toc{border-block:1px solid #dce3d7;padding:22px 0;margin:0 0 32px}.rl-reading-toc[hidden]{display:none}.rl-reading-toc ol{padding-left:22px;columns:2;column-gap:30px}.rl-reading-toc li{padding:5px 0;break-inside:avoid}.rl-reading-toc a{color:#173f32;text-underline-offset:4px;line-height:1.5}.rl-article__content h2,.rl-article__content h3{scroll-margin-top:140px}.rl-article__product-image{width:140px;height:160px;object-fit:contain;flex-shrink:0;border-radius:12px;background:#fff}.rl-article__product{flex-wrap:wrap}.rl-article__product>div{flex:1;min-width:180px}.rl-article__meta{flex-wrap:wrap}.rl-blog-intro{padding:0 0 36px;color:#173f32}.rl-blog-intro>p{font-size:clamp(1.15rem,2vw,1.5rem);margin:0 0 20px}.rl-blog-intro nav{display:flex;flex-wrap:wrap;gap:10px}.rl-blog-intro a{display:inline-block;padding:11px 18px;border:1px solid #b9cbbd;border-radius:30px;text-decoration:none;color:inherit;background:#f5f7f1}.rl-blog-intro a:hover{background:#e6edde}.rl-reading-guide :focus-visible,.rl-reading-toc :focus-visible,.rl-blog-intro :focus-visible{outline:2px solid #173f32;outline-offset:4px}@media(max-width:749px){.rl-reading-toc ol{columns:1}.rl-reading-guide th{width:36%}.rl-article__product-image{width:120px;height:140px}}
