@media (max-width:900px){.hero-grid{grid-template-columns:1fr!important;gap:32px!important;padding:48px 20px 56px!important}.hero-grid h1{font-size:30px!important}.hero-card-wrap{max-width:400px}.feat-grid,.inst-grid{grid-template-columns:repeat(2,1fr)!important}.act-grid{grid-template-columns:1fr!important}.cta-section h2{font-size:26px!important}.ft-top{flex-direction:column!important}.ft-links,.ft-top{gap:28px!important}.ft-bottom{flex-direction:column!important;text-align:center!important}.nav-center{display:none!important}.form-grid-2,.form-grid-3{grid-template-columns:1fr!important}.section-wrap{padding-left:20px!important;padding-right:20px!important}.jobs-filters{padding:14px 16px!important}.map-grid{grid-template-columns:repeat(2,1fr)!important}.content-grid,.profile-grid{grid-template-columns:1fr!important}.admin-nav-links{overflow-x:auto;-webkit-overflow-scrolling:touch}nav{padding-left:16px!important;padding-right:16px!important}.post-title{font-size:24px!important}}@media (max-width:480px){.hero-grid h1{font-size:26px!important}.hero-stats{gap:16px!important}.hero-stats .stat-num{font-size:24px!important}.hero-btns{flex-direction:column!important}.hero-btns a{width:100%!important;text-align:center!important}.feat-grid{grid-template-columns:1fr!important}.section-title{font-size:24px!important}.nav-right .nav-login-btn{display:none!important}.job-card-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}}