
/* Desktop layout enforcement */
@media (min-width: 1024px){
  .container{width:min(1200px,90%)}
  .hero-inner{grid-template-columns:1.2fr .8fr !important}
  .grid-2{grid-template-columns:1.1fr .9fr !important}
  .grid-3{grid-template-columns:repeat(3,1fr) !important}
  .row{grid-template-columns:repeat(3,1fr) !important}
  .nav{flex-wrap:nowrap !important}
}
@media (min-width: 1280px){
  .copy h1{font-size:clamp(32px,4.6vw,54px)}
  .lead{font-size:1.2rem}
}
