/* Guide pages only; original Blog cards, header, Poppins and green palette reused. */
.card[hidden]{display:none!important}.image-wrap{position:relative}.image-credit{position:absolute;right:8px;bottom:8px;background:#fffffff0;color:#304d39;border-radius:5px;padding:3px 6px;font-size:9px;line-height:1.4}.image-wrap img{aspect-ratio:3/2;object-fit:cover}.guide-article{max-width:940px;padding-bottom:56px}.breadcrumbs{font-size:12px;line-height:1.7;color:#52635a;margin:24px 0;overflow-wrap:anywhere}.breadcrumbs a{text-decoration:underline}.article-heading{margin:30px 0}.article-heading h1{font-size:clamp(29px,4vw,46px);line-height:1.2;overflow-wrap:break-word;margin:12px 0}.article-meta{font-size:12px;color:#52635a;margin:16px 0}.answer{font-size:18px;line-height:1.7;max-width:760px}.article-image{margin:28px 0}.article-image img{display:block;width:100%;height:auto;border-radius:20px}.article-image figcaption{font-size:9px;color:#52635a;margin-top:6px}.toc{background:#edf7ef;border:1px solid #d5e7d8;border-radius:18px;padding:24px;margin:28px 0}.toc h2{font-size:21px}.toc ol{padding-left:22px;margin:12px 0 0}.toc li{margin:8px 0}.toc a{color:#116b32;text-decoration:underline}.article-copy{max-width:760px;margin:auto;font-size:16px;line-height:1.85;overflow-wrap:break-word}.article-copy h2{font-size:clamp(23px,3vw,30px);line-height:1.3;margin:36px 0 16px;scroll-margin-top:24px}.article-copy h3{font-size:20px;margin:24px 0 12px}.article-copy p{margin:0 0 20px}.article-copy ul,.article-copy ol{padding-left:24px}.article-copy li{margin:10px 0}.next-step,.sources,.related{max-width:760px;margin:32px auto;padding:24px;border:1px solid #d5e7d8;border-radius:18px;background:#fff}.next-step{background:#edf7ef}.next-step h2,.sources h2,.related h2{font-size:24px;line-height:1.3;margin-bottom:15px}.next-step p,.sources p{line-height:1.8;margin-bottom:16px}.sources{font-size:13px}.sources a,.related a{overflow-wrap:anywhere;color:#126a35;text-decoration:underline}.sources li,.related li{margin:12px 0}.next-step .btn{max-width:100%;white-space:normal;text-align:center}.search-box input{min-width:0;width:100%}@media(max-width:600px){.toc,.next-step,.sources,.related{padding:19px}.answer{font-size:16px}.guide-article{padding-bottom:32px}}
[data-js-only][hidden]{display:none!important}
