@media (max-width: 900px) {

h1 {
    font-size: 1.4rem;
    margin-bottom: 0.7em;
  }

  h2 {
    font-size: 1.3rem;
    margin-top: 2.2rem;
    margin-bottom: 0.5em;
  }

  h3 {
    font-size: 1.15rem;
    margin-top: 1.8rem;
    margin-bottom: 0.45em;
  }

  h4 {
    font-size: 1.1rem;
  }

  h5,
  h6 {
    font-size: 1rem;
  }


.mobile_menu_trigger {
    display: block;
  }

#container { padding: 0;}

#header {  padding: 10px 0 5px 0; }

#logo { 
text-align: left; 
margin-left: 10px;
}


.mod_article {
  padding: 1rem 0 3rem 0;
}

#headnav { display: none; }

.mod_article [class^="content-"],
.insights-intro { 
padding: 0 1rem; 
}

.mod_article .content-image {
padding: 0; 
}

.hero-grid {
    display: block;
  }

  .hero-text {
position: static;
transform: none;
text-align: left;
padding: 1.25rem 1.5rem;
max-width: none;
margin: auto;
  }

.hero-grid .hero-text {
max-width: 100%;
}

.hero-grid .hero-text .rte {
max-width: 600px; 
margin: auto; 
}

.meta-line { 
margin-top: 0;
font-size: 1em; 
 }

.hero-grid .hero-text.meta-line {
padding: 1rem; 
}

}
