@media(max-width:1199px){
 .be-headerbar{min-height:92px;gap:22px}.be-header-logo{width:240px}
 .be-header-nav ul.level_1{gap:16px}.be-header-nav a,.be-header-nav strong{font-size:.88rem}
 .be-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .be-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}
 .be-footer-grid>.be-footer-col:nth-child(3){border-left:0;padding-left:0}
}
@media(max-width:991px){
 /* Desktopnavigation ausblenden, sobald mmenu-Ersatz sichtbar wird.
    Den Schalter / dessen Klasse richten wir nach der konkreten mmenu-Konfiguration ein. */
 .be-header-nav{display:none}.be-headerbar{min-height:80px}
 .be-hero{min-height:560px}.be-hero-copy{max-width:600px}
 .be-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .be-value-grid{gap:16px}.be-value-grid>*+*{padding-left:16px}
}
@media(max-width:767px){
 :root{--gutter:20px;--section-space:54px}
 .be-header-logo{width:210px}.be-header-phone{padding:8px 14px;font-size:.85rem}
 .be-hero{min-height:570px;background-position:58% center}
 .be-hero::before{background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.76) 80%)}
 .be-hero-copy{padding-block:70px}.be-hero-copy .be-lead{font-size:1.15rem}
 .be-value-grid,.be-card-grid,.be-reference-grid,.be-feature-grid,.be-split{grid-template-columns:1fr}
 .be-value-grid>*+*{border-left:0;padding-left:0;border-top:1px solid var(--color-line);padding-top:18px}
 .be-split__content{padding:40px var(--gutter)}.be-split__media img{min-height:300px;max-height:480px}
 .be-footer-grid{grid-template-columns:1fr;gap:32px;padding-block:45px 35px}
 .be-footer-grid>.be-footer-col{border:0!important;padding:0!important}
 .be-footer-grid>.be-footer-col+.be-footer-col{padding-top:27px!important;border-top:1px solid var(--color-line)!important}
 .be-footer-bottom{flex-direction:column;text-align:center;gap:14px}
}
@media(max-width:420px){.be-header-phone{font-size:0;padding:10px 12px;min-width:44px}.be-header-phone svg,.be-header-phone .icon{font-size:1rem}.be-header-logo{width:190px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.be-button{transition:none}}
