.cf-graphic-list .graphic-list__container {
  grid-template-columns: repeat(1, 1fr);
}

@media screen and (min-width: 992px) {
  .cf-graphic-list .graphic-list__container {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Adjustments for CfIR */
.cf-promo.cf-logo.cf-logo--max {
    min-width: 6rem;
    max-width: 6rem;
}
@media screen and (min-width: 768px) {
    .cf-promo.cf-logo.cf-logo--max {
        min-width: 13rem;
        max-width: 13rem;
    }
}

/* Adjustments for Print to PDF - Hoping these are temporary */
@media print {
  .cf-image-component {
    margin-top: 1.875rem;
  }

  .cf-footnotes h5,
  .cf-footnotes .h5 {
    margin-top: 2.5rem;
  }

  .notes h5,
  .notes .h5 {
    margin-top: 2.5rem;
  }
}

chart-sorce {
  overflow: auto;
  display: inline-block;
  width: 100%;
}

main .cf-figure p {
  padding: var(--cf-space-sm);
  border-left: 4px solid var(--cf-link-color);
}

main .cf-figure img {
  padding: 0;
}

main .tabs-heading-item {
  position: relative;
  padding: var(--cf-space-xxs) var(--cf-space-xs);
  border-bottom: 4px solid transparent;
}

main .tabs-heading-item.active {
  border-bottom: 4px solid var(--tab-item-border-color);
}

main .tabs-heading-item::after {
  content: " ";
  border-right: 1px solid var(--cf-color-secondary-6);
  position: absolute;
  right: -.5rem;
  top: .5rem;
  bottom: .5rem;
  width: 1px;
}

/* Temporary hide for Safari Issue */
article-heading a {
    display: none;
}

@media screen and (min-width: 768px) {
    article-heading a {
      display: block;
  }
}

