.editorial-figure { margin: 28px 0; }
.editorial-figure img { display: block; width: 100%; height: auto; border: 1px solid #dce5f7; border-radius: 18px; }
.editorial-figure figcaption { margin-top: 10px; color: #5b6e8a; font-size: .88rem; line-height: 1.55; }
.editorial-figure a { display: block; }
.table-scroll { max-width: 100%; overflow-x: auto; margin: 24px 0; overscroll-behavior-x: contain; }
.table-scroll table { width: 100%; min-width: 480px; margin: 0 !important; border-collapse: collapse; font-size: .92rem; }
.table-scroll th, .table-scroll td { vertical-align: top; text-align: left; padding: 14px 16px; border: 1px solid #dce5f7; line-height: 1.55; }
.table-scroll th { background: #eef3ff; color: #18315b; }
.table-scroll tbody tr:nth-child(even) { background: #f7f9ff; }
.seo-pilot-article, .profile-review { min-width: 0; }
@media(max-width:640px) { .editorial-figure { margin: 22px 0; } .editorial-figure img { border-radius: 10px; } .table-scroll th, .table-scroll td { padding: 11px 12px; } }
@media(max-width:640px) { .editorial-figure > a::after { content: "Открыть схему крупнее ↗"; display: block; margin-top: 8px; color: #285ce7; font-size: .85rem; } }
