/* English homepage: current German layout reference, 09.11.2026. */
:root{--erko-logo-copper:#b88b70}html.erko-home-pilot{--erko-home-keyword:var(--erko-logo-copper)!important}body.erko-contact-desktop{--erko-contact-accent:var(--erko-logo-copper)!important}.erko-staffel-import,.erko-process-hero{--accent:var(--erko-logo-copper)!important;--copper:var(--erko-logo-copper)!important}.scroll-film-heading>span,.scroll-film-navigation a span,.process-question>span,.staffel-accessory-divider .staffel-category-label,#staffelautomat>.section-heading h2{color:var(--erko-logo-copper)!important}

/* Webi 07.11.2026: shared with the current German overview layout. */
.section-heading{position:relative!important;top:auto!important;opacity:1!important;transform:none!important;filter:none!important;background:transparent!important;box-shadow:none!important}
.section-heading::before,.section-heading::after,.section-heading h2::before,.section-heading h2::after{content:none!important;display:none!important}
.section-heading h2{color:var(--erko-logo-copper,#b88b70)!important;filter:none!important;text-shadow:none!important;background:transparent!important}
.section-layout,.service-copy,.section-downloads{min-width:0}
.accessory-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.accessory-links a{min-width:0;overflow-wrap:anywhere;gap:12px}
.accessory-links a>span{flex-shrink:0}
.webi-contact-responsive{--erko-contact-bg:linear-gradient(90deg,#c0cdd1 0%,#b7c6cc 31%,#81959f00 76%),radial-gradient(ellipse at 84% 50%,#9fafb8 0%,#81959f 76%);--erko-contact-accent:#b88b70;background:var(--erko-contact-bg)!important;color:#102b3b}
.webi-contact-responsive .erko-contact-topic{color:#b88b70!important}
.webi-contact-stage{background:var(--erko-contact-bg)!important}
.webi-contact-stage .background-layer{inset:0!important;background:transparent!important;transform:none!important}
.webi-contact-stage .webi-contact-art{position:absolute;left:49%;right:0;top:0;bottom:0;padding:24px 24px 36px 10px;mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 100%)}
.webi-contact-stage .webi-product-drawing{display:block;width:100%;height:100%;max-width:none}
.webi-product-caption{font-size:10px!important;line-height:1.4;color:#405968!important;text-align:right;margin:12px 0 0!important;background:transparent!important}
@media(max-width:999px){
 .section-heading h2{width:100%!important;max-width:100%!important;overflow-wrap:break-word}
 .background-stage>.stage-caption{display:none!important}
 body.erko-home-pilot.fixed-backgrounds .service-section .service-visual{background:transparent!important;border-radius:0!important;box-shadow:none!important}
 body.erko-home-pilot .service-section .service-visual picture{mask-image:linear-gradient(90deg,#000b 0%,#000 18%,#000 100%)}
 .webi-contact-responsive .webi-contact-stage{display:none!important}
 .webi-contact-responsive .accessories-page>.hero,.webi-contact-responsive .accessories-page>.service-section,.webi-contact-responsive .contact-entry-navigation{background:transparent!important}
 .webi-contact-responsive .accessories-page>.service-section{display:block!important;min-height:0!important;padding-top:40px!important;overflow:visible}
 .webi-contact-responsive .accessories-page>.service-section::after{display:none!important}
 .webi-contact-responsive .service-section:not(.film-interlude)>.service-visual{display:block!important;position:relative!important;inset:auto!important;z-index:auto!important;width:calc(100% - var(--gutter)*2)!important;max-width:560px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:12px auto 24px!important;background:transparent!important;border-radius:0!important;overflow:visible!important}
 .webi-contact-responsive .webi-product-drawing{display:block;width:100%;height:auto;max-height:430px;mask-image:linear-gradient(90deg,#000b 0%,#000 15%,#000 100%)}
 .webi-contact-responsive .mobile-hero-visual{background:transparent!important;height:auto!important;max-height:none!important;padding:16px var(--gutter) 8px;margin:0!important}
 .webi-contact-responsive .mobile-hero-visual .webi-product-drawing{max-height:340px}
 .webi-contact-responsive .service-section>.section-layout{display:block!important;padding-top:0!important;padding-bottom:48px!important}
 .webi-contact-responsive .service-copy,.webi-contact-responsive .section-downloads{width:100%!important;max-width:100%!important}
 .webi-contact-responsive .section-downloads{margin-top:24px}
 .webi-contact-responsive .service-copy .subtitle,.webi-contact-responsive .service-copy .key-points,.webi-contact-responsive .technical-note{color:#102b3b!important}
 .webi-contact-responsive .contact-entry-navigation{border-color:#839ba7}
 .webi-contact-responsive .section-details[open]{background:#c1ced2e8}
}
@media(max-width:419px){.accessory-links{grid-template-columns:minmax(0,1fr)!important}.accessory-links a{width:100%!important}}
@media(min-width:1000px){
 .webi-contact-responsive .service-section>.service-visual{display:none!important}
 .webi-contact-responsive .section-heading h2{width:auto!important;max-width:min(480px,43vw)!important}
}

