/* Installation navigation and its overview sections. */
.rs-site .rs-navigation>a[aria-current="page"]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}
@media(min-width:1251px) and (max-width:1439px){.rs-site .rs-header-inner{grid-template-columns:260px 1fr;column-gap:28px}.rs-site .rs-logo img{width:260px}.rs-site .rs-navigation{gap:18px}}
@media(min-width:1051px) and (max-width:1250px){
 .rs-site .rs-header-inner{grid-template-columns:240px 1fr 100px;grid-template-rows:88px;width:calc(100% - 48px)}.rs-site .rs-logo{grid-row:1}.rs-site .rs-logo img{width:240px}.rs-site .rs-utility{padding:0;gap:18px}.rs-site .rs-utility>a{display:none}.rs-site .rs-languages{border:0;padding:0}
 .rs-site .rs-menu-toggle{display:flex;justify-content:flex-end;align-items:center;gap:10px;background:transparent;border:0;font:14px Gotham,sans-serif;color:var(--rs-ink);padding:12px 0;cursor:pointer}.rs-site .rs-navigation{display:none;grid-column:1/-1;padding:12px 0 28px;align-items:stretch;gap:0;font-size:16px}.rs-site .rs-menu-open .rs-navigation{display:flex;flex-direction:column}
 .rs-site .rs-navigation>a,.rs-site .rs-nav-group summary{padding:17px 0;border-bottom:1px solid var(--rs-line)}.rs-site .rs-nav-group summary{justify-content:space-between}.rs-site .rs-dropdown{position:static;width:auto;border:0;box-shadow:none;padding:0 18px 12px;background:var(--rs-soft)}.rs-site .rs-navigation .rs-contact{margin-top:20px;align-self:flex-start;min-width:180px}
 .rs-site .rs-search{display:flex;width:100%;margin-top:22px}.rs-site .rs-search input,.rs-site .rs-search:hover input,.rs-site .rs-search:focus-within input{position:static;width:100%;opacity:1;border:1px solid var(--rs-line);padding:12px 16px;height:48px}.rs-site .rs-search button{padding:12px 18px}
}
/* Six clear entry points into the same installation workflow. */
.rs-site .rs-installation-overview{border-top:1px solid var(--rs-line);padding-top:70px;padding-bottom:75px}
.rs-site .rs-installation-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}
.rs-site .rs-installation-routes>a{display:grid;grid-template-columns:25px minmax(0,1fr) 18px;gap:14px;align-items:start;padding:26px 0;border-top:1px solid var(--rs-line);text-decoration:none}
.rs-site .rs-installation-routes .rs-number{font-size:11px;line-height:28px;color:#557c63}.rs-site #content .rs-installation-routes h3{font-size:24px!important;margin:0 0 10px!important}.rs-site .rs-installation-routes p{font-size:14px;line-height:1.7;margin:0;color:var(--rs-muted)}
.rs-site .rs-hub-arrow{font-size:22px;color:#315b4b;transition:transform .18s}.rs-site .rs-installation-routes a:hover .rs-hub-arrow{transform:translateY(4px)}.rs-site .rs-installation-routes a:hover h3{color:#315b4b!important}
.rs-site .rs-flow-detail-link{padding-bottom:42px;border-bottom:1px solid var(--rs-line)}.rs-site .rs-flow-detail-link p{font-size:15px;margin:0}.rs-site .rs-flow-detail-link a{margin-left:8px}
.rs-site .rs-installers-page #lokale-basis .rs-photo img{aspect-ratio:1.2;object-fit:cover}
@media(max-width:1050px){.rs-site .rs-installation-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}}
@media(max-width:760px){.rs-site .rs-installation-overview{padding:48px 0}.rs-site .rs-installation-routes{grid-template-columns:1fr;gap:0}.rs-site .rs-installation-routes>a{padding:22px 0;grid-template-columns:25px minmax(0,1fr) 18px;gap:12px}.rs-site #content .rs-installation-routes h3{font-size:23px!important}.rs-site .rs-installation-routes p{font-size:14px}.rs-site .rs-flow-detail-link a{display:block;margin:14px 0 0}}

/* Section shortcuts stay together; flows retains its own page. */
.rs-site .rs-installation-nav.is-current>summary{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}
.rs-site .rs-installation-dropdown{width:340px;max-height:calc(100dvh - 140px);overflow-y:auto}
.rs-site .rs-installation-dropdown .rs-installation-section-link{padding:10px 0}
.rs-site .rs-installation-dropdown .rs-installation-flows-link{border-top:1px solid var(--rs-line);margin-top:10px;padding-top:18px;color:#08743f}
.rs-site .rs-installation-flows-link>span{display:flex;justify-content:space-between;gap:16px}
.rs-site .rs-installation-flows-link small{display:block;font-size:11px;line-height:1.6;color:var(--rs-muted);margin-top:7px;white-space:normal}
.rs-site .rs-installation-dropdown a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1250px){.rs-site .rs-installation-dropdown{width:auto;max-height:none;overflow:visible}.rs-site .rs-installation-dropdown .rs-installation-section-link{padding:13px 0}.rs-site .rs-installation-nav.is-current>summary{text-underline-offset:5px}}
