/* ═══════════════════════════════════════════════════════════
   RESPONSIVE
═══════════════════════════════════════════════════════════ */
@media(max-width: 900px) {
  .page-hero-img, .inst-img-wrap {
    float: none;
    width: 100%;
    margin: 0 0 24px 0;
  }
  .cms-content .g2,
  .cms-content .g3,
  .cms-content .g4,
  .cms-content .cta { grid-template-columns: 1fr; }

}

