section.articlecontent .sidebar-heading {
  border-bottom: 1px solid var(--grey);
  padding-bottom: 0.625rem;
}
section.articlecontent .author-wrap a.author-content {
  text-decoration: none;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.articlecontent .author-wrap a.author-content .img-col .img-wrapper {
  aspect-ratio: 1/1;
}
section.articlecontent .author-wrap a.author-content .img-col .img-wrapper img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
section.articlecontent .author-wrap a.author-content .text-col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
section.articlecontent .author-wrap a.author-content .text-col h3 {
  font: var(--body-font);
  font-weight: bold;
}
@container main (min-width: 85.4375rem) {
  section.articlecontent .author-wrap a.author-content {
    gap: 1.875rem;
  }
  section.articlecontent .author-wrap a.author-content .img-col {
    width: 6.9375rem;
  }
}
@container main (min-width: 64.0625rem) and (max-width: 85.375rem) {
  section.articlecontent .author-wrap a.author-content {
    gap: 1.25rem;
  }
  section.articlecontent .author-wrap a.author-content .img-col {
    width: 5.625rem;
  }
}
@container main (min-width: 48rem) and (max-width: 64rem) {
  section.articlecontent .author-wrap a.author-content {
    gap: 1.875rem;
  }
  section.articlecontent .author-wrap a.author-content .img-col {
    width: 6.9375rem;
  }
}
@container main (max-width: 47.9375rem) {
  section.articlecontent .author-wrap a.author-content {
    gap: 1.25rem;
  }
  section.articlecontent .author-wrap a.author-content .img-col {
    width: 5.625rem;
  }
}
section.articlecontent .content-col section.block:not(.admin) {
  margin-bottom: var(--block-padding-small);
}
section.articlecontent .content-col section.block:not(.admin):first-child {
  padding-top: 0;
}
section.articlecontent .content-col section.block:not(.admin):first-child > div {
  padding-top: 0 !important;
}
section.articlecontent .content-col section.block:not(.admin):last-child {
  margin-bottom: 0;
}
section.articlecontent .content-col section.block.admin {
  margin-bottom: var(--block-padding-small);
}
section.articlecontent .content-col section.block .block-padding,
section.articlecontent .content-col section.block .inline-padding {
  padding: 0;
}
section.articlecontent .content-col section.block [class^=grid] > *,
section.articlecontent .content-col section.block [class*=" grid"] > * {
  grid-column: 1/-1;
}