.galerie-page .galerie-hero{position:relative;padding:0;overflow:hidden}
.galerie-hero-bg img{width:100%;height:70vh;object-fit:cover;filter:brightness(0.6)}
.galerie-hero-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.galerie-hero-text{max-width:600px;text-align:center;display:flex;flex-direction:column;gap:1rem}

.galerie-intro-inner{max-width:700px;margin-inline:auto}
.galerie-intro-text{display:flex;flex-direction:column;gap:1rem}
.galerie-note{margin-top:1rem}

.galerie-grid{display:grid;gap:1rem}
.galerie-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.galerie-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.galerie-grid img{width:100%;height:100%;object-fit:cover}

.galerie-masonry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.galerie-masonry img{width:100%;height:100%;object-fit:cover}

.galerie-split-inner{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}
.galerie-split-text{display:flex;flex-direction:column;gap:1rem}
.galerie-split-image img{width:100%;height:auto}

.galerie-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}

.galerie-cta-inner{max-width:600px;margin-inline:auto;display:flex;flex-direction:column;gap:1rem}

@media(max-width:1024px){
.galerie-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}
.galerie-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:768px){
.galerie-hero-bg img{height:50vh}
.galerie-split-inner{grid-template-columns:1fr}
.galerie-grid-3,.galerie-grid-2,.galerie-masonry,.galerie-steps-grid{grid-template-columns:1fr}
}
