/* Homepage-only tweaks */
.home-hero-benefits{ display:grid; grid-template-columns: 1fr 1fr 1fr; gap: var(--space-6); }
@media (max-width:1024px){ .home-hero-benefits{ grid-template-columns: 1fr 1fr; } }
@media (max-width:640px){ .home-hero-benefits{ grid-template-columns: 1fr; } }

.activities .carousel__item{ min-width: 320px; }
.school-logos .cluster{ justify-content:center; gap: var(--space-6); }
/* Activities 區塊微調 */
.activities .carousel__slide{ min-width: 320px; }
.site-content {flex-direction: column;}
