/* Sector-scoped content. No reset of existing HVAC/Solar page compositions. */
.nexac-collection,.nexasvc-catalog{--nc-ink:#0e2246;--nc-accent:var(--nexasvc-blue,#1766fa);--nc-surface:#f4f8ff;--nc-muted:#536881;--nc-line:#e7ecf5;color:var(--nc-ink);background:var(--nc-surface)}
.nexac-collection{padding:80px 0;width:100%;max-width:none!important}.nexac-collection-inner{width:min(calc(100% - 48px),1220px);margin-inline:auto}.nexac-collection h2{font-size:clamp(30px,4vw,48px);line-height:1.15;color:var(--nc-ink);letter-spacing:-.045em}.nexac-kicker,.nexac-card-label{font-size:11px!important;letter-spacing:.09em;font-weight:700;color:var(--nc-muted);text-transform:uppercase}
.nexac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:28px;list-style:none;padding:0;margin-block:32px;max-width:none!important}
.nexac-card{min-width:0;background:#fff;border:1px solid var(--nc-line,#e7ecf5);overflow-wrap:anywhere;list-style:none}.nexac-card-image{display:block;aspect-ratio:1.5;overflow:hidden;background:var(--nc-soft,#e8edea)}.nexac-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.nexac-card:hover .nexac-card-image img{transform:scale(1.025)}.nexac-image-placeholder{display:grid;place-items:center;height:100%;color:var(--nc-accent,#1766fa)}.nexac-image-placeholder svg{width:100px;height:80px}.nexac-card-body{padding:26px}.nexac-card :is(h2,h3){font-size:25px;line-height:1.25;color:var(--nc-ink);letter-spacing:-.035em;margin:14px 0}.nexac-card :is(h2,h3) a{color:inherit;text-decoration:none}.nexac-card-body>p{color:var(--nc-muted,#536881);line-height:1.75;margin-block:14px}.nexac-card-link{display:inline-block;color:var(--nc-accent,#1766fa);font-size:13px;font-weight:750;text-underline-offset:6px;padding-block:8px}.nexac-empty{padding:28px;border:1px solid var(--nc-line,#e7ecf5);background:#ffffff80}.nexac-collection a:focus-visible,.nexasvc-catalog a:focus-visible{outline:3px solid var(--nc-accent);outline-offset:4px}.nexac-details{margin-block:40px;padding:28px;background:var(--nc-soft,#edf2ee);border-inline-start:3px solid var(--nc-accent,#1766fa)}.nexac-details dt{font-weight:750}.nexac-details dd{margin:4px 0 20px;overflow-wrap:anywhere}.nexac-pagination ul{display:flex;gap:16px;flex-wrap:wrap;list-style:none;padding:0}.nexac-pagination a,.nexac-pagination span{padding:10px;display:block;color:var(--nc-ink)}
@media(max-width:600px){.nexac-collection{padding-block:48px}.nexac-collection-inner{width:calc(100% - 36px)}.nexac-grid{grid-template-columns:1fr;gap:24px}.nexac-card-body{padding:22px}}
@media(prefers-reduced-motion:reduce){.nexac-card-image img{transition:none}.nexac-card:hover .nexac-card-image img{transform:none}}
