@media(max-width:1180px){
  .desktop-nav{display:none}.menu-toggle{display:block}.header-cta{display:none}
  .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  :root{--header-h:72px}
  .split-editorial,.prose-grid,.form-layout{grid-template-columns:1fr;gap:2.5rem}
  .technical-panel{position:relative;top:auto}
  .project-grid{grid-template-columns:1fr}
  .metric-grid{grid-template-columns:repeat(2,1fr)}
  .footer-grid{grid-template-columns:repeat(2,1fr)}
  .hero-rail{display:none}
  .signature-copy h2{font-size:clamp(2.5rem,9vw,5rem)}
  .signature-stages{max-width:100%;overflow:auto}
  .stats-grid{grid-template-columns:repeat(2,1fr)}
  .cta-panel{align-items:start;flex-direction:column}
}
@media(max-width:640px){
  .container{width:min(calc(100% - 1.25rem),var(--container-max))}
  .section{padding-block:4.5rem}
  .brand-wordmark{display:none}
  .cards-grid,.article-grid,.metric-grid{grid-template-columns:1fr}
  .service-card{min-height:250px}
  .section-heading.inline{grid-template-columns:1fr;align-items:start}
  .form-card{padding:1.15rem}.form-card form{grid-template-columns:1fr}.form-card label,.form-card button{grid-column:1}
  .footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}
  .work-grid article{grid-template-columns:1fr}.timeline li{grid-template-columns:1fr;gap:.4rem}
  .gallery{columns:1}
  .project-meta{display:grid;grid-template-columns:1fr}.project-meta span{min-width:0}
  .chat-trigger span:last-child{display:none}.chat-trigger{width:50px;height:50px;justify-content:center;padding:0}
}
@media(min-width:1800px){
  :root{--container-max:1580px}
}
