/* Image presentation for the new page only; shared BayernGlanz components stay unchanged. */
.staircase-page .hero-image{background:none}
.staircase-page .hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:45% center}
.staircase-page .service-detail figure img{height:auto;aspect-ratio:1;object-fit:cover}
.staircase-page h1,.staircase-page h2,.staircase-page h3{hyphens:auto;overflow-wrap:break-word}
.staircase-page .city-commercial p{margin:0}
.staircase-page .education-faq summary{min-height:44px;line-height:1.5}
.staircase-page .education-faq summary:focus-visible{outline:2px solid var(--navy);outline-offset:5px;border-radius:2px}
@media(max-width:760px){.staircase-page .hero-image img{object-position:center}.staircase-page .quote h2{hyphens:auto}}
