#resource-library-container .resource-library-information {
  max-width: var(--csds-container-max-width);
  margin: var(--csds-container-margin); }
  #resource-library-container .resource-library-information .rc-post-body-text {
    font-size: var(--csds-font-size-base); }
    #resource-library-container .resource-library-information .rc-post-body-text h2 {
      font-size: var(--csds-font-size-xl);
      font-weight: var(--csds-font-weight-bold); }
    #resource-library-container .resource-library-information .rc-post-body-text a {
      color: var(--csds-color-text-link);
      text-decoration: underline; }
    #resource-library-container .resource-library-information .rc-post-body-text .__mce_add_custom__ {
      width: 100%;
      object-fit: cover;
      object-position: center;
      height: 8rem; }
      @media (min-width: 801px) {
        #resource-library-container .resource-library-information .rc-post-body-text .__mce_add_custom__ {
          height: 12rem; } }
  #resource-library-container .resource-library-information .rc-post-body-sidebar {
    padding-bottom: var(--csds-space-md);
    box-shadow: var(--csds-shadow-material-1); }
  #resource-library-container .resource-library-information .columns {
    justify-content: space-between; }
  #resource-library-container .resource-library-information .columns .column {
    padding: 0 !important; }

[data-widget-id] .footer-blocks {
  flex-direction: column;
  justify-content: space-evenly !important; }
  @media (min-width: 801px) {
    [data-widget-id] .footer-blocks {
      flex-direction: row; } }
  [data-widget-id] .footer-blocks .related-resources,
  [data-widget-id] .footer-blocks .available-downloads,
  [data-widget-id] .footer-blocks .products-services {
    width: 50% !important; }
    @media (min-width: 801px) {
      [data-widget-id] .footer-blocks .related-resources,
      [data-widget-id] .footer-blocks .available-downloads,
      [data-widget-id] .footer-blocks .products-services {
        width: 100% !important; } }
    [data-widget-id] .footer-blocks .related-resources h3,
    [data-widget-id] .footer-blocks .available-downloads h3,
    [data-widget-id] .footer-blocks .products-services h3 {
      font-size: var(--csds-font-size-md);
      margin-bottom: var(--space-xs); }
    [data-widget-id] .footer-blocks .related-resources li a,
    [data-widget-id] .footer-blocks .available-downloads li a,
    [data-widget-id] .footer-blocks .products-services li a {
      font-size: var(--csds-font-size-sm);
      color: var(--csds-color-text-link); }
    [data-widget-id] .footer-blocks .related-resources .view-all-link,
    [data-widget-id] .footer-blocks .available-downloads .view-all-link,
    [data-widget-id] .footer-blocks .products-services .view-all-link {
      font-size: var(--csds-font-size-sm); }

#resource-library {
  padding-bottom: 1rem; }

.csds-rc-article-wrapper-area {
  display: flex;
  gap: var(--csds-space-md);
  align-items: flex-start; }
  .csds-rc-article-wrapper-area .csds-rc-article-main-area {
    padding-right: var(--csds-space-md);
    margin-bottom: var(--csds-space-lg); }
  .csds-rc-article-wrapper-area .csds-right-sidebar {
    flex: 0 0 30%;
    position: sticky;
    top: 20px;
    border-radius: 8px;
    background-color: var(--csds-color-white);
    padding-bottom: var(--csds-space-md); }
    .csds-rc-article-wrapper-area .csds-right-sidebar .csds-toc-wrapper-area {
      border-radius: var(--csds-border-radius-lg);
      box-shadow: var(--csds-shadow-material-1);
      background-color: var(--csds-color-card-white); }
      .csds-rc-article-wrapper-area .csds-right-sidebar .csds-toc-wrapper-area .csds-toc-item-heading {
        border-top-left-radius: var(--csds-border-radius-lg);
        border-top-right-radius: var(--csds-border-radius-lg);
        background-color: var(--csds-color-brand-base);
        color: var(--csds-color-white);
        padding: var(--csds-space-2xs);
        font-size: var(--csds-font-size-md);
        font-weight: var(--csds-font-weight-semibold);
        text-align: center; }
      .csds-rc-article-wrapper-area .csds-right-sidebar .csds-toc-wrapper-area .csds-toc-items {
        padding: var(--csds-space-md);
        padding-top: var(--csds-space-xs); }
        .csds-rc-article-wrapper-area .csds-right-sidebar .csds-toc-wrapper-area .csds-toc-items .toc-list {
          list-style: disc; }
          .csds-rc-article-wrapper-area .csds-right-sidebar .csds-toc-wrapper-area .csds-toc-items .toc-list .toc-list-item {
            margin-left: 1rem; }
            .csds-rc-article-wrapper-area .csds-right-sidebar .csds-toc-wrapper-area .csds-toc-items .toc-list .toc-list-item a {
              display: block;
              padding: var(--csds-space-3xs) 0;
              font-weight: var(--csds-font-weight-semibold); }
              .csds-rc-article-wrapper-area .csds-right-sidebar .csds-toc-wrapper-area .csds-toc-items .toc-list .toc-list-item a.is-active-link {
                color: var(--csds-color-accent-base);
                font-weight: var(--csds-font-weight-bold); }
      .csds-rc-article-wrapper-area .csds-right-sidebar .csds-toc-wrapper-area .toc-link::before {
        display: none; }
    .csds-rc-article-wrapper-area .csds-right-sidebar .csds-cta-links-area {
      margin-top: var(--csds-space-md);
      border-radius: var(--csds-border-radius-lg);
      box-shadow: var(--csds-shadow-material-1);
      background-color: var(--csds-color-brand-base);
      padding: var(--csds-space-md); }
    .csds-rc-article-wrapper-area .csds-right-sidebar .csds-related-area {
      margin-top: var(--csds-space-md);
      border-radius: var(--csds-border-radius-lg);
      box-shadow: var(--csds-shadow-material-1);
      background-color: var(--csds-color-card-white);
      padding: var(--csds-space-md) var(--csds-space-lg); }
      .csds-rc-article-wrapper-area .csds-right-sidebar .csds-related-area .related-heading {
        text-align: center; }
      .csds-rc-article-wrapper-area .csds-right-sidebar .csds-related-area ul {
        margin-bottom: 0;
        margin-left: var(--csds-space-sm); }
