.guide{max-width:900px;margin:auto;padding:50px 24px 75px}.guide h1{font-size:clamp(32px,4vw,52px);line-height:1.15;margin:20px 0 30px}.guide h2{font-size:28px;line-height:1.3;margin:44px 0 18px}.guide h3{font-size:21px;margin:25px 0 12px}.guide p,.guide li{line-height:1.85;color:#42564b}.guide figure{margin:32px 0}.guide img{width:100%;height:auto;border-radius:10px}.guide figcaption{font-size:13px;color:#66766d;margin-top:12px;line-height:1.6}.guide .table-wrap{overflow:auto}.guide table{border-collapse:collapse;width:100%;font-size:15px;margin:24px 0}.guide th,.guide td{padding:14px;border:1px solid #d7e0d8;text-align:left;vertical-align:top;min-width:120px}.guide th{background:#edf2ee}.guide .contents{padding:18px;background:#f3f5f1;font-size:14px}.guide .contents a{display:inline-block;margin:4px 14px 4px 0}.guide .brief-cta{padding:25px;background:#edf2ee;margin-top:32px}.guide a{color:#196951;text-underline-offset:3px}.guide .next{border-top:1px solid #d7e0d8;padding-top:22px;margin-top:35px}.guide .byline{font-size:14px;color:#687a70}
.blog-card img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.blog-card h2{font-size:23px;line-height:1.3}

.guide .supplier-photo{margin:24px 0 30px}.guide .supplier-photo img{display:block;width:100%;height:auto;max-height:580px;object-fit:contain;background:#fafbf9}
