.galeria-page{min-width:0}

.galeria-hero{position:relative;height:80vh;display:flex;align-items:center;justify-content:center}
.galeria-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.galeria-hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.55);display:flex;align-items:center;justify-content:center;padding:var(--space-5)}
.galeria-hero-content{max-width:600px;text-align:center;display:flex;flex-direction:column;gap:var(--space-4)}

.galeria-grid-header{max-width:800px}
.galeria-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:var(--space-5)}
.galeria-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);transition:transform var(--transition-fast)}
.galeria-grid img:hover{transform:scale(1.03)}

.galeria-casino-grid{display:grid;grid-template-columns:60% 40%;gap:var(--space-5);align-items:center}
.galeria-casino-image img{width:100%;border-radius:var(--radius-md)}
.galeria-casino-text{max-width:600px}

.galeria-details h2{margin-bottom:var(--space-5)}
.galeria-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}
.galeria-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%}

.galeria-atmosphere{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-5)}
.galeria-atmosphere-img{width:100%;max-height:500px;object-fit:cover}
.galeria-atmosphere-text{max-width:500px;margin-inline:auto}

.galeria-types-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}
.galeria-type{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}

.galeria-cta{background:var(--color-black);text-align:center}
.galeria-cta-inner{max-width:500px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-4);align-items:center}

@media (max-width:1024px){
.galeria-casino-grid{grid-template-columns:1fr}
}

@media (max-width:768px){
.galeria-hero{height:60vh}
.galeria-grid{grid-template-columns:1fr;gap:16px}
.galeria-cards{grid-template-columns:1fr}
.galeria-types-grid{grid-template-columns:1fr}
}
