/* Shared long-form buying guides and project stories. */
.buyer-guide-page .page-hero{padding-top:28px;padding-bottom:40px}
.buyer-guide-page .breadcrumbs{margin-bottom:32px}
.buyer-guide-page .page-hero h1{font-size:clamp(46px,5.8vw,78px);max-width:26ch;overflow-wrap:normal;text-wrap:balance}
.buyer-guide-page .page-intro{max-width:72ch;font-size:18px}
.buyer-guide-page .page-meta li:first-child{display:none}
.buyer-guide-page .reading-layout{padding-top:40px}
.buyer-guide-page .article-body>section:first-child h2{margin-top:0}
.buyer-guide-page .guide-workflow{margin:44px 0;padding:28px;background:#222c21;color:#f2f1e9}
.buyer-guide-page .guide-workflow figcaption{margin:0 0 24px;font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:#cbd6bd}
.buyer-guide-page .guide-workflow ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0}
.buyer-guide-page .guide-workflow li{border-top:1px solid #727f62;margin:0;padding:16px 0 0}
.buyer-guide-page .guide-workflow li>span{display:block;color:#d9ff68;font-size:11px;margin-bottom:16px}
.buyer-guide-page .guide-workflow strong{display:block;color:#f2f1e9;font-size:18px;line-height:1.4}
.buyer-guide-page .article-table-wrap{max-width:100%;overflow-x:auto;margin:28px 0;overscroll-behavior-x:contain}
.buyer-guide-page .article-table-wrap table{min-width:440px}
.buyer-guide-page .story-cover{margin:32px 0 0;padding:30px;background:#e2e6db}
.buyer-guide-page .story-cover img{display:block;width:100%;max-width:1000px;height:auto;margin:auto;object-fit:contain}
.buyer-guide-page .story-cover figcaption{font-size:11px;color:#596151;margin:18px 0 0;line-height:1.6}
@media(max-width:760px){.buyer-guide-page .page-intro{font-size:16px}.buyer-guide-page .guide-workflow{padding:22px}.buyer-guide-page .guide-workflow ol{grid-template-columns:1fr;gap:18px}.buyer-guide-page .guide-workflow li{display:flex;align-items:baseline;gap:18px}.buyer-guide-page .guide-workflow li>span{margin:0}.buyer-guide-page .story-cover{padding:16px}}
