.article-template{--fb-guide-line:#d9dfd0;--fb-guide-ink:#253c2b}
.article-template>header.page-width--narrow{max-width:88rem;margin-top:3rem;line-height:1.5}
.article-template__title{font-size:clamp(2.8rem,4vw,4.6rem);line-height:1.18;overflow-wrap:break-word}
.fb-guide-breadcrumb{display:flex;flex-wrap:wrap;gap:.6rem;font-size:1.3rem;margin-bottom:1.6rem;line-height:1.6}
.fb-guide-breadcrumb a{color:#355c35;text-underline-offset:.3rem}
.fb-guide-reading-time{font-size:1.3rem;color:#53634d;margin:1rem 0}
.article-template__hero-container{max-width:88rem;padding:0 2rem}
.article-template__hero-container .media{height:38rem!important;padding-bottom:0!important;border-radius:1.2rem;overflow:hidden}
.article-template__hero-container .fb-blog-image--product{object-fit:contain;background:#fff}
.article-template__content.page-width--narrow{max-width:82rem;line-height:1.78;font-size:1.7rem;overflow-wrap:break-word}
.fb-guide-body h2{font-size:clamp(2.2rem,3vw,2.8rem);line-height:1.3;margin:3.2rem 0 1.4rem;scroll-margin-top:13rem}
.fb-guide-body h3{font-size:2rem;line-height:1.35;margin:2.4rem 0 1rem;scroll-margin-top:13rem}
.fb-guide-body p,.fb-guide-body li{max-width:100%}
.fb-guide-body img{max-width:100%;height:auto}
.fb-guide-body iframe{max-width:100%}
.fb-guide-body table{max-width:100%;font-size:1.4rem;display:block;overflow-x:auto}
.fb-guide-toc{border:1px solid var(--fb-guide-line);border-radius:.8rem;background:#f4f6ef;margin:0 0 2rem}
.fb-guide-toc summary{cursor:pointer;display:list-item;list-style:disclosure-closed inside;min-height:4.4rem;padding:1.2rem 1.6rem;font-weight:600}
.fb-guide-toc[open] summary{list-style-type:disclosure-open}
.fb-guide-toc nav{padding:0 1.6rem 1.2rem}
.fb-guide-toc ol{margin:0;padding-left:2.2rem;display:grid;gap:.6rem;font-size:1.5rem}
.fb-guide-toc a,.fb-guide-related a{color:#315d32;text-underline-offset:.3rem}
.fb-guide-related{border-top:1px solid var(--fb-guide-line);padding-top:2rem;margin:3.2rem 0}
.fb-guide-related h2{font-size:2.4rem;line-height:1.3}
.fb-guide-related ul{padding-left:2rem;display:grid;gap:1rem}
.fb-guide-topic-return{display:inline-block;min-height:4.4rem;padding-top:.8rem;font-size:1.4rem}
.article-template a:focus-visible,.article-template summary:focus-visible{outline:3px solid #946a21;outline-offset:3px}
@media(max-width:749px){.article-template>header.page-width--narrow{margin-top:2rem}.article-template__hero-container .media{height:24rem!important}.article-template__hero-container{padding:0 1.5rem}.article-template__content.page-width--narrow{font-size:1.6rem;line-height:1.75}.fb-guide-body h2{scroll-margin-top:10rem}.fb-guide-toc ol{font-size:1.4rem}}
