/* Homepage section spacing after the approved reordering. */
#redes{margin-bottom:0}

/* Four heritage highlights: two balanced rows on mobile. */
.home-patrimonio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.home-patrimonio-grid .card{min-width:0}.home-patrimonio-grid .card h3{font-size:clamp(23px,2.2vw,29px)}
@media(max-width:900px){.home-patrimonio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}}
@media(max-width:450px){.home-patrimonio-grid .card h3{font-size:22px}.home-patrimonio-grid .card small{font-size:9px;letter-spacing:.7px}}
