@media(max-width:992px){.hero-section{padding-top:150px;flex-direction:column;text-align:center}.hero-content{max-width:100%;margin-bottom:40px;text-align:center}.layout-grid{grid-template-columns:1fr;gap:40px;text-align:center}}@media(max-width:768px){.main-nav{display:none}.programs-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:20px}}