/* Editorial lists: use the brand colour without changing navigation or controls. */
body :is(.wd-product-descriptions, .CLASSES_FOR_PAGES, .entry-content, .wpb_text_column, .complect-description__content, .seo-oct26, .kontr-bolts-nov26, .transmet-editorial, .tm-richtext) ul:not(:where(nav ul, [role="navigation"] ul, .pagination, .menu-tab, .nav, .product-categories, .product_list_widget, .meta-list)),
body ul.unordered-list {
  list-style: none;
  padding-inline-start: 0;
  margin-block: 18px 24px;
}
body :is(.wd-product-descriptions, .CLASSES_FOR_PAGES, .entry-content, .wpb_text_column, .complect-description__content, .seo-oct26, .kontr-bolts-nov26, .transmet-editorial, .tm-richtext) ul:not(:where(nav ul, [role="navigation"] ul, .pagination, .menu-tab, .nav, .product-categories, .product_list_widget, .meta-list)) > li,
body ul.unordered-list > li {
  position: relative;
  display: list-item;
  list-style: none;
  min-width: 0;
  padding: 0 0 0 34px;
  margin: 0 0 12px;
  line-height: 1.55;
  overflow-wrap: anywhere;
}
body :is(.wd-product-descriptions, .CLASSES_FOR_PAGES, .entry-content, .wpb_text_column, .complect-description__content, .seo-oct26, .kontr-bolts-nov26, .transmet-editorial, .tm-richtext) ul:not(:where(nav ul, [role="navigation"] ul, .pagination, .menu-tab, .nav, .product-categories, .product_list_widget, .meta-list)) > li::before,
body ul.unordered-list > li::before {
  content: "";
  position: absolute;
  inset: 0.775em auto auto 0;
  transform: translateY(-50%);
  display: block;
  box-sizing: border-box;
  width: 22px;
  height: 22px;
  border: 0;
  border-radius: 50%;
  background-color: var(--primary, #cc7f32);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='m6 11 3.2 3.2L16 7.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 22px 22px;
  pointer-events: none;
}
body :is(.wd-product-descriptions, .CLASSES_FOR_PAGES, .entry-content, .wpb_text_column, .complect-description__content, .seo-oct26, .kontr-bolts-nov26, .transmet-editorial, .tm-richtext) li > ul {
  margin-block: 12px 0;
}
/* Ordered instructions keep their numbering and readable hanging indents. */
body :is(.wd-product-descriptions, .CLASSES_FOR_PAGES, .entry-content, .wpb_text_column, .complect-description__content, .seo-oct26, .kontr-bolts-nov26, .transmet-editorial, .tm-richtext) ol {
  list-style: decimal;
  padding-inline-start: 1.6em;
  margin-block: 18px 24px;
}
body :is(.wd-product-descriptions, .CLASSES_FOR_PAGES, .entry-content, .wpb_text_column, .complect-description__content, .seo-oct26, .kontr-bolts-nov26, .transmet-editorial, .tm-richtext) ol > li {
  list-style: decimal;
  padding-inline-start: 6px;
  margin-bottom: 12px;
  line-height: 1.55;
  overflow-wrap: anywhere;
}
body :is(.wd-product-descriptions, .CLASSES_FOR_PAGES, .entry-content, .wpb_text_column, .complect-description__content, .seo-oct26, .kontr-bolts-nov26, .transmet-editorial, .tm-richtext) ol > li::marker {
  color: #a85e20;
  font-weight: 700;
}
@media (max-width: 575px) {
  /* Long catalogue headings must not expand the implicit grid track. */
  .tf-page-title .box-title { grid-template-columns: minmax(0, 1fr); }
  .tf-page-title :is(.entry-title, .breadcrumb-list) {
    min-width: 0;
    max-width: 100%;
    overflow-wrap: anywhere;
  }
  .tf-page-title .entry-title {
    font-size: clamp(28px, 8vw, 36px);
    line-height: 1.25;
    hyphens: auto;
  }
  body :is(.wd-product-descriptions, .CLASSES_FOR_PAGES, .entry-content, .wpb_text_column, .complect-description__content, .seo-oct26, .kontr-bolts-nov26, .transmet-editorial, .tm-richtext) ul:not(:where(nav ul, [role="navigation"] ul, .pagination, .menu-tab, .nav, .product-categories, .product_list_widget, .meta-list)) > li,
  body ul.unordered-list > li {
    padding-left: 32px;
    margin-bottom: 12px;
  }
}
