/* Electrical collection: editorial layouts, manufacturer references, responsive cards. */
.ec-page{position:relative}.ec-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.ec-hero{background:#131b20;color:#f8f6f0;padding:128px 0 64px;overflow:hidden}.ec-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:64px}.ec-crumb{font-size:12px;margin-bottom:38px;display:flex;flex-wrap:wrap;gap:10px;opacity:.75}.ec-crumb a{text-decoration:underline;text-underline-offset:4px}.ec-eyebrow{font-size:11px!important;letter-spacing:.15em;font-weight:700;text-transform:uppercase;margin-bottom:16px;color:#b94c0e}.ec-hero .ec-eyebrow{color:#f29855}.ec-hero h1,.ec-guide-hero h1{font-size:clamp(38px,4.6vw,68px);line-height:1.04;letter-spacing:-.05em;max-width:850px}.ec-lead{font-size:18px;line-height:1.7;max-width:650px;margin-top:25px}.ec-hero .ec-lead{color:#c4cdd1}.ec-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.ec-button{display:inline-flex;align-items:center;justify-content:center;background:#ec752a;color:#101820;padding:15px 23px;font-size:13px;font-weight:700;border:1px solid transparent;border-radius:3px;min-height:48px;transition:background .2s}.ec-button:hover{background:#ff974d}.ec-text-link{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.ec-hero-note{margin-top:48px;padding-top:20px;border-top:1px solid #ffffff25;font-size:10px;letter-spacing:.12em;display:flex;justify-content:space-between;gap:16px}.ec-hero-note span{color:#aab9c0}.ec-visual{background:#202d35;border:1px solid #ffffff20;padding:20px;border-radius:8px;transform:rotate(-2deg);box-shadow:0 25px 70px #0003}.ec-visual img{width:100%;height:410px;object-fit:contain;background:#17212a;border-radius:3px}.ec-visual figcaption{display:flex;justify-content:space-between;gap:15px;color:#b9c4cb;font-size:9px;letter-spacing:.09em;padding:20px 0 0}.ec-ribbon{background:#e9e6df;border-bottom:1px solid #d8d5ce}.ec-ribbon .ec-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0;font-size:12px;font-weight:600}.ec-section{padding-block:80px}.ec-section h2,.ec-home h2,.ec-cta h2,.ec-catalog-callout h2{font-size:clamp(30px,3.4vw,46px);letter-spacing:-.04em;line-height:1.12}.ec-section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end;margin-bottom:36px}.ec-section-head p:not(.ec-eyebrow){color:#566169;max-width:560px}.ec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.ec-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dce0dc;border-radius:5px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.ec-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #14232b0d}.ec-card img{width:100%;height:220px;object-fit:contain;background:#edf0ef;padding:12px}.ec-card-copy{padding:28px 28px 56px;flex:1}.ec-card h3{font-size:23px;line-height:1.2;letter-spacing:-.03em}.ec-card p:not(.ec-eyebrow){font-size:14px;line-height:1.65;color:#5a646b;margin-top:13px}.ec-card-arrow{position:absolute;bottom:20px;right:24px;font-size:23px;color:#b7470e}.ec-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cdd3d3;border-left:1px solid #cdd3d3;margin-top:30px}.ec-spec-grid>div{padding:28px;border-right:1px solid #cdd3d3;border-bottom:1px solid #cdd3d3;background:#eeefea}.ec-spec-grid h3{font-size:20px;line-height:1.35}.ec-source{margin-block:20px;overflow-wrap:anywhere;font-size:13px}.ec-small{font-size:12px;color:#626c70;line-height:1.7;margin-block:12px}[data-catalog-search] label{display:block;font-weight:600;font-size:14px;margin-top:32px}[data-catalog-search] input{width:100%;border:1px solid #aeb8bb;background:#fff;padding:16px;font:inherit;margin:10px 0;border-radius:4px}.ec-reference{border-bottom:1px solid #d0d6d7}.ec-reference summary{cursor:pointer;font-size:13px;font-weight:700;padding:21px 12px;display:list-item;list-style-position:inside}.ec-reference summary span{font-weight:400;color:#5a646b;margin-left:15px}.ec-reference>div{padding:16px 20px;background:#fff;border:1px solid #e0e5e5}.ec-reference pre{font-family:ui-monospace,monospace;font-size:12px;line-height:1.7;max-height:480px;overflow:auto;white-space:pre;padding:20px;background:#f2f4f3;color:#23333a}.ec-cta{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#17262d;color:#fff;padding:55px;margin-block:35px 80px;border-radius:6px}.ec-cta .ec-eyebrow{color:#f29855}.ec-cta p:not(.ec-eyebrow){max-width:580px;color:#bfcbd0;margin-top:20px}.ec-cta .ec-button{flex-shrink:0}.ec-home{padding:85px 0;background:#eaece7;position:relative}.ec-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ec-home .ec-card h3{font-size:22px}.ec-home .ec-section-head .ec-text-link{display:inline-block;margin-top:18px}.ec-guide-hero{padding-top:130px;padding-bottom:50px;border-bottom:1px solid #ccd2d2}.ec-guide-hero .ec-eyebrow{margin-top:35px}.ec-editorial{display:grid;grid-template-columns:240px minmax(0,720px);gap:80px;padding-block:65px}.ec-editorial aside{align-self:start;position:sticky;top:100px}.ec-editorial aside a{display:block;padding:15px 0;font-size:13px;border-bottom:1px solid #dce1df;line-height:1.5}.ec-editorial article section{scroll-margin-top:110px;padding-bottom:38px}.ec-editorial article h2{font-size:29px;line-height:1.2;margin-bottom:20px}.ec-editorial article p{font-size:17px;line-height:1.9;color:#4c585e}.ec-guide-sources{background:#e8ece7;padding:30px}.ec-guide-sources li{margin-left:20px;margin-top:14px}.ec-guide-sources a{text-decoration:underline;text-underline-offset:3px}.ec-guide-sources p{font-size:14px!important}.ec-catalog-callout{padding:40px;background:#e9ece7;border:1px solid #cdd4d1;margin-block:40px}.ec-catalog-callout p:not(.ec-eyebrow){margin:20px 0}.ec-footer-links{padding:20px;text-align:center;font-size:13px;color:#ccc}.ec-footer-links a{text-decoration:underline}[hidden]{display:none!important}
@media(max-width:960px){.ec-hero-grid{gap:32px}.ec-visual img{height:320px}.ec-grid,.ec-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-editorial{grid-template-columns:180px minmax(0,1fr);gap:40px}.ec-section-head{gap:35px}.ec-cta{padding:35px}}
@media(max-width:640px){.ec-wrap{width:calc(100% - 36px)}.ec-hero{padding:100px 0 40px}.ec-hero-grid,.ec-section-head,.ec-editorial{grid-template-columns:1fr;gap:30px}.ec-crumb{margin-bottom:24px}.ec-hero h1,.ec-guide-hero h1{font-size:41px}.ec-hero-note{margin-top:30px}.ec-visual{transform:none;padding:12px}.ec-visual img{height:280px}.ec-visual figcaption{font-size:8px;padding-top:12px}.ec-lead{font-size:16px}.ec-section,.ec-home{padding-block:50px}.ec-grid,.ec-home-grid{grid-template-columns:1fr}.ec-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-spec-grid>div{padding:20px}.ec-spec-grid h3{font-size:17px}.ec-reference summary span{display:block;margin:8px 0 0 17px;overflow-wrap:anywhere}.ec-reference>div{padding:12px}.ec-reference pre{padding:10px}.ec-cta{display:block;padding:28px;margin-bottom:45px}.ec-cta .ec-button{margin-top:25px}.ec-guide-hero{padding-top:100px}.ec-editorial{padding-block:35px}.ec-editorial aside{position:static}.ec-editorial article p{font-size:16px}.ec-catalog-callout{padding:25px}.ec-ribbon .ec-wrap{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ec-card,.ec-button{transition:none}.ec-card:hover{transform:none}}
