.text-image-columns-block {
 max-width: 100%;
 margin: auto;
}
.text-image-columns-inset {
 max-width: 52em;
 margin: auto;
}
.content-heading {
  display: flex;
}
.content-heading:hover h3 {
 text-decoration: underline;

}
.column-content.image_right {
  order: 1
}
.column-image.image_right {
  order: 2
}
.column-content.image_left {
  order: 2
}
.column-image.image_left {
  order: 1
}
.cw-5-5 {
 grid-template-columns: 50% 50%; 
}
.cw-1-2 {
 grid-template-columns: 33.33% 66.67%; 
}
.cw-2-1 {
 grid-template-columns: 66.67% 33.33%; 
}
.cw-1-3 {
 grid-template-columns: 25% 75%; 
}
.cw-3-1 {
 grid-template-columns: 75% 25%; 
}
.content-grid {
 display: grid;
 gap: 1.5rem;
 padding-right: 2.5rem;
}
.learn-more {
  display: flex;
  white-space: nowrap;
  width: fit-content;
}
.learn-more-link {
  flex: 1; 
}

.learn-more a {
  display: flex;
}
.arrow-svg {
  padding: .9em;
}

a:hover .arrow-svg {
  transform: translate(10px, 0px);
  transition-duration: .15s;
}

a:active .learn-more {
 color: #000; 

}

@media (max-width: 680px) {
  .content-grid {
    grid-template-columns: 100% !important; 
  }
 .column-image {
   order: 1 !important;
   max-width: 100%;
   }
  .column-content {
    order: 2 !important;
  }
  .image-container {
    width: 50%;
    margin: auto;
}