.bps-hero,.bps-knoepfe,.bps-edit{display:none}
@media only screen and (max-width:959px){
.bps-hero{display:block;position:relative;overflow:hidden;width:100vw;height:clamp(320px,103vw,520px);margin:-48px 0 -40px calc(50% - 50vw);background:var(--hellblau)}
.bps-hero-bild{display:block;height:100%;will-change:transform}
.bps-hero-bild picture{display:block;height:100%}
.bps-hero-bild img{display:block;width:100%;height:100%;object-fit:cover}
.bps-hero-verlauf{position:absolute;left:0;right:0;bottom:-1px;height:38%;background:linear-gradient(0deg,var(--hellblau) 12%,rgba(209,241,255,0));pointer-events:none}
.startseite h1,.bps-hero~b{position:relative;z-index:1}
.bps-knoepfe{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 22px}
.startseite a.bps-btn-rot,.startseite a.bps-btn-hell{display:flex;align-items:center;justify-content:center;min-height:56px;padding:4px 8px;border-radius:5px;font-size:16px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none}
.startseite a.bps-btn-rot{background:linear-gradient(to bottom,#bc0d0d 0%,#8c0909 100%);box-shadow:inset 0 1px 0 #f96c6c;border:1px solid #8c0909;color:#fff}
.startseite a.bps-btn-hell{background:#fff;border:1px solid var(--bprot);color:var(--bprot)}
.bps-btn-rot{flex-direction:column;gap:2px}
.bps-btn-info{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:400;color:#ffe9e9;white-space:nowrap}
@media (max-width:359px){.bps-btn-info{font-size:11px;gap:4px}}
.bps-punkt{width:8px;height:8px;border-radius:50%;flex:0 0 8px;box-shadow:0 0 0 2px rgba(255,255,255,.35)}
.bps-st-ok{background:#06c759}
.bps-st-knapp{background:#fcbe1f}
.bps-st-bald{background:#ff7522}
.bps-st-aus{background:#fff}
}
@media only screen and (min-width:960px){
.startseite a.bps-edit{display:grid;place-items:center;position:absolute;right:12px;z-index:2;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 0 8px rgba(0,0,0,.35);color:var(--bprot);font-size:15px;text-decoration:none}
.startseite a.bps-edit:hover{background:var(--bprot);color:#fff}
}
@media (prefers-reduced-motion:reduce){.bps-hero-bild{will-change:auto}}
