/* Open categories: a single quiet panel, without individual cards. */
.catalogue-parts .industry-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:26px;gap:40px 32px}
.catalogue-parts .industry-category-grid>div{padding:0;border:0;border-radius:0;background:transparent}
.catalogue-parts .industry-category-grid dt{margin:0 0 6px;font:600 17px/1.2 'Barlow Semi Condensed',sans-serif}
.catalogue-parts .industry-category-grid dd{font-size:14px;line-height:1.5}
@media(max-width:920px){.catalogue-parts .industry-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;padding:22px}}
@media(max-width:490px){.catalogue-parts .industry-category-grid{grid-template-columns:1fr;gap:24px;padding:20px 16px}}
/* Use the same technical illustration tile as the bottom request section. */
.hero{position:relative;isolation:isolate}
.hero>.wrap{position:relative;z-index:1}
.hero::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background-image:url("cta-pattern.svg");background-repeat:repeat;background-size:480px 320px;mask-image:linear-gradient(100deg,rgba(0,0,0,.1),rgba(0,0,0,.4))}
.hero::after{content:none}
@media(max-width:800px){.hero::before{opacity:.7}}
