.sc-article-detail {
  display: flex;
  align-items: stretch;
}
.sc-article-detail .sc-article-detail-inner {
  position: relative;
  contain: paint;
  width: 100%;
  display: flex;
  align-items: stretch;
}
@media (max-width: 991px) {
  .sc-article-detail .sc-article-detail-inner:has(.sidebar.is-sticky) {
    contain: none;
  }
}
.sc-article-detail .sc-article-detail-content {
  position: relative;
  z-index: 2;
  width: 100%;
}
.sc-article-detail .sc-article-detail-content-inner {
  position: relative;
}
.sc-article-detail .sc-article-detail-bg {
  pointer-events: none;
  position: absolute;
  z-index: 1;
  inset: 0;
}