@media (max-width:920px){
  .hero-slide-inner{grid-template-columns:1fr; gap:30px;}
  .hero-slide .lead{text-align:center;}
  .cta-row{justify-content:center;}
  .hero-visual{order:-1; max-width:280px; margin:0 auto;}
  .hero-slide{min-height:auto;}
  .area-grid{grid-template-columns:repeat(3,1fr);}
  .service-grid{grid-template-columns:repeat(2,1fr);}
  .why-grid{grid-template-columns:repeat(2,1fr);}
  .price-grid{grid-template-columns:1fr; max-width:420px;}
  .price-card.featured{transform:none;}
  .foot-grid{grid-template-columns:1fr; gap:26px;}
  .nav-links{display:none;}
}
@media (max-width:560px){
  .area-grid{grid-template-columns:repeat(2,1fr);}
  .service-grid{grid-template-columns:1fr;}
  .why-grid{grid-template-columns:1fr;}
  .field-row{grid-template-columns:1fr;}
  section{padding:60px 16px;}
  .hero-slide h1{font-size:1.9rem;}
  .slider-nav{padding:30px 0 40px;}
  .arrow{width:38px; height:38px; font-size:1.1rem;}
  .quote-box{padding:28px;}
  .fab{width:52px; height:52px;}
  .fab svg{width:23px; height:23px;}
  .fab-label{display:none;}
}
