.cinf-espacos-filter{position:relative;z-index:2;margin-bottom:var(--space-layout-lg)}
/* Match the institutional card overlap on Home. */
.cinf-espacos-filter .octopus-filter-chips{--filter-chips-overlap:64px}
@media(max-width:40rem){.cinf-espacos-filter .octopus-filter-chips{--filter-chips-overlap:40px}}
.cinf-espacos-gallery{padding-block:var(--space-layout-lg)}
.cinf-espacos-panels{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-structural-md)}
.cinf-espacos-panels>[hidden]{display:none}
.cinf-espacos-panel-anchor{scroll-margin-top:var(--space-structural-lg)}
.cinf-espacos-gallery__note{color:var(--color-content-secondary);margin:0 0 var(--space-component-lg)}
.cinf-espacos-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-component-lg)}
.cinf-espacos-gallery__grid>[hidden]{display:none}
@media(max-width:64rem){.cinf-espacos-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:40rem){.cinf-espacos-gallery__grid{grid-template-columns:1fr}}
