.article-body.guide{max-width:900px;margin-inline:auto;line-height:1.8}
.article-body.guide p{overflow-wrap:break-word}
.article-body.guide h2{scroll-margin-top:100px;line-height:1.2}
.article-body.guide a{text-underline-offset:3px}
.article-body.guide .toc,.article-body.guide .takeaway{background:#f5f5f3}
.article-body.guide .takeaway{border-left-color:#ff7900}
.article-body.guide figure img{height:auto!important;aspect-ratio:auto;object-fit:contain}
.article-body.guide .product-figure{max-width:600px;margin:24px auto}
.article-body.guide .product-figure img{max-height:380px;width:100%;object-fit:contain}
.article-body.guide .source-note h2,.article-body.guide .related h2{font-size:1.4rem;margin-top:24px}
.article-body.guide .related{border-top:1px solid #ddd;margin-top:45px;padding-top:15px}
.article-hero .eyebrow{line-height:1.7}
.article-hero>div{min-width:0;max-width:100%}
.article h1,.article-body.guide h2{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:600px){.article-body.guide{padding-inline:20px}.article-body.guide .toc{padding:20px}.article-body.guide .example{margin-inline:0;padding:14px}}
