.galeria-page img{width:100%;height:auto}

.galeria-hero{position:relative;min-height:70vh;display:flex;align-items:center}
.galeria-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.galeria-hero__overlay{position:absolute;inset:0;background:rgba(24,24,24,0.6)}
.galeria-hero__content{position:relative}
.galeria-hero__text{max-width:520px;display:flex;flex-direction:column;gap:var(--space-4)}

.galeria-intro{max-width:700px;margin-inline:auto;text-align:center}

.galeria-text{max-width:700px}

.galeria-grid{display:grid;gap:var(--space-5)}
.galeria-grid img{border-radius:var(--radius-md);transition:.3s}
.galeria-grid img:hover{outline:1px solid var(--color-accent-gold);filter:brightness(.85)}

.galeria-grid--food{grid-template-columns:repeat(4,minmax(0,1fr))}
.galeria-grid--drink{grid-template-columns:repeat(3,minmax(0,1fr))}
.galeria-grid--events{grid-template-columns:repeat(3,minmax(0,1fr))}

.galeria-interior{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-bottom:var(--space-5)}

.galeria-poker{display:grid;grid-template-columns:60% 40%;gap:var(--space-6);align-items:center}
.galeria-poker__text{display:flex;flex-direction:column;gap:var(--space-4)}
.galeria-highlight{border-left:2px solid var(--color-accent-gold);padding-left:var(--space-4)}

.galeria-cta{max-width:600px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-5)}

.galeria-disclaimer{max-width:800px;margin-inline:auto;text-align:center;background:var(--color-accent-bordeaux);padding:var(--space-5);border-radius:var(--radius-sm)}

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

@media(max-width:768px){
.galeria-grid--food,.galeria-grid--drink,.galeria-grid--events{grid-template-columns:repeat(2,minmax(0,1fr))}
.galeria-interior{grid-template-columns:1fr}
.galeria-poker{grid-template-columns:1fr}
}

@media(max-width:480px){
.galeria-grid--food,.galeria-grid--drink,.galeria-grid--events{grid-template-columns:1fr}
}
