#articles[data-builder-articles] { padding: 48px 0 24px; scroll-margin-top: 180px; }
#articles .builder-article-grid { align-items: stretch; }
#articles .builder-article-preview { display: flex; flex-direction: column; gap: 16px; min-width: 0; }
#articles .builder-article-preview h3 { font-size: 1.5rem; line-height: 1.2; overflow-wrap: anywhere; }
#articles .builder-article-preview p { margin: 0; line-height: 1.7; }
#articles .builder-article-preview > .btn { align-self: flex-start; margin-top: auto; }
#articles .builder-article-preview a:focus-visible,
.wp-article-breadcrumbs a:focus-visible,
.slbt-editorial a:focus-visible { outline: 2px solid currentColor; outline-offset: 5px; }
.wp-article-breadcrumbs { display: flex; flex-wrap: wrap; align-items: baseline; gap: 10px; padding-top: 24px; line-height: 1.6; overflow-wrap: anywhere; }
.wp-article-breadcrumbs a { text-decoration: underline; text-underline-offset: 3px; }
.wp-article-main { min-width: 0; }
.wp-article-section { padding: 28px 0 40px; }
.wp-article-card { min-width: 0; }
.wp-article-header { margin-bottom: 28px; }
.wp-article-header h1 { line-height: 1.12; overflow-wrap: anywhere; }
.wp-article-date { color: var(--muted); margin: 0 0 14px; line-height: 1.6; }
.wp-article-body { min-width: 0; }
.slbt-editorial-page .wp-article-card { background: linear-gradient(160deg, rgba(12, 16, 21, 0.92), rgba(6, 8, 11, 0.9)); border: 1px solid var(--line); border-radius: var(--radius-lg); padding: clamp(20px, 4vw, 40px); box-shadow: var(--shadow); backdrop-filter: blur(4px); }
.slbt-editorial-page .wp-article-header { max-width: 76ch; }
.slbt-editorial { max-width: 76ch; line-height: 1.8; overflow-wrap: anywhere; }
.slbt-editorial p { margin: 0 0 1.2em; }
.slbt-editorial h2 { margin: 1.6em 0 0.6em; font-size: clamp(1.5rem, 3vw, 2rem); line-height: 1.25; }
.slbt-editorial h3 { margin: 1.3em 0 0.6em; font-size: 1.3rem; line-height: 1.3; }
.slbt-editorial [id] { scroll-margin-top: 180px; }
.slbt-editorial a { text-decoration: underline; text-underline-offset: 3px; }
.slbt-editorial ul,
.slbt-editorial ol { padding-left: 1.5em; margin: 0 0 1.4em; }
.slbt-editorial li + li { margin-top: 0.45em; }
.slbt-editorial figure { margin: 24px 0; }
.slbt-editorial figure img { width: 100%; height: auto; border-radius: var(--radius-md); }
.slbt-editorial figcaption,
.slbt-editorial .editorial-byline { color: var(--muted); font-size: 0.92rem; }
.slbt-editorial .editorial-toc { padding: 20px; border: 1px solid var(--line); border-radius: var(--radius-md); margin: 24px 0; }
.slbt-editorial .editorial-toc h2 { margin-top: 0; }
.slbt-editorial .editorial-toc ul { margin-bottom: 0; }
.slbt-editorial .editorial-table { max-width: 100%; overflow-x: auto; margin: 24px 0; }
.slbt-editorial table { width: 100%; border-collapse: collapse; text-align: left; font: inherit; }
.slbt-editorial caption { text-align: left; font-weight: 700; margin-bottom: 10px; }
.slbt-editorial th,
.slbt-editorial td { border: 1px solid var(--line); padding: 12px; vertical-align: top; min-width: 9rem; }
@media (max-width: 980px) {
  #articles .builder-article-grid { grid-template-columns: 1fr; }
}
@media (max-width: 600px) {
  #articles[data-builder-articles] { padding-top: 32px; }
  .wp-article-section { padding-top: 20px; }
  .slbt-editorial-page .wp-article-header h1 { font-size: clamp(1.9rem, 8vw, 2.7rem); }
  .slbt-editorial .editorial-toc { padding: 16px; }
  .slbt-editorial th,
  .slbt-editorial td { padding: 10px; }
}
