
/* Responsive layout fixes */
@media(max-width:900px){
  .hero .hero-inner{flex-direction:column;}
  .services-grid{grid-template-columns:1fr;}
}
@media(max-width:600px){
  h1{font-size:28px;}
  .site-header .container{padding:12px;}
}
