.category-sourcing-intro{margin:28px 0 40px;padding:28px 32px;border:1px solid #dde7e1;border-radius:16px;background:#f8fbf9;color:#37483f}
.category-sourcing-intro>p{font-size:16px;line-height:1.85;margin:0 0 18px;max-width:1040px}
.category-sourcing-action{margin:24px 0}
.category-sourcing-related{border-top:1px solid #dde7e1;padding-top:22px}
.category-sourcing-related h2{font-size:18px;margin:0 0 14px;color:#1b382a}
.category-sourcing-related>div{display:flex;gap:10px;flex-wrap:wrap}
.category-sourcing-related a{display:inline-flex;padding:9px 14px;border:1px solid #cddbd2;border-radius:8px;background:#fff;color:#244b38;font-size:14px;text-decoration:none}
.category-sourcing-related a:hover,.category-sourcing-related a[aria-current=page]{background:#e7f1eb;border-color:#6c9882}
@media(max-width:767px){.category-sourcing-intro{padding:22px 18px;margin:22px 0 30px}.category-sourcing-intro>p{font-size:15px;line-height:1.85}.category-sourcing-action .btn{max-width:100%;white-space:normal}.category-sourcing-related a{font-size:13px;padding:8px 10px}}
.business-refresh .sourcing-workspace .cluster-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}
.business-refresh .sourcing-workspace .cluster-card,.sourcing-article-card{display:grid;grid-template-columns:minmax(220px,32%) minmax(0,1fr);overflow:hidden;border:1px solid #e1e8e4!important;border-radius:18px;background:#fff;box-shadow:0 6px 24px #17352808!important;min-height:230px}
.business-refresh .sourcing-workspace .cluster-visual{height:auto;min-height:230px;aspect-ratio:auto;border-radius:0;background:#f0f3f0;display:block}
.business-refresh .sourcing-workspace .cluster-visual img,.sourcing-article-image img{width:100%;height:100%;object-fit:cover;display:block}
.business-refresh .sourcing-workspace .cluster-card .card-body{padding:26px 30px;display:flex;flex-direction:column;background:#fff;min-width:0}
.business-refresh .sourcing-workspace .cluster-card .card-bottom{margin-top:auto;padding-top:20px}
.sourcing-related-articles{margin-top:40px}
.sourcing-article-list{display:grid;gap:20px}
.sourcing-article-image{display:block;min-height:230px;background:#f0f3f0;overflow:hidden}
.sourcing-article-copy{padding:26px 30px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.sourcing-article-label{font-size:13px;color:#648673}
.sourcing-article-copy h3{font-size:22px;line-height:1.4;margin:10px 0 12px;color:#183b2b}
.sourcing-article-copy h3 a{color:inherit;text-decoration:none}
.sourcing-article-copy>p{color:#6b7971;font-size:15px;line-height:1.75;margin:0 0 18px}
.sourcing-article-copy>.text-link{margin-top:auto}
@media(max-width:767px){.business-refresh .sourcing-workspace .cluster-card,.sourcing-article-card{grid-template-columns:34% minmax(0,1fr);min-height:180px;border-radius:14px}.business-refresh .sourcing-workspace .cluster-visual,.sourcing-article-image{min-height:180px}.business-refresh .sourcing-workspace .cluster-card .card-body,.sourcing-article-copy{padding:16px 14px}.sourcing-article-copy h3,.business-refresh .sourcing-workspace .cluster-card h3{font-size:17px;margin:6px 0 8px}.sourcing-article-copy>p{font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.business-refresh .sourcing-workspace .cluster-card .card-bottom{flex-wrap:wrap;gap:10px;padding-top:12px}.sourcing-related-articles{margin-top:30px}}
.sourcing-related-articles .sourcing-article-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}
.sourcing-related-articles .sourcing-article-card{display:flex;flex-direction:column;min-height:0;overflow:visible;border:0!important;border-radius:0;background:transparent;box-shadow:none!important}
.sourcing-related-articles .sourcing-article-image{height:240px;min-height:0;flex:none;border-radius:12px;overflow:hidden;background:#f0f3f0}
.sourcing-related-articles .sourcing-article-image img{height:100%;width:100%;object-fit:cover}
.sourcing-related-articles .sourcing-article-copy{position:relative;z-index:1;flex:1;margin:-30px 14px 0;padding:22px 22px 24px;border-radius:12px;background:#fff;box-shadow:0 12px 32px #1735280b}
.sourcing-related-articles .sourcing-article-label{display:inline-block;background:#edf3ef;color:#668878;border-radius:16px;font-size:11px;line-height:1.6;padding:3px 9px}
.sourcing-related-articles .sourcing-article-copy h3{font-size:19px;line-height:1.5;margin:12px 0 10px}
.sourcing-related-articles .sourcing-article-copy>p{font-size:13px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 20px}
.sourcing-related-articles .sourcing-article-copy>.text-link{font-size:12px;margin-top:auto}
@media(max-width:1000px) and (min-width:768px){.sourcing-related-articles .sourcing-article-list{gap:18px}.sourcing-related-articles .sourcing-article-image{height:190px}.sourcing-related-articles .sourcing-article-copy{margin:-24px 8px 0;padding:18px 16px}.sourcing-related-articles .sourcing-article-copy h3{font-size:17px}}
@media(max-width:767px){.sourcing-related-articles .sourcing-article-list{grid-template-columns:minmax(0,1fr);gap:28px}.sourcing-related-articles .sourcing-article-image{height:auto;aspect-ratio:16/10;min-height:0}.sourcing-related-articles .sourcing-article-copy{margin:-28px 12px 0;padding:20px}.sourcing-related-articles .sourcing-article-copy h3{font-size:19px}.sourcing-related-articles .sourcing-article-copy>p{font-size:14px}}
