/* Readable SEO guidance below English product category listings. */
.category-seo-content {
  background: #f7fafc;
  border: 1px solid #e2e8ee;
  border-left: 4px solid #2e9dbd;
  border-radius: 4px;
  color: #34404b;
  line-height: 1.7;
  padding: 28px 32px;
}

.category-seo-content h2,
.category-seo-content h3 {
  color: #27323b;
  font-weight: 600;
  line-height: 1.3;
  margin: 0 0 12px;
}

.category-seo-content h2 { font-size: 26px; }
.category-seo-content h3 { font-size: 20px; margin-top: 24px; }
.category-seo-content p { margin: 0 0 14px; }

.category-seo-content ul,
.category-seo-content ol {
  margin: 8px 0 18px;
  padding-left: 24px;
}

.category-seo-content ul { list-style: disc; }
.category-seo-content ol { list-style: decimal; }

.category-seo-content li {
  display: list-item;
  list-style: inherit;
  margin-bottom: 7px;
}

.category-seo-content a {
  color: #167da0;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.category-seo-content small { color: #66737f; }

@media (max-width: 767px) {
  .cc-position .position {
    overflow-x: auto;
    padding-bottom: 8px;
    text-align: left !important;
    white-space: nowrap;
  }

  [node-id='id-07-13998'] .content {
    display: none;
    margin-top: 4px;
    overflow-x: auto;
    padding: 0 0 12px;
    white-space: nowrap;
  }

  [node-id='id-07-13998'] .content:has(.active) {
    display: block;
  }

  [node-id='id-07-13998'] .content > a {
    display: block;
    font-weight: 600;
    margin-bottom: 8px;
  }

  [node-id='id-07-13998'] .cc-wrap {
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    margin: 0 6px 0 0 !important;
    vertical-align: top;
  }

  [node-id='id-353-c98s24um9l'] .cc-productlist-row {
    box-sizing: border-box;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 12px 0 !important;
    width: 100%;
  }

  [node-id='id-353-c98s24um9l'] .cc-productlist-col {
    box-sizing: border-box;
    flex: 0 0 50% !important;
    max-width: 50% !important;
    padding-left: 5px;
    padding-right: 5px;
    width: 50% !important;
  }

  .category-seo-content {
    margin-left: 15px;
    margin-right: 15px;
    padding: 22px 20px;
  }
  .category-seo-content h2 { font-size: 22px; }
  .category-seo-content h3 { font-size: 18px; }
}
