#articles[data-builder-articles] { padding: 48px 0 68px; scroll-margin-top: 180px; }
#articles[data-builder-articles] > .container > p { line-height: 1.7; margin: 12px 0 24px; }
#articles .fvc-preview { display: flex; flex-direction: column; gap: 16px; min-width: 0; }
#articles .fvc-preview h3 { margin: 0; line-height: 1.3; overflow-wrap: anywhere; }
#articles .fvc-preview p { margin: 0; line-height: 1.7; }
#articles .fvc-preview time { font-size: .88rem; }
#articles .fvc-preview .btn { margin-top: auto; align-self: flex-start; }
.fvc-breadcrumbs { padding-block: 24px 8px; line-height: 1.7; overflow-wrap: anywhere; }
.fvc-breadcrumbs a { text-decoration: underline; text-underline-offset: .2em; }
.wp-article-main { min-width: 0; }
.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.14; overflow-wrap: anywhere; }
.wp-article-date { line-height: 1.6; margin: 0 0 12px; }
.wp-article-body { min-width: 0; }
.wp-article-body > .fvc-article { padding: 24px; border: 1px solid var(--line); border-radius: var(--radius-lg); background: linear-gradient(160deg, rgba(12, 16, 21, .92), rgba(6, 8, 11, .9)); box-shadow: var(--shadow); backdrop-filter: blur(4px); line-height: 1.8; overflow-wrap: anywhere; }
.fvc-article p { margin: 0 0 1.25em; }
.fvc-article h2 { margin: 1.6em 0 .65em; line-height: 1.25; }
.fvc-article h3 { margin: 1.25em 0 .6em; line-height: 1.3; }
.fvc-article [id] { scroll-margin-top: 180px; }
.fvc-article a { text-decoration: underline; text-underline-offset: .2em; }
.fvc-article ul, .fvc-article ol { padding-left: 1.5em; margin: 0 0 1.25em; }
.fvc-article li + li { margin-top: .45em; }
.fvc-article figure { margin: 24px 0; }
.fvc-article figure img { width: 100%; height: auto; border-radius: var(--radius-md); }
.fvc-article figcaption { margin-top: 10px; font-size: .9rem; }
.fvc-article .fvc-table { overflow-x: auto; margin: 24px 0; }
.fvc-article table { width: 100%; border-collapse: collapse; text-align: left; }
.fvc-article caption { text-align: left; margin-bottom: 10px; }
.fvc-article th, .fvc-article td { padding: 12px; border: 1px solid var(--line); vertical-align: top; }
.fvc-article a:focus-visible, #articles a:focus-visible, .fvc-breadcrumbs a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
@media (max-width: 600px) {
  #articles[data-builder-articles] { padding-block: 32px; }
  #articles .fvc-preview { padding: 20px; }
  .wp-article-section { padding-block: 20px 32px; }
  .wp-article-body > .fvc-article { padding: 18px; }
  .fvc-article th, .fvc-article td { padding: 8px; }
  .fvc-article .fvc-table table { min-width: 420px; }
  .wp-article-header h1 { font-size: clamp(2rem, 8vw, 3rem); }
}
