.article-sources {
  position: relative;
  margin: 5.142rem 0; }
  .article-sources .inside {
    width: 90%;
    max-width: 1266px;
    margin: 0 auto; }
  .article-sources-container {
    max-width: 68rem;
    padding-top: 3.428rem;
    border: 1px solid #EBECF0;
    border-width: 1px 0; }
  .article-sources-toggler {
    margin-bottom: 3.428rem;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    font-weight: 600; }
    .article-sources-toggler:after {
      content: '';
      display: inline-block;
      margin-left: 0.5em;
      width: 0.5em;
      height: 0.5em;
      transform: rotate(135deg) translate(-2px, 2px);
      transform-origin: center;
      border-style: solid;
      border-color: #000000;
      border-width: 2px 2px 0 0;
      transition: all 0.4s ease; }
    .article-sources-toggler:hover:after {
      border-color: #E94E24; }
    .article-sources-toggler.expanded:after {
      transform: rotate(-45deg) translate(0, 0); }
    .article-sources-toggler.expanded + .article-sources-wrapper {
      max-height: var(--sources-height); }
  .article-sources-wrapper {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s linear; }
  .article-sources-inner {
    counter-reset: source-counter;
    padding-bottom: 3.428rem; }
    .article-sources-inner p > a {
      text-decoration: none;
      color: #00305B;
      font-weight: 400; }
      .article-sources-inner p > a:hover {
        color: #E94E24; }
    .article-sources-inner p.source:before {
      content: "[" counter(source-counter) "] ";
      counter-increment: source-counter;
      color: #00305B; }
    @media only screen and (min-width: 720px) {
      .article-sources-inner {
        column-count: 2;
        column-gap: 2.714rem; } }

/*# sourceMappingURL=sources.css.map */
