/* ElecSuit detail: shared visual language, original technical content. */
.elecsuit-editorial{background:#f3f3eb;color:#25255c;font-family:Pretendard,Arial,sans-serif}.elecsuit-editorial .section{padding:75px 4vw}.elecsuit-editorial .eyebrow{font-size:10px;line-height:1.5;letter-spacing:1.6px;margin:0 0 22px;color:inherit;opacity:.7}.elecsuit-editorial em{font-family:Georgia,serif;font-weight:400}.elecsuit-editorial h2{font-weight:500;letter-spacing:-.045em;font-size:clamp(35px,4vw,58px);line-height:1.12}.elecsuit-editorial .elecsuit-source-hero{min-height:650px;padding:65px 5vw;display:flex;align-items:center;text-align:left;background:#101218;color:#f3f3eb;overflow:hidden}.elecsuit-editorial .elecsuit-source-hero:after{background:linear-gradient(90deg,#101218ed 0%,#101218b3 40%,#10121822 100%)}.elecsuit-editorial .elecsuit-hero-photo{object-position:center}.elecsuit-editorial .elecsuit-source-hero>div{max-width:580px}.elecsuit-editorial .elecsuit-source-hero h1{font-size:clamp(67px,8vw,108px);line-height:1;letter-spacing:-.065em;font-weight:500;margin:0 0 25px}.elecsuit-editorial .elecsuit-source-hero h2{font-size:clamp(32px,3.5vw,47px);margin:0 0 25px}.elecsuit-editorial .elecsuit-source-hero em{color:#d9eb86}.elecsuit-editorial .elecsuit-source-hero>div>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#d0d2d6;max-width:430px;margin:0}.elecsuit-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.elecsuit-editorial .button{border-radius:4px;font-size:12px;font-weight:500}.elecsuit-editorial .button.light{background:#d9eb86;color:#101218;border:0}.elecsuit-actions .text-link{color:#f3f3eb;border-bottom:1px solid #f3f3eb88;font-size:12px;padding:8px 0}.elecsuit-editorial .elecsuit-source-overview{background:#f3f3eb;color:#25255c}.elecsuit-editorial .elecsuit-source-overview>h2,.elecsuit-editorial .elecsuit-source-systems>h2{text-align:left;max-width:none;margin-bottom:40px}.elecsuit-editorial .elecsuit-material-pair{max-width:none;gap:7%}.elecsuit-editorial .elecsuit-material-pair>img{aspect-ratio:1.45}.elecsuit-editorial .elecsuit-material-pair p{font-size:14px;color:#66667b;line-height:1.85}.elecsuit-editorial .elecsuit-material-pair p:first-child{font-size:25px;line-height:1.4;color:#25255c;letter-spacing:-.6px}.elecsuit-editorial .elecsuit-material-pair ul{display:flex;gap:10px;list-style:none;padding:0;flex-wrap:wrap}.elecsuit-editorial .elecsuit-material-pair li{font-size:11px;padding:5px 12px;border:1px solid #25255c33}.elecsuit-editorial .elecsuit-properties{max-width:none;text-align:left;margin-top:40px;padding-top:30px;border-top:1px solid #25255c22;gap:25px}.elecsuit-editorial .elecsuit-properties>div{display:flex;gap:18px;align-items:center}.elecsuit-editorial .elecsuit-properties img{margin:0;width:48px;height:48px}.elecsuit-editorial .elecsuit-properties p{font-size:14px}.elecsuit-editorial .elecsuit-source-systems{background:#101218;color:#f3f3eb}.elecsuit-editorial .elecsuit-system{max-width:none;gap:7%;padding:45px 0;margin:0;border-top:1px solid #ffffff22}.elecsuit-editorial .elecsuit-system-photo{aspect-ratio:1.5}.elecsuit-editorial .elecsuit-system h3{font-size:38px;font-weight:500;letter-spacing:-1.2px}.elecsuit-editorial .elecsuit-system header>img{width:40px;height:40px}.elecsuit-editorial .elecsuit-system header p{color:#d9eb86}.elecsuit-editorial .elecsuit-system>div>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#b3b6c1}.elecsuit-editorial .elecsuit-system .text-link{display:inline-block;margin-top:25px;color:#d9eb86;font-size:12px;border-bottom:1px solid #d9eb8688;padding-bottom:7px}.elecsuit-editorial .elecsuit-source-technology{background:#25255c;min-height:450px;padding:65px 5vw}.elecsuit-editorial .elecsuit-source-technology:after{background:linear-gradient(90deg,#25255cf0,#25255ca0 50%,#25255c22)}.elecsuit-editorial .elecsuit-source-technology h2{font-size:42px}.elecsuit-editorial .elecsuit-source-technology p{font-size:14px;line-height:1.85}.elecsuit-editorial .elecsuit-source-versions{background:#e7e8e1}.elecsuit-editorial .elecsuit-source-versions>h2{max-width:none}.elecsuit-editorial .elecsuit-version-grid{max-width:none;gap:25px}.elecsuit-editorial .elecsuit-version-card{border:1px solid #25255c22;border-radius:0;background:#f3f3eb;color:#25255c;display:grid;grid-template-columns:46% 54%;min-height:480px;isolation:auto}.elecsuit-editorial .elecsuit-version-backdrop{position:static;z-index:auto;opacity:1;height:100%;min-height:480px;object-fit:cover}.elecsuit-editorial .elecsuit-version-content{min-height:480px;padding:28px 20px;gap:20px}.elecsuit-editorial .elecsuit-version-content header{text-align:left}.elecsuit-editorial .elecsuit-version-content h3{font-size:29px;font-weight:500;letter-spacing:-1px}.elecsuit-editorial .elecsuit-version-content header p{font-size:11px;line-height:1.7}.elecsuit-editorial .elecsuit-version-media{min-height:150px;justify-content:center}.elecsuit-editorial .elecsuit-version-media>img{height:190px;width:100%}.elecsuit-editorial .elecsuit-version-applications{background:transparent;border:0;border-top:1px solid #25255c33;padding:18px 0 0}.elecsuit-editorial .elecsuit-version-applications ul{flex-wrap:wrap;justify-content:flex-start;gap:12px}.elecsuit-editorial .elecsuit-version-applications li{flex:0 0 calc(50% - 6px)}.elecsuit-editorial .elecsuit-version-applications img{width:32px;height:32px}.elecsuit-editorial .elecsuit-version-card[href]:hover{box-shadow:0 8px 25px #25255c15}.elecsuit-editorial .elecsuit-enquiry{background:#d9eb86}.elecsuit-editorial .elecsuit-enquiry h2{margin-bottom:30px}.elecsuit-editorial a:focus-visible{outline:3px solid #7373da;outline-offset:5px}
@media(max-width:700px){.elecsuit-editorial .section{padding:45px 6vw}.elecsuit-editorial .elecsuit-source-hero{min-height:670px;padding:45px 6vw;align-items:flex-end}.elecsuit-editorial .elecsuit-source-hero:after{background:linear-gradient(0deg,#101218fa,#101218b3 65%,#10121822)}.elecsuit-editorial .elecsuit-hero-photo{object-position:65% center}.elecsuit-editorial .elecsuit-source-hero h1{font-size:72px}.elecsuit-editorial .elecsuit-source-hero h2{font-size:34px}.elecsuit-editorial .elecsuit-material-pair{grid-template-columns:1fr;gap:25px}.elecsuit-editorial .elecsuit-material-pair>img{max-width:none}.elecsuit-editorial .elecsuit-properties{gap:20px;grid-template-columns:1fr}.elecsuit-editorial .elecsuit-system{padding:30px 0;gap:25px}.elecsuit-editorial .elecsuit-system h3{font-size:31px}.elecsuit-editorial .elecsuit-source-technology{padding:45px 6vw}.elecsuit-editorial .elecsuit-version-grid{grid-template-columns:1fr}.elecsuit-editorial .elecsuit-version-card{max-width:none;min-height:450px;grid-template-columns:45% 55%}.elecsuit-editorial .elecsuit-version-backdrop{min-height:450px}.elecsuit-editorial .elecsuit-version-content{min-height:450px;padding:23px 15px}.elecsuit-editorial .elecsuit-version-content h3{font-size:25px}.elecsuit-editorial .elecsuit-version-applications span{font-size:10px}.elecsuit-editorial .elecsuit-version-content header p{font-size:10px}}
.elecsuit-editorial .elecsuit-version-backdrop{object-fit:contain;background:#dfe1dc}.elecsuit-editorial .elecsuit-version-applications img{filter:brightness(0);opacity:.7}
/* ElecSuit brand accent: purple. */
.elecsuit-editorial .elecsuit-source-hero em{color:#c6b2ff}.elecsuit-editorial .button.light{background:#c6b2ff;color:#211638}.elecsuit-editorial .elecsuit-system header p,.elecsuit-editorial .elecsuit-system .text-link{color:#c6b2ff}.elecsuit-editorial .elecsuit-system .text-link{border-color:#c6b2ff88}.elecsuit-editorial .elecsuit-enquiry{background:#ded3f7;color:#30204f}.elecsuit-editorial .elecsuit-enquiry .button.dark{background:#5933a8;color:#fff}
/* W / X: full-width photograph and separate feature panels, informed by WaveWear. */
.elecsuit-editorial .suit-versions-expanded{background:#f3f3eb}.suit-versions-wide{margin:35px 0 50px;overflow:hidden}.suit-versions-wide img{display:block;width:100%;aspect-ratio:2.5;object-fit:cover;object-position:center}.elecsuit-editorial .suit-versions-expanded .elecsuit-version-grid{display:block}.suit-version-panel{background:#101218;color:#f3f3eb;padding:45px;margin-top:25px}.suit-version-panel:nth-child(2){background:#211a34}.suit-version-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.elecsuit-editorial .suit-version-heading h3{font-size:clamp(45px,5vw,68px);font-weight:500;letter-spacing:-2px;line-height:1.1;margin:0 0 18px}.elecsuit-editorial .suit-version-heading>div>p:last-child{font-size:14px;color:#c6b2ff}.suit-version-product{display:flex;justify-content:flex-end;gap:15px;height:240px}.suit-version-product img{height:100%;width:auto;max-width:55%;object-fit:contain}.suit-version-features{border-top:1px solid #ffffff22;margin-top:30px;padding-top:25px}.suit-version-features ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:18px}.suit-version-panel:nth-child(2) .suit-version-features ul{grid-template-columns:repeat(4,minmax(0,1fr))}.suit-version-features li{display:flex;align-items:center;gap:18px;background:#ffffff07;padding:22px}.suit-version-features img{width:44px;height:44px;object-fit:contain;flex-shrink:0}.suit-version-features span{font-size:14px;line-height:1.5}
@media(max-width:700px){.suit-versions-wide img{aspect-ratio:1.5}.suit-version-panel{padding:28px 22px}.suit-version-heading{grid-template-columns:1fr;gap:25px}.suit-version-product{justify-content:center;height:220px}.elecsuit-editorial .suit-version-heading h3{font-size:46px}.suit-version-features ul,.suit-version-panel:nth-child(2) .suit-version-features ul{grid-template-columns:1fr 1fr;gap:10px}.suit-version-features li{padding:16px 12px;gap:12px;flex-direction:column;align-items:flex-start}.suit-version-features img{width:36px;height:36px}.suit-version-features span{font-size:12px}}
/* W and X side by side on desktop. */
.elecsuit-editorial .suit-versions-expanded .elecsuit-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.suit-version-panel{margin-top:0;padding:30px;min-width:0}.suit-version-heading{grid-template-columns:1fr;gap:25px}.elecsuit-editorial .suit-version-heading h3{font-size:clamp(35px,3.7vw,52px)}.suit-version-product{justify-content:center;height:230px}.suit-version-features ul,.suit-version-panel:nth-child(2) .suit-version-features ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.suit-version-features li{padding:17px 12px;gap:12px}.suit-version-features span{font-size:12px}.suit-version-features img{width:36px;height:36px}
@media(max-width:700px){.elecsuit-editorial .suit-versions-expanded .elecsuit-version-grid{grid-template-columns:1fr}.suit-version-panel{padding:28px 22px}}
/* Give version photography the full column width. */
.suit-version-product{height:340px;width:100%;justify-content:center;gap:16px}.suit-version-product img{height:100%;width:100%;max-width:100%;object-fit:contain}.suit-version-panel:nth-child(2) .suit-version-product img:first-child{width:62%;max-width:62%}.suit-version-panel:nth-child(2) .suit-version-product img:last-child{width:34%;max-width:34%}.suit-version-heading{gap:28px}
@media(max-width:700px){.suit-version-product{height:300px}}
/* Three columns: introduction, W, X. */
.elecsuit-editorial .suit-versions-expanded{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:24px;align-items:stretch}.elecsuit-editorial .suit-versions-expanded .elecsuit-version-grid{display:contents}.suit-versions-intro{padding:20px 15px 20px 0}.elecsuit-editorial .suit-versions-intro h2{font-size:clamp(32px,3.5vw,49px);margin-bottom:25px}.elecsuit-editorial .suit-versions-intro>p:last-child{font-size:13px;line-height:1.85;color:#6b6b7e;max-width:250px}.suit-version-panel{padding:25px 20px}.elecsuit-editorial .suit-version-heading h3{font-size:32px;letter-spacing:-1px}.suit-version-product{height:240px}.suit-version-features{margin-top:24px;padding-top:20px}.suit-version-features li{flex-direction:column;align-items:flex-start;padding:12px;gap:10px}.suit-version-features span{font-size:11px}.suit-version-features img{width:30px;height:30px}.elecsuit-editorial .suit-version-heading>div>p:last-child{font-size:11px}
@media(max-width:700px){.elecsuit-editorial .suit-versions-expanded{grid-template-columns:1fr}.suit-versions-intro{padding:0 0 10px}.elecsuit-editorial .suit-versions-intro h2 br{display:none}.elecsuit-editorial .suit-versions-intro>p:last-child{max-width:370px}.suit-version-product{height:280px}}
