.page--galerie .gallery-hero{background:linear-gradient(135deg,#f7f4e8 0%,#fff 60%,#f2f2f2 100%)}
.page--galerie .gallery-hero .lead{max-width:820px}
.page--galerie .gallery-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.page--galerie .gallery-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding-top:24px;padding-bottom:8px}
.page--galerie .gallery-nav a{display:inline-flex;padding:9px 15px;border:1px solid var(--gray-mid);border-radius:999px;background:#fff;color:var(--dark);text-decoration:none;font-weight:700}
.page--galerie .gallery-nav a:hover{border-color:var(--gold);color:var(--gold-dark)}
.page--galerie .event-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px;grid-auto-flow:dense;gap:14px;margin-top:30px}
.page--galerie .event-gallery figure{position:relative;margin:0;overflow:hidden;border-radius:16px;background:#1b1b1b;box-shadow:0 10px 28px rgba(0,0,0,.10)}
.page--galerie .event-gallery a{display:block;width:100%;height:100%}
.page--galerie .event-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}
.page--galerie .event-gallery a:hover img{transform:scale(1.035);filter:brightness(1.05)}
.page--galerie .event-gallery__wide{grid-column:span 2}
.page--galerie .event-gallery__tall{grid-row:span 2}
.page--galerie .gallery-section-link{display:flex;justify-content:center;margin-top:28px}
.page--galerie .gallery-cta{justify-content:center;margin-top:24px}
@media(max-width:900px){.page--galerie .event-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:210px}}
@media(max-width:560px){.page--galerie .event-gallery{grid-template-columns:1fr;grid-auto-rows:230px}.page--galerie .event-gallery__wide,.page--galerie .event-gallery__tall{grid-column:auto;grid-row:auto}.page--galerie .gallery-hero__actions .btn{width:100%;justify-content:center}}
