.galeria-page{display:block}

.galeria-hero{position:relative;padding:0}
.galeria-hero .hero-bg{width:100%;height:70vh;object-fit:cover}
.hero-inner{position:absolute;inset:0;display:flex;align-items:center}
.hero-text{max-width:520px;display:flex;flex-direction:column;gap:var(--space-2)}
.hero-text h1{font-size:var(--text-xxl)}

.galeria-intro .intro-inner{max-width:640px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-2)}

.highlights-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}
.highlight-card.large{grid-row:span 1}

@media(min-width:900px){
.highlights-grid{grid-template-columns:1fr 2fr}
}

.theme-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:center}
.theme-text{max-width:560px}

@media(min-width:900px){
.theme-grid{grid-template-columns:1fr 1fr}
}

.table-text{max-width:720px;margin-bottom:var(--space-3)}
.table-scroll{overflow-x:auto}
.scroll-track{display:flex;gap:var(--space-3);scroll-snap-type:x mandatory}
.scroll-item{min-width:280px;scroll-snap-align:start}

.galeria-light{padding:0}
.light-inner{min-height:320px;background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.8));display:flex;align-items:center}
.light-text{max-width:480px;margin-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}

.galeria-experience .grid{gap:var(--space-3)}

.galeria-cta{background:var(--color-accent);color:#000}
.cta-inner{max-width:600px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}
.cta-actions{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap}

.galeria-disclaimer{text-align:center;padding-block:var(--space-3)}

@media(max-width:640px){
.hero-inner{position:static;padding:var(--space-3)}
.galeria-hero .hero-bg{height:auto}
.light-text{margin-left:var(--space-2)}
}