/* Financial Insights Template Grid */

.l-grid .aem-Grid--default--12 {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width: 64.06em) {
  /* .l-grid  .aem-Grid--default--12 {
    padding: 0 1.5rem;
  } */
  .l-grid .aem-Grid--default--12 .c-article-detail__content .aem-Grid--default--12 {
    padding: 0 0 1.5rem 0;
  }
}
.l-grid--max-width {
  max-width: 1200px;
  margin: auto;
}
@supports (display: grid) {
  .l-grid .aem-Grid--default--12 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .l-grid .aem-Grid--default--12 .article-fi .l-article-sidebar .aem-Grid--default--12 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .l-grid .aem-Grid--default--12 .article-fi .c-article-detail__content .aem-Grid--default--12 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  @media only screen and (min-width: 64.06em) {
    .l-grid .aem-Grid--default--12 {
      grid-template-columns: repeat(12, 1fr);
    }
    .l-grid .aem-Grid--default--12 .l-article-sidebar .aem-Grid--default--12 {
      grid-template-columns: repeat(12, 1fr);
    }
    .l-grid .aem-Grid--default--12 .c-article-detail__content .aem-Grid--default--12 {
      grid-template-columns: repeat(12, 1fr);
    }
  }
  @media only screen and (min-width: 90em) {
    .l-grid .aem-Grid--default--12 {
      grid-template-columns: repeat(12, minmax(100px, 1fr));
    }
    .l-grid .aem-Grid--default--12 .article-fi .l-article-sidebar .aem-Grid--default--12 {
      grid-template-columns: repeat(12, minmax(100px, 1fr));
    }
    .l-grid .aem-Grid--default--12 .article-fi .c-article-detail__content .aem-Grid--default--12 {
      grid-template-columns: repeat(12, minmax(100px, 1fr));
    }
  }
}
@supports (display: grid) {
  .l-grid .aem-Grid--default--12 .l-hero,
  .l-grid .aem-Grid--default--12 .l-newsletter {
    grid-column: 1 / 13;
  }
}
.l-grid .aem-Grid--default--12 .l-calculator-sec {
  background-color: #fff;
  padding: 2rem 0;
}
@supports (display: grid) {
  .l-grid .aem-Grid--default--12 .l-calculator-sec {
    grid-column: 1 / 13;
  }
}
@supports (display: grid) {
  .l-grid .aem-Grid--default--12 .l-article-sidebar .aem-Grid--default--12 .aem-GridColumn {
    grid-column: 1 / 13;
  }
  .l-grid .aem-Grid--default--12 .c-article-detail__content .aem-Grid--default--12 .aem-GridColumn {
    grid-column: 1 / 13;
  }
}
.l-grid .aem-Grid--default--12 .l-article-group,
.l-grid .aem-Grid--default--12 .l-article-list,
.l-grid .aem-Grid--default--12 .l-highlight {
  position: relative;
}
@supports (display: grid) {
  .l-grid .aem-Grid--default--12 .l-article-group,
  .l-grid .aem-Grid--default--12 .l-article-list,
  .l-grid .aem-Grid--default--12 .l-highlight {
    grid-column: 1 / 13;
  }
  @media only screen and (min-width: 64.06em) {
    .l-grid .aem-Grid--default--12 .l-article-group,
    .l-grid .aem-Grid--default--12 .l-article-list,
    .l-grid .aem-Grid--default--12 .l-highlight {
      grid-column: 2 / 12;
    }

    .l-grid .aem-Grid--default--12 .l-article-group,
    .l-grid .aem-Grid--default--12 .l-article-list,
    .l-grid .aem-Grid--default--12 .l-highlight {
      padding: 0 1.5rem;
    }
  }
}
.l-grid .aem-Grid--default--12 .l-breadcrumbs {
  flex-basis: 100%;
}
@supports (display: grid) {
  .l-grid .aem-Grid--default--12 .l-breadcrumbs {
    grid-column: 1 / 13;
  }
}
.l-grid  .aem-Grid--default--12 .article-fi .l-article {
  flex-basis: 100%;
}
@media only screen and (min-width: 64.06em) {
  .l-grid .aem-Grid--default--12 .article-fi .l-article {
    flex: 1 1 60%;
  }
}
@supports (display: grid) {
  .l-grid .aem-Grid--default--12 .article-fi {
    grid-column: 1 / 13;
  }
  @media only screen and (min-width: 64.06em) {
    .l-grid .aem-Grid--default--12 .article-fi {
      grid-column: 1 / 8;
    }
  }
}
.l-grid .aem-Grid--default--12 .article-fi .l-article-sidebar {
  flex: 1 1 100%;
}
@media only screen and (min-width: 64.06em) {
  .l-grid .aem-Grid--default--12 .article-fi .l-article-sidebar {
    flex: 1 1 33%;
  }
}
@supports (display: grid) {
  .l-grid .aem-Grid--default--12 .article-fi .l-article-sidebar {
    grid-column: 1 / 13;
  }
  @media only screen and (min-width: 64.06em) {
    .l-grid .aem-Grid--default--12 .article-fi .l-article-sidebar {
      grid-column: 9 / 13;
    }
  }
}

section[class^="l-"] {
  padding: 0 0 3.5rem 0;
}
section[class^="l-"].l-hero, section[class^="l-"].l-breadcrumbs {
  padding: 0;
}

.hub .l-hero {
  padding: 0 0 3.5rem 0;
}

/**
 * Grid Item
 */
.l-grid .l-grid__item {
  display: flex;
}