/* Approved category covers; product listing and detail layouts remain scoped separately. */
.category-cover-overview{padding:32px 4% 48px}.category-cover-overview .catalog-layout{grid-template-columns:215px minmax(0,1fr);gap:32px}.category-cover-overview .category-sidebar h2{font-size:22px;margin:0 0 22px}.category-cover-overview .category-sidebar nav a{padding:14px 13px;min-height:48px;font-size:14px}.category-cover-overview h1{font-size:clamp(34px,3.6vw,54px);letter-spacing:-1.6px;line-height:1.1;margin:0 0 16px}.category-cover-overview .catalog-subtitle{font-size:17px;line-height:1.6;margin-bottom:30px}.catalog-workspace .selected-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 20px}.category-cover-card{display:block;position:relative;width:100%;aspect-ratio:1.048;background:#17191d;color:#fff;overflow:hidden;isolation:isolate;min-width:0}.category-cover-photo{position:absolute;inset:0;clip-path:inset(0 0 20% 0)}.category-cover-photo>img{display:block;width:100%;height:100%;object-fit:cover}.category-cover-sprite{width:100%;height:100%;display:block;background-image:url('/category-covers/industrial-families-v1.webp');background-size:312.8% 210.25%;background-repeat:no-repeat;background-position:var(--cover-x) var(--cover-y)}.category-cover-title{position:absolute;bottom:0;left:0;right:0;min-height:20%;height:20%;padding:10px 5.5%;display:flex;gap:12px;align-items:center;justify-content:space-between;background:#17191d}.category-cover-title h3{font:700 clamp(17px,1.7vw,25px)/1.12 'DM Sans',Arial,sans-serif;letter-spacing:-.55px;margin:0;color:#fff}.category-cover-title svg{flex-shrink:0;width:22px;height:22px}.category-cover-blue .category-cover-title{background:#075bc5}.category-cover-card:after{content:'';position:absolute;inset:0;border:0 solid #075bc5;pointer-events:none;transition:border-width .15s}.category-cover-card:hover:after{border-width:3px}.category-cover-card:focus-visible{outline:3px solid #075bc5;outline-offset:5px}.category-cover-overview .range-note{max-width:none;margin-top:24px;font-size:12px}
@media(max-width:1100px){.category-cover-overview .catalog-layout{grid-template-columns:185px minmax(0,1fr);gap:24px}.catalog-workspace .selected-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-cover-overview .category-sidebar nav a{font-size:13px}.category-cover-title h3{font-size:clamp(18px,2.2vw,24px)}}
@media(max-width:900px){.category-cover-overview .catalog-layout{grid-template-columns:1fr;gap:26px}.category-cover-overview .category-sidebar h2{display:none}.category-cover-title h3{font-size:clamp(18px,2.8vw,24px)}}
@media(max-width:700px){.category-cover-overview{padding:26px 5% 40px}.category-cover-overview h1{font-size:38px}.category-cover-overview .catalog-subtitle{font-size:15px;margin-bottom:24px}.catalog-workspace .selected-cover-grid{gap:16px 12px}.category-cover-title h3{font-size:clamp(17px,3.7vw,23px)}}
@media(max-width:480px){.catalog-workspace .selected-cover-grid{grid-template-columns:1fr;gap:20px}.category-cover-title h3{font-size:clamp(23px,6vw,28px)}.category-cover-title{padding:12px 5.5%}.category-cover-title svg{width:25px;height:25px}}
.category-cover-card:not(.category-cover-blue) .category-cover-photo{clip-path:none}.category-cover-card:not(.category-cover-blue) .category-cover-title{background:linear-gradient(transparent,#11151c66)}
/* Match the approved preview while keeping the existing inquiry fields readable. */
.inner-page:has(.category-cover-overview) .inquiry h2,.inner-page:has(.category-cover-overview) .inquiry label,.inner-page:has(.category-cover-overview) .inquiry-intro>a,.inner-page:has(.category-cover-overview) .selected{color:#17212f}.inner-page:has(.category-cover-overview) .inquiry .form-note,.inner-page:has(.category-cover-overview) .inquiry-intro>p:not(.eyebrow){color:#617086}.inner-page:has(.category-cover-overview) .inquiry .download{color:#075bc5}
.inner-page:has(.category-cover-overview) footer{background:#151a20;color:#fff}.inner-page:has(.category-cover-overview) footer a,.inner-page:has(.category-cover-overview) footer button{color:#fff}.inner-page:has(.category-cover-overview) footer p,.inner-page:has(.category-cover-overview) footer .footer-bottom span{color:#b9c2cf}.inner-page:has(.category-cover-overview) footer img{filter:grayscale(1) invert(1) brightness(3);mix-blend-mode:screen}.inner-page:has(.category-cover-overview) .footer-bottom{border-color:#444a52}
@media(prefers-reduced-motion:reduce){.category-cover-card:after{transition:none}}
