.gallery-intro{ text-align:center; padding-bottom:0; }
.gallery-intro .section-head{ margin-bottom:0; }

.gallery-grid-wrap{ display:grid; grid-template-columns:repeat(4,1fr); gap:22px; }
.gallery-card{ overflow:hidden; }
.gallery-card .media-panel{ min-height:170px; border-radius:0; aspect-ratio:1/1; }
.gallery-card .content{ padding:20px 20px 24px; }
.gallery-card h3{ font-size:1rem; margin-bottom:6px; }
.gallery-card p{ font-size:.88rem; }
@media (max-width:1080px){ .gallery-grid-wrap{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:560px){ .gallery-grid-wrap{ grid-template-columns:1fr; } }

.why-home-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
.why-home-card{ padding:32px 28px; }
.why-home-card i{ font-size:1.4rem; color:var(--primary); margin-bottom:14px; display:block; }
.why-home-card h3{ margin-bottom:8px; font-size:1.05rem; }
.why-home-card p{ font-size:.94rem; }
@media (max-width:900px){ .why-home-grid{ grid-template-columns:1fr; } }
