#articles[data-builder-articles] {
    padding: 80px 0;
    background: var(--gray-bg);
    scroll-margin-top: 110px;
}
#articles > .container > .section-title { text-align: center; }
#articles .advantages-grid { grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); }
#articles .advantage-card { display: flex; flex-direction: column; gap: 16px; min-width: 0; }
#articles .advantage-title { margin-bottom: 0; }
#articles .advantage-title a { color: inherit; text-decoration-thickness: 1px; text-underline-offset: 4px; }
#articles .advantage-card p { line-height: 1.7; }
#articles time { color: var(--text-muted); font-size: .9rem; }
#articles .btn { margin-top: auto; align-self: center; }
.wp-article-breadcrumbs { padding-top: 24px; padding-bottom: 24px; line-height: 1.8; overflow-wrap: anywhere; }
.wp-article-breadcrumbs a,
.wp-article-body a { color: var(--accent); text-underline-offset: 3px; }
.wp-article-section { padding: 16px 0 80px; }
.wp-article-card { background: var(--card-white); border: 1px solid var(--border-light); border-radius: 28px; padding: 32px 28px; box-shadow: 0 10px 20px rgba(0,0,0,.02); }
.wp-article-header,
.wp-article-body { max-width: 78ch; margin-inline: auto; overflow-wrap: anywhere; }
.wp-article-header { margin-bottom: 28px; }
.wp-article-header h1 { font-size: clamp(1.8rem, 4vw, 2.6rem); line-height: 1.2; margin-top: 12px; }
.wp-article-date { color: var(--text-muted); }
.wp-article-body { line-height: 1.8; }
.wp-article-body p,
.wp-article-body ul,
.wp-article-body ol,
.wp-article-body figure,
.wp-article-body nav,
.wp-article-body .article-table { margin-bottom: 24px; }
.wp-article-body h2 { font-size: 1.7rem; line-height: 1.3; margin: 36px 0 16px; scroll-margin-top: 120px; }
.wp-article-body h3 { font-size: 1.3rem; line-height: 1.4; margin: 24px 0 12px; scroll-margin-top: 120px; }
.wp-article-body ul,
.wp-article-body ol { padding-left: 1.5em; }
.wp-article-body li + li { margin-top: 8px; }
.wp-article-body img { display: block; width: 100%; height: auto; border-radius: 28px; }
.wp-article-body figcaption { color: var(--text-muted); margin-top: 10px; font-size: .95rem; }
.wp-article-body .article-table { overflow-x: auto; }
.wp-article-body table { width: 100%; border-collapse: collapse; text-align: left; }
.wp-article-body caption { text-align: left; font-weight: 600; margin-bottom: 12px; }
.wp-article-body th,
.wp-article-body td { border: 1px solid var(--border-light); padding: 12px; vertical-align: top; }
.wp-article-body th { background: var(--gray-bg); }
[data-site-navigation] { gap: 16px; }
[data-site-navigation] .builder-all-articles { flex-shrink: 0; }
@media (min-width: 769px) and (max-width: 1190px) {
    [data-site-navigation] { flex-wrap: wrap; }
    [data-site-navigation] .nav-desktop { gap: 18px; flex-wrap: wrap; }
}
@media (max-width: 768px) {
    [data-site-navigation] { flex-wrap: wrap; }
    [data-site-navigation] .logo-link { min-width: 0; flex: 1 1 calc(100% - 60px); }
    [data-site-navigation] .logo-svg { flex-shrink: 0; }
    [data-site-navigation] .logo-text { overflow-wrap: anywhere; }
    [data-site-navigation] .mobile-menu-btn { order: 1; }
    [data-site-navigation] .builder-all-articles { order: 2; flex-basis: 100%; }
    .header:has([data-site-navigation]) .mobile-menu { top: 100%; max-height: 70vh; overflow-y: auto; }
    .wp-article-card { padding: 24px 18px; }
    .wp-article-section { padding-bottom: 48px; }
    #articles[data-builder-articles] { padding: 48px 0; }
}
@media (max-width: 380px) {
    .wp-article-section > .container { padding-inline: 12px; }
    .wp-article-body th,
    .wp-article-body td { padding: 8px; }
}
