/* Bentele & Kramer — responsive Regeln (überschreiben Inline-Styles gezielt per !important) */
@media (max-width:1100px){
.bk-cards4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.bk-strip4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.bk-strip4>div:nth-child(odd){border-left:none!important}
.bk-strip4>div:nth-child(n+3){border-top:1px solid var(--line)}
}
@media (max-width:1020px){
.bk-nav{display:none!important}
.bk-burger{display:flex!important}
.bk-h1{font-size:clamp(34px,7.2vw,60px)!important;line-height:1.08!important;hyphens:auto;overflow-wrap:break-word}
}
@media (max-width:920px){
.bk-2col{grid-template-columns:1fr!important;gap:40px!important}
.bk-2col>*{min-width:0}
.bk-grid2{grid-template-columns:1fr!important}
.bk-grid3{grid-template-columns:1fr!important}
.bk-stats4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 32px!important}
.bk-stats4>div{border-left:none!important;padding:0!important}
.bk-strip3{grid-template-columns:1fr!important}
.bk-strip3>div{border-left:none!important;padding:28px 0!important}
.bk-strip3>div+div{border-top:1px solid var(--line)}
.bk-anchornav{display:none!important}
.bk-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px!important}
}
@media (max-width:760px){
.bk-grid3p{grid-template-columns:1fr!important;gap:36px!important}
}
@media (max-width:720px){
:root{--page-pad:20px}
.bk-svchead{flex-wrap:wrap!important;align-items:flex-start!important;gap:20px!important}
.bk-blockhead{gap:14px!important}
.bk-blockhead i{font-size:34px!important}
.bk-blockhead h2{min-width:0;hyphens:auto;overflow-wrap:break-word;font-size:26px!important}
h2{font-size:31px!important;line-height:1.16!important}
.bk-rail a{width:48px!important;height:48px!important}
.bk-rail i{font-size:22px!important}
}
@media (max-width:640px){
.bk-cards4{grid-template-columns:1fr!important}
.bk-formrow{grid-template-columns:1fr!important}
.bk-strip4{grid-template-columns:1fr!important}
.bk-strip4>div{border-left:none!important;padding:22px 0!important}
.bk-strip4>div:nth-child(n+2){border-top:1px solid var(--line)}
.bk-variantbar{left:12px!important;bottom:12px!important}
}
@media (max-width:560px){
.bk-stats4{grid-template-columns:1fr!important}
.bk-foot-grid{grid-template-columns:1fr!important}
}
@media (max-width:480px){
.bk-mark-sub{font-size:11px!important;letter-spacing:0.1em!important}
.bk-cookie{padding:24px 20px!important}
}
