/*
 * Текст статей, заведённых прямо в CMS: у перенесённых статей всё оформлено классами Tailwind,
 * а в редакторе получаются голые <p>, <h2>, <ul>… — оформляем их так же, как блоки старых статей.
 */
.cms-body { display: contents; }   /* обёртка не меняет раскладку перенесённых статей */
.cms-body > p:not([class]) { font-size: 18px; line-height: 1.7; color: var(--color-ink); }
.cms-body > h2:not([class]) { font-family: var(--font-display); font-size: clamp(23px, 2.2vw, 30px); line-height: 1.25; font-weight: 700; margin: 48px 0 18px; scroll-margin-top: 120px; }
.cms-body > h3:not([class]) { font-size: 21px; line-height: 1.3; font-weight: 700; margin: 32px 0 14px; }
.cms-body > ul:not([class]), .cms-body > ol:not([class]) { font-size: 18px; line-height: 1.65; color: var(--color-ink); }
.cms-body > blockquote:not([class]) { margin: 28px 0; border-left: 4px solid var(--color-accent-hover); background: var(--color-panel); border-radius: 0 8px 8px 0; padding: 20px 24px; font-size: 17px; font-style: italic; line-height: 1.6; }
.cms-body img:not([class]) { max-width: 100%; height: auto; border-radius: 12px; margin: 0 0 20px; }
.cms-body a:not([class]) { text-decoration: underline; }
