/* Electrolux page only; shared navigation and other brand pages keep their styling. */
.electrolux-page main{--ep-navy:#041e50;--ep-ice:#eef3f8;--ep-steel:#536174;color:var(--ep-navy);background:#fff}
.electrolux-page main h1,.electrolux-page main h2,.electrolux-page main h3{letter-spacing:-.035em;line-height:1.12;font-weight:700}
.electrolux-page main h2{font-size:clamp(32px,3.4vw,48px);margin:0 0 24px}
.electrolux-page main p{line-height:1.75}
.electrolux-page .ep-label{font-size:12px;font-weight:800;letter-spacing:.16em;margin:0 0 22px}
.electrolux-page main .button{border-radius:2px;background:var(--ep-navy);border-color:var(--ep-navy);color:#fff;box-shadow:none;padding:14px 24px;line-height:1.45;min-height:52px;transform:none;text-align:center}
.electrolux-page main .button:hover{background:#173c71;border-color:#173c71}
.electrolux-page main .button:focus-visible{outline:3px solid #729ad0;outline-offset:4px}
.electrolux-page .ep-hero{background:var(--ep-ice);padding:64px 0}
.electrolux-page .ep-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px;align-items:center}
.electrolux-page .ep-hero h1{font-size:clamp(40px,4.4vw,64px);margin:0 0 24px}
.electrolux-page .ep-hero h1 span{display:block}
.electrolux-page .ep-hero-subtitle{font-size:20px;font-weight:650;margin:0 0 14px}
.electrolux-page .ep-hero-copy{font-size:17px;color:var(--ep-steel);margin:0;max-width:520px}
.electrolux-page .ep-hero-media{margin:0;border-bottom:6px solid var(--ep-navy)}
.electrolux-page .ep-hero-media img{width:100%;height:auto;display:block;object-fit:contain}
.electrolux-page .ep-hero-video{display:none}
@media(min-width:1024px) and (prefers-reduced-motion:no-preference){
 .electrolux-page .ep-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}
 .electrolux-page .ep-hero-grid>div{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:56px;align-items:start}
 .electrolux-page .ep-hero-grid .ep-label{grid-column:1;grid-row:1}
 .electrolux-page .ep-hero-grid h1{grid-column:1;grid-row:2 / 5;margin-bottom:0;font-size:clamp(40px,3.6vw,52px)}
 .electrolux-page .ep-hero-subtitle{grid-column:2;grid-row:2}
 .electrolux-page .ep-hero-copy{grid-column:2;grid-row:3}
 .electrolux-page .ep-hero-grid .actions{grid-column:2;grid-row:4;margin-top:22px}
 .electrolux-page .ep-hero-media{position:relative;aspect-ratio:17/6;background:#e3e9ef;border-bottom:0;overflow:hidden}
 .electrolux-page .ep-hero-media img,.electrolux-page .ep-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
 .electrolux-page .ep-hero-video{display:block;opacity:0}
 .electrolux-page .ep-hero-media.is-playing .ep-hero-video{opacity:1}
 .electrolux-page .ep-hero-media.is-playing img{visibility:hidden}
}
.electrolux-page .ep-section{padding:88px 0}
.electrolux-page .ep-intro{max-width:790px;margin-bottom:48px}
.electrolux-page .ep-intro p{font-size:18px;color:var(--ep-steel);margin:0}
.electrolux-page .ep-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.electrolux-page .ep-product{border-top:1px solid #cbd4df;padding-top:28px;min-width:0}
.electrolux-page .ep-product-photo{background:#fff;display:flex;justify-content:center;padding:12px 28px 28px}
.electrolux-page .ep-product-photo img{width:100%;max-width:340px;height:auto;object-fit:contain}
.electrolux-page .ep-product h3{font-size:30px;margin:10px 0 16px}
.electrolux-page .ep-product p{color:var(--ep-steel);font-size:17px;margin:0;max-width:520px}
.electrolux-page .ep-benefits{background:var(--ep-ice);padding:52px 0}
.electrolux-page .ep-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.electrolux-page .ep-benefit{border-top:2px solid var(--ep-navy);padding-top:24px}
.electrolux-page .ep-benefit h2{font-size:22px;line-height:1.3;letter-spacing:-.02em;margin:0 0 14px}
.electrolux-page .ep-benefit p{font-size:15px;color:var(--ep-steel);margin:0}
.electrolux-page .ep-sectors{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cbd4df}
.electrolux-page .ep-sectors li{padding:24px 16px 24px 0;border-bottom:1px solid #cbd4df;font-size:20px;font-weight:650;display:flex;gap:18px;align-items:center}
.electrolux-page .ep-sectors span{font-size:12px;font-weight:500;color:#687a93;letter-spacing:.05em}
.electrolux-page .ep-support{background:#f5f6f8;border-top:1px solid #e2e6eb}
.electrolux-page .ep-support-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:70px;align-items:start}
.electrolux-page .ep-support-copy{font-size:18px;color:var(--ep-steel);margin:0}
.electrolux-page .ep-route{list-style:none;padding:0;margin:52px 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;counter-reset:step}
.electrolux-page .ep-route li{counter-increment:step;border-top:1px solid #b9c6d7;padding-top:18px;position:relative;font-size:15px;font-weight:650}
.electrolux-page .ep-route li:before{content:'0' counter(step);display:block;color:#687a93;font-size:12px;font-weight:500;margin-bottom:12px}
.electrolux-page .ep-route li:not(:last-child):after{content:'→';position:absolute;right:0;top:13px;color:#687a93}
.electrolux-page .ep-closing{background:var(--ep-navy);color:#fff;padding:72px 0}
.electrolux-page .ep-closing-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:70px;align-items:center}
.electrolux-page .ep-closing h2{font-size:clamp(32px,3.4vw,46px)}
.electrolux-page .ep-closing p{font-size:18px;color:#d7e3f2;margin:0}
.electrolux-page .ep-closing .button{background:#fff;color:var(--ep-navy);border-color:#fff;justify-self:end}
.electrolux-page .ep-closing .button:hover{background:#dfe9f5;border-color:#dfe9f5}
@media(max-width:1000px){
 .electrolux-page .ep-hero-grid{gap:30px}.electrolux-page .ep-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .electrolux-page .ep-support-grid,.electrolux-page .ep-closing-grid{gap:32px;grid-template-columns:minmax(0,1fr)}
 .electrolux-page .ep-closing .button{justify-self:start}.electrolux-page .ep-route{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:700px){
 .electrolux-page .ep-hero{padding:40px 0}.electrolux-page .ep-hero-grid,.electrolux-page .ep-products{grid-template-columns:minmax(0,1fr)}
 .electrolux-page .ep-hero h1{font-size:clamp(36px,10vw,48px)}.electrolux-page .ep-hero-grid{gap:36px}
 .electrolux-page .ep-section{padding:56px 0}.electrolux-page .ep-intro{margin-bottom:32px}
 .electrolux-page .ep-benefit-grid{grid-template-columns:minmax(0,1fr);gap:28px}.electrolux-page .ep-benefits{padding:40px 0}
 .electrolux-page .ep-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}.electrolux-page .ep-sectors li{font-size:16px;gap:10px;overflow-wrap:anywhere}
 .electrolux-page .ep-route{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}
 .electrolux-page .ep-closing{padding:52px 0}.electrolux-page main .actions{display:block}
 .electrolux-page main .button{width:100%}.electrolux-page .ep-closing .button{justify-self:stretch}
}
