/* ============================================================================
   Тексты разделов каталога в оформлении статей блога (.rmb-blog, rmb-blog-article.css)
   модификатор .rmb-katalog — 12.10.2026.
   Шрифты сайта вместо системных; гасим глобальные правила .landing / .landing-text,
   из-за которых абзацы слипались (p — inline-block), а пункт списка с жирным
   началом разваливался на колонки (li — flex). Всё изолировано под .rmb-katalog.
   ============================================================================ */
.landing .rmb-blog.rmb-katalog{ --font:"Rubik",sans-serif; --maxw:820px; font-size:18px; line-height:1.7; }
.landing .rmb-blog.rmb-katalog .wrap{ padding:0; }
/* в шаблоне сайта стоит «* { font-size:18px; line-height:130% }» — без явного наследования
   обёртки и вложенные элементы получают 130 % и абзацы читаются плотно */
.landing .rmb-katalog .wrap, .landing .rmb-katalog div, .landing .rmb-katalog figure,
.landing .rmb-katalog details, .landing .rmb-katalog summary, .landing .rmb-katalog a,
.landing .rmb-katalog b, .landing .rmb-katalog strong, .landing .rmb-katalog span, .landing .rmb-katalog em,
.landing .rmb-katalog ul, .landing .rmb-katalog ol{ font-size:inherit; line-height:inherit; }
.landing .rmb-katalog b, .landing .rmb-katalog strong{ font-weight:600; color:var(--ink); }

/* абзацы */
.landing .rmb-katalog p{ display:block; margin:0 0 16px; font-size:inherit; line-height:inherit; }

/* заголовки — шрифт заголовков сайта */
.landing .rmb-katalog h2{ font-family:"Unbounded",sans-serif; font-size:clamp(22px,2.4vw,28px); line-height:1.3; font-weight:700; margin:48px 0 16px; }
.landing .rmb-katalog h3{ font-family:"Unbounded",sans-serif; font-size:18px; line-height:1.35; font-weight:600; margin:0; text-transform:none; letter-spacing:normal; }

/* списки: обычный блок вместо flex, маркер сайта */
.landing .rmb-katalog ul{ padding-left:0; margin:0 0 20px; }
.landing .rmb-katalog ul li{ display:block; padding-left:26px; margin:0 0 10px; font-size:inherit; line-height:1.6; }
.landing .rmb-katalog ul li::before{ top:.62em; width:9px; height:9px; }
.landing .rmb-katalog ol li{ font-size:inherit; line-height:1.6; }

/* капсула */
.landing .rmb-katalog .capsule{ margin:0 0 32px; }
.landing .rmb-katalog .capsule p{ margin:0; font-size:17px; line-height:1.65; color:var(--ink-2); }

/* фото */
.landing .rmb-katalog figure{ margin:28px 0; }
.landing .rmb-katalog figure img{ border-radius:var(--radius); background:var(--surface); width:auto; max-width:100%; max-height:440px; }

/* таблица: гасим мобильные «карточки» .landing-text из custom.css */
.landing .rmb-katalog .table-scroll table{ display:table; font-size:15px; line-height:1.45; }
.landing .rmb-katalog .table-scroll caption, .landing .rmb-katalog .table-scroll thead, .landing .rmb-katalog .table-scroll tbody,
.landing .rmb-katalog .table-scroll tr{ font-size:inherit; line-height:inherit; }
.landing .rmb-katalog .table-scroll thead{ display:table-header-group; }
.landing .rmb-katalog .table-scroll tbody{ display:table-row-group; }
.landing .rmb-katalog .table-scroll tr{ display:table-row; margin:0; border:0; border-radius:0; background:transparent; }
.landing .rmb-katalog .table-scroll tbody tr:nth-child(even){ background:var(--surface); }
.landing .rmb-katalog .table-scroll th,.landing .rmb-katalog .table-scroll td{ display:table-cell; font-size:inherit; line-height:inherit; }
.landing .rmb-katalog .table-scroll td::before{ content:none; }

/* FAQ: вопрос остаётся h3 внутри summary */
.landing .rmb-katalog .faq details{ padding:0 20px; }
.landing .rmb-katalog .faq summary{ padding:16px 36px 16px 0; }
.landing .rmb-katalog .faq summary h3{ display:inline; font-size:17px; }
.landing .rmb-katalog .faq summary::after{ top:50%; transform:translateY(-50%); }

@media (max-width:767px){
  .landing .rmb-blog.rmb-katalog{ font-size:16px; }
  .landing .rmb-katalog h2{ margin:36px 0 12px; }
  .landing .rmb-katalog .capsule{ padding:14px 16px; }
  .landing .rmb-katalog .capsule p{ font-size:15px; }
  .landing .rmb-katalog .faq details{ padding:0 14px; }
  .landing .rmb-katalog .faq summary h3{ font-size:15px; }
}
