/* SEO release 1 (04.10.2026): crumbs, intro, «Подробнее о разделе», «Все товары раздела» of the catalogue category and
   group pages. Enqueued only while the server gate alyans_seo_r1() is on (inc/seo-r1.php), after mobile-standards.css;
   only new classes and attributes, so the existing markup is not affected. Light: one line of crumbs on phones,
   long blocks collapsed by default. */
#content .catalog-breadcrumbs { display: flex; align-items: center; gap: 6px; min-width: 0; margin: 0 0 10px; padding: 2px 0; overflow: hidden; white-space: nowrap; color: #7b8580; font: 400 12px/20px Arial, sans-serif; }
#content .catalog-breadcrumbs > * { flex: 0 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; }
#content .catalog-breadcrumbs > span[aria-hidden], #content .catalog-breadcrumbs > a:nth-of-type(-n+2) { flex: none; }
#content .catalog-breadcrumbs > [aria-current] { flex: 0 0 auto; max-width: 62%; color: #4b5650; }
#content .catalog-breadcrumbs a { color: inherit; text-decoration: none; }
#content .catalog-breadcrumbs a:hover, #content .catalog-breadcrumbs a:focus-visible { color: #087545; text-decoration: underline; }
#content[data-seo-crumbs] .mobile-catalog-breadcrumbs { display: none !important; }
#content .catalog-intro { max-width: 72ch; margin: 4px 0 12px; color: #3f4a44; font-size: 14px; line-height: 1.5; }
#content .catalog-seo-more, #content .catalog-all-models { margin: 10px 0 14px; border: 1px solid #dce4df; border-radius: 12px; background: #fff; }
#content .catalog-seo-more > summary, #content .catalog-all-models > summary { padding: 11px 14px; color: #17251d; font-size: 14px; font-weight: 700; line-height: 20px; cursor: pointer; }
#content .catalog-seo-more > summary:focus-visible, #content .catalog-all-models > summary:focus-visible { outline: 2px solid #087545; outline-offset: 2px; border-radius: 12px; }
#content .catalog-seo-more__body { padding: 0 14px 12px; color: #3f4a44; font-size: 14px; line-height: 1.55; }
#content .catalog-seo-more__body p { margin: 0 0 8px; color: inherit; }
#content .catalog-seo-more__body h2 { margin: 14px 0 6px; color: #17251d; font-size: 16px; line-height: 22px; }
#content .catalog-seo-more__body h3 { margin: 10px 0 2px; color: #17251d; font-size: 14px; line-height: 20px; }
#content .catalog-all-models ul { margin: 0; padding: 0 14px 12px 32px; font-size: 13px; line-height: 1.5; }
#content .catalog-all-models li { margin: 0 0 4px; break-inside: avoid; }
#content .catalog-all-models a { color: #087545; text-decoration: none; }
#content .catalog-all-models a:hover { text-decoration: underline; }
@media (min-width: 768px) {
  #content .catalog-all-models ul { columns: 2; column-gap: 28px; }
}
