.article-layout > .article-body {
  grid-column: 1;
  grid-row: 1;
  min-width: 0;
}

.article-layout > .toc-card {
  grid-column: 2;
  grid-row: 1;
}

@media (max-width: 991.98px) {
  .article-layout > .article-body,
  .article-layout > .toc-card {
    grid-column: 1;
    grid-row: auto;
  }

  .article-layout > .article-body {
    order: 1;
  }

  .article-layout > .toc-card {
    order: 2;
  }
}

.article-authority-note {
  margin-bottom: 1rem;
  padding: 1rem 1.1rem;
  border: 1px solid rgba(13, 167, 216, .18);
  border-left: 4px solid var(--sfy-primary-deep);
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(13, 167, 216, .07), rgba(29, 215, 168, .06));
  font-size: .94rem;
  line-height: 1.55;
}
.article-authority-note strong { display: block; margin-bottom: .3rem; }
.article-authority-note p { margin-bottom: .55rem; }
.article-authority-note .content-validity-note {
  padding-top: .55rem;
  border-top: 1px dashed rgba(13, 167, 216, .2);
}
.article-authority-note div { display: flex; flex-wrap: wrap; gap: .45rem 1rem; }
.article-authority-note a { color: var(--sfy-primary-deep); font-weight: 750; }
