/* Wide, editorial menus. All photography keeps its full original composition. */
.rs-site .rs-header .rs-mega-group{position:static}
.rs-site .rs-mega-group>summary{gap:8px}
.rs-site .rs-mega-group.is-current>summary{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}
.rs-site .rs-mega-chevron{transition:transform .18s}
.rs-site .rs-mega-group[open] .rs-mega-chevron{transform:rotate(180deg)}
.rs-site .rs-mega-panel{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:min(1376px,calc(100% - 48px));display:grid;grid-template-columns:minmax(270px,.92fr) minmax(0,2fr);gap:32px;background:#fff;border:1px solid #d8e0d9;border-top:3px solid var(--rs-action);padding:30px;box-shadow:0 20px 38px #1634281f;max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain;white-space:normal}
.rs-site .rs-mega-group:not([open])>.rs-mega-panel{display:none}
.rs-site .rs-mega-close{position:absolute;right:7px;top:5px;width:26px;height:26px;display:grid;place-content:center;border:0;background:transparent;color:var(--rs-ink);font:24px/1 Arial,sans-serif;cursor:pointer}
.rs-site .rs-mega-feature{display:flex;flex-direction:column;align-self:start;background:#172e25;color:#fff;text-decoration:none;overflow:hidden;min-width:0;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px))}
.rs-site .rs-mega-image{display:block;aspect-ratio:3/2;background:#e9eee8;overflow:hidden}
.rs-site .rs-mega-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 50%;max-width:100%}
.rs-site .rs-mega-feature-copy{display:flex;flex-direction:column;gap:13px;padding:24px 26px 28px;min-height:220px}
.rs-site .rs-mega-eyebrow{font:500 10px/1.4 Gotham,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#a9d6b9}
.rs-site .rs-mega-feature strong{font:400 clamp(24px,2.1vw,32px)/1.12 "Replica Pro",sans-serif;letter-spacing:-.025em;color:#fff;text-wrap:balance}
.rs-site .rs-mega-description{font:400 13px/1.7 Gotham,sans-serif;color:#e4ece6;white-space:normal}
.rs-site .rs-mega-feature-link{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:6px;font:500 12px/1.5 Gotham,sans-serif;color:#fff}
.rs-site .rs-mega-feature:hover .rs-mega-feature-link{text-decoration:underline;text-underline-offset:4px}
.rs-site .rs-mega-content{display:flex;flex-direction:column;min-width:0;gap:24px}
.rs-site .rs-mega-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;align-content:start;flex:1}
.rs-site .rs-mega-item{display:flex;flex-direction:column;gap:9px;justify-content:flex-start;min-height:111px;padding:20px 13px;border:0;border-bottom:1px solid var(--rs-line);border-left:3px solid transparent;text-decoration:none;color:var(--rs-ink);transition:background-color .15s,border-color .15s;white-space:normal}
.rs-site .rs-mega-item-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font:500 16px/1.4 Gotham,sans-serif;color:var(--rs-ink)}
.rs-site .rs-mega-item-title>span{font-size:16px;color:#30764c;flex-shrink:0}
.rs-site .rs-mega-item-description{font:400 12px/1.65 Gotham,sans-serif;color:var(--rs-muted);white-space:normal}
.rs-site .rs-mega-item:hover,.rs-site .rs-mega-item:focus-visible,.rs-site .rs-mega-item.is-previewed{background:#f0f7f0;border-left-color:var(--rs-action)}
.rs-site .rs-mega-item[aria-current=page] .rs-mega-item-title{text-decoration:underline;text-underline-offset:4px}
.rs-site .rs-mega-item-featured{grid-column:1/-1;background:#f0f7f0;min-height:92px}
.rs-site .rs-mega-overview{width:100%;margin-top:auto;align-self:stretch;font-size:13px!important;min-height:50px;padding:14px 20px;gap:20px}
@media(min-width:1251px) and (max-width:1439px){.rs-site .rs-header-inner{grid-template-columns:250px 1fr;column-gap:24px}.rs-site .rs-logo img{width:250px}.rs-site .rs-navigation{gap:16px;font-size:12px}.rs-site .rs-mega-panel{gap:26px;padding:28px;grid-template-columns:minmax(265px,.95fr) minmax(0,2fr)}.rs-site .rs-mega-item{padding:17px 11px;min-height:106px}.rs-site .rs-mega-feature-copy{padding:22px;min-height:218px}}
@media(max-width:1250px){
 .rs-site .rs-header .rs-mega-group{position:relative}.rs-site .rs-mega-panel{position:static;transform:none;width:100%;max-height:none;overflow:visible;box-shadow:none;border:0;border-top:2px solid var(--rs-action);padding:24px 0 28px;gap:24px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr)}
 .rs-site .rs-mega-close{display:none}.rs-site .rs-mega-links{gap:0 16px}.rs-site .rs-mega-item{padding:16px 10px;min-height:112px}.rs-site .rs-mega-item-title{font-size:15px}.rs-site .rs-mega-feature-copy{padding:20px;min-height:220px}.rs-site .rs-mega-feature strong{font-size:26px}.rs-site .rs-mega-overview{white-space:normal;font-size:13px!important}
}
@media(max-width:900px) and (min-width:761px){.rs-site .rs-mega-panel{grid-template-columns:minmax(220px,.85fr) minmax(0,1fr)}.rs-site .rs-mega-links{grid-template-columns:1fr}.rs-site .rs-mega-item{min-height:94px}.rs-site .rs-mega-feature{position:sticky;top:16px}.rs-site .rs-mega-item-featured{grid-column:auto}}
@media(max-width:760px){
 .rs-site .rs-mega-panel{display:flex;flex-direction:column;gap:20px;padding:18px 0 26px}.rs-site .rs-mega-feature{display:grid;grid-template-columns:1fr;width:100%;position:static;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.rs-site .rs-mega-image{aspect-ratio:3/2}.rs-site .rs-mega-feature-copy{min-height:0;padding:20px;gap:10px}.rs-site .rs-mega-feature strong{font-size:27px}.rs-site .rs-mega-description{font-size:13px}.rs-site .rs-mega-feature-link{margin-top:5px}
 .rs-site .rs-mega-content{gap:20px}.rs-site .rs-mega-links{grid-template-columns:1fr;gap:0}.rs-site .rs-mega-item{min-height:90px;padding:16px 12px;gap:7px}.rs-site .rs-mega-item-title{font-size:16px}.rs-site .rs-mega-item-description{font-size:13px}.rs-site .rs-mega-item-featured{grid-column:auto}.rs-site .rs-mega-overview{padding:15px 18px;font-size:13px!important}.rs-site .rs-mega-overview span{font-size:20px}
}
@media(prefers-reduced-motion:reduce){.rs-site .rs-mega-chevron,.rs-site .rs-mega-item{transition:none}}

/* Supplied charging photo: remove the empty upper wall while keeping the full charger and person. */
.rs-site .rs-mega-image img[src*="Laadpunt-op-bedrijfslocatie"]{object-fit:cover;object-position:50% 100%}
/* Preserve the complete technical installation; dark side margins blend with the cabinet wall. */
.rs-site .rs-mega-image:has(img[src*="Omvormers-en-verdeelinrichting"]){background:#25312c}
