/* --Hover Mixin.--*/
/* -- Cross browser opacity.--*/
/* -- Animation.--*/
/* ==========================================================================
   #Site Global Sizes
   ========================================================================== */
/**
 * This shall stop the z-index chaos
 */
/* ==========================================================================
   #Site Global Colours
   ========================================================================== */
/* BLOCK: Content + 4 Highlights --------------------------------- */
.maverick-intro-col {
  grid-template-columns: 1fr;
  grid-template-rows: auto auto;
  grid-row-gap: 1.25rem;
  grid-template-areas: "row-intro" "row-content";
}
@media (min-width: 46.25em) {
  .maverick-intro-col {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "row-intro row-intro row-content row-content";
  }
}
@media (min-width: 61.25em) {
  .maverick-intro-col {
    grid-row-gap: 0;
    grid-template-columns: 38% 53.5%;
    grid-column-gap: 5.9375rem;
    grid-template-areas: "row-intro row-content";
  }
}

.maverick-intro-col > .cta-lower-footer__image,
.maverick-intro-col > .row-intro__title {
  grid-area: row-intro;
}

.maverick-intro-col > .cta-lower-footer__text,
.maverick-intro-col > .body-copy-intro {
  grid-area: row-content;
  margin-top: 0;
}
.site-row:is(.mid-green-fade-bck, .mid-green-bck, .dark-green-bck, .dark-blue-bck) .article-horizontal__box__content--upper .body-copy {
  color: #142052;
}

/* Lower CTA Footer --------------------------------- */
.cta-lower-footer {
  padding-top: 3.125rem;
}
@media (min-width: 61.25em) {
  .cta-lower-footer {
    padding-top: 5.625rem;
  }
}

.cta-lower-footer__image {
  border-radius: 0.75rem;
}
