/* Scrollbar. */
@supports not selector(::-webkit-scrollbar) {
  html, .ck.ck-editor__editable_inline {
    scrollbar-width: thin;
    scrollbar-gutter: stable;
  }
  
  .ck.ck-editor__editable_inline {
    scrollbar-color: #AFAFAF #F8F8F8;
  }
}

::-webkit-scrollbar {
  width: 4px;
}

::-webkit-scrollbar-track {
  background: #F8F8F8;
}

::-webkit-scrollbar-thumb {
  background: #AFAFAF; 
}

::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.region-sidebar .block > h2,
.region-sidebar .block__header {
  margin-bottom: 24px;
}

.block__header .block__title {
  margin-bottom: 0;
}

.block__link:not(:hover) {
  --link-color: #222;
}

.region-sidebar .block {
  padding: 20px 24px;
}

.region--content {
  flex-grow: 1;
}

.region-sidebar .region-wrapper {
  position: sticky;
  top: calc(24px + 65px + var(--drupal-displace-offset-top, 0px) - var(--sidebar-scroll, 0px));
}

/* FIX. */
.page-wrapper {
  min-height: calc(100vh - var(--drupal-displace-offset-top, 0px)) !important;
}

.page-wrapper > .main-content {
  flex-grow: 1;
}

.form-actions {
  gap: 8px;
}

[data-drupal-views-infinite-scroll-pager="automatic"].visually-hidden {
  position: static !important;
}
