#articles[data-builder-articles] {
  padding: 68px 0;
  scroll-margin-top: 180px;
}
#articles .section-head { line-height: 1.65; }
#articles .article-preview-grid { align-items: stretch; }
#articles .article-preview {
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
  overflow-wrap: anywhere;
  line-height: 1.7;
}
#articles .article-preview p,
#articles .article-preview h3 { margin: 0; }
#articles .article-preview h3 { line-height: 1.25; }
#articles .article-preview .btn { margin-top: auto; align-self: flex-start; }
#articles .article-preview time { font-size: .9rem; }
.article-breadcrumbs {
  padding-block: 24px 8px;
  line-height: 1.65;
  overflow-wrap: anywhere;
}
.article-breadcrumbs a { text-decoration: underline; text-underline-offset: .2em; }
.wp-article-section { padding: 24px 0 48px; }
.wp-article-card { min-width: 0; }
.wp-article-header { margin-bottom: 28px; }
.wp-article-header h1 { line-height: 1.1; overflow-wrap: anywhere; }
.wp-article-date { line-height: 1.6; margin: 0 0 12px; }
.wp-article-body { min-width: 0; }
.wp-article-body .sll-editorial {
  padding: clamp(18px, 3vw, 32px);
  background: linear-gradient(160deg, rgba(12, 16, 21, .92), rgba(6, 8, 11, .9));
  border: 1px solid var(--line);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow);
  backdrop-filter: blur(4px);
  line-height: 1.8;
  overflow-wrap: anywhere;
}
.sll-editorial > p,
.sll-editorial > ul,
.sll-editorial > ol { max-width: 76ch; margin: 0 0 1.25em; }
.sll-editorial h2 { margin: 1.8em 0 .7em; line-height: 1.25; }
.sll-editorial h3 { margin: 1.4em 0 .6em; line-height: 1.35; }
.sll-editorial [id] { scroll-margin-top: 190px; }
.sll-editorial a { text-decoration: underline; text-underline-offset: .2em; }
.sll-editorial li + li { margin-top: .4em; }
.sll-editorial ul,
.sll-editorial ol { padding-left: 1.6em; }
.sll-editorial figure { margin: 24px 0; }
.sll-editorial figure img { width: 100%; height: auto; border-radius: var(--radius-md); }
.sll-editorial figcaption { margin-top: 10px; font-size: .9rem; }
.sll-editorial .article-toc { margin-block: 24px; }
.sll-editorial .article-toc h2 { margin-top: 0; }
.sll-editorial .article-table { overflow-x: auto; margin: 24px 0; }
.sll-editorial table { width: 100%; border-collapse: collapse; line-height: 1.55; }
.sll-editorial caption { text-align: left; margin-bottom: 12px; }
.sll-editorial th,
.sll-editorial td { padding: 12px; border: 1px solid var(--line); text-align: left; vertical-align: top; }
#articles a:focus-visible,
.article-breadcrumbs a:focus-visible,
.sll-editorial a:focus-visible,
.sll-editorial .article-table:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
@media (max-width: 640px) {
  #articles[data-builder-articles] { padding-block: 40px; }
  #articles .article-preview-grid { grid-template-columns: minmax(0, 1fr); }
  .wp-article-section { padding-top: 18px; }
  .wp-article-header h1 { font-size: clamp(2rem, 8vw, 2.7rem); }
  .sll-editorial th,
  .sll-editorial td { padding: 9px; }
  .sll-editorial .article-table table { min-width: 460px; }
}
