/* Fresh, category-only bridge for the existing child theme heading styles.
 * The native H1 is never hidden; this class belongs to the only visible H1. */
body#category .category__header > .custom-h1-category {
  margin: 0 0 .65rem;
  color: #251f23;
  font-size: clamp(1.75rem, 3vw, 2.5rem);
  line-height: 1.12;
  letter-spacing: -.02em;
}
body#category .category__header:has(> .custom-h1-category) > .category__description {
  margin: 0 0 1.5rem;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}
@media (max-width: 767.98px) {
  body#category .category__header > .custom-h1-category {
    margin-bottom: .35rem;
    font-size: 1.5rem;
    line-height: 1.14;
    letter-spacing: -.016em;
  }
  body#category .category__header:has(> .custom-h1-category) > .category__description {margin-bottom: .875rem;}
}
@media (min-width: 768px) {
  body#category .category__header > .custom-h1-category {
    margin-bottom: .375rem;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -.018em;
  }
  body#category .category__header:has(> .custom-h1-category) > .category__description {margin-bottom: 1.125rem;}
}
