/* Task and product-line navigation uses the established customer visual system. */
.page-home #sourcing-tasks .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.page-home #sourcing-tasks .resource-card{display:flex;flex-direction:column}
.page-home #sourcing-tasks .resource-card>.text-link{margin-top:auto}
.category-grid:has(>.category-card:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}
.category-grid:has(>.category-card:nth-child(4):last-child) .category-card{padding:26px}
.category-grid:has(>.category-card:nth-child(4):last-child) h3{font-size:1.45rem;overflow-wrap:normal}
.page-service .container.prose,.page-guide .container.prose{max-width:850px}
.page-service .prose li,.page-guide .prose li{margin-block:12px;line-height:1.85}
.page-product-line .category-grid{margin-bottom:30px}
.page-industry-map .category-grid{margin-bottom:45px}
.page-product-line .source-product-grid:empty{display:none}
.page-product-series .supplier-product-range{border-top:0}
.page-product-series .page-hero h1{max-width:1000px}
.page-services .resource-card{display:flex;flex-direction:column}
.page-services .resource-card>.text-link{margin-top:auto}
@media(max-width:1100px){
 .category-grid:has(>.category-card:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
 .page-home #sourcing-tasks .resource-grid,.category-grid:has(>.category-card:nth-child(4):last-child){grid-template-columns:1fr}
 .category-grid:has(>.category-card:nth-child(4):last-child) .category-card{padding:26px}
 .category-grid:has(>.category-card:nth-child(4):last-child) .category-card p{min-height:0}
}
