/* Bloom Room Core — spójne, proporcjonalne nagłówki list produktów.
 * Obejmuje archiwa WooCommerce oraz zwykłe podstrony z katalogiem produktów,
 * oznaczone na serwerze klasą .br-core-catalog-page. Nie zmienia kart produktów,
 * tytułów ślubnych ani nagłówków wewnątrz bloku Gutenberg. */
body.br-atelier:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) .woocommerce-products-header {
  border-bottom: 1px solid #eadde3 !important;
  padding: 0 0 16px !important;
  margin: 0 0 clamp(22px,2.3vw,32px) !important;
}
body.br-atelier:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) .woocommerce-products-header h1,
body.br-atelier:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) .woocommerce-products-header .woocommerce-products-header__title,
body.br-atelier:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) .woocommerce h1.page-title {
  font-family: var(--brs-sans,'Manrope',system-ui,sans-serif) !important;
  font-size: clamp(30px,2.9vw,44px) !important;
  font-weight: 550 !important;
  line-height: 1.2 !important;
  letter-spacing: -.035em !important;
  color: var(--brs-ink,#393239) !important;
  max-width: 100% !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
  text-wrap: pretty;
}
/* Zwykła strona z osadzoną listą WooCommerce, np. "Poczta Kwiatowa – Flowerboxy". */
body.br-atelier.br-core-catalog-page .br-page-main .br-page-article > .entry-header {
  border-bottom: 1px solid #eadde3 !important;
  margin: 0 0 clamp(22px,2.3vw,34px) !important;
  padding: 0 0 16px !important;
}
body.br-atelier.br-core-catalog-page .br-page-main .br-page-article > .entry-header > h1.entry-title {
  font-family: var(--brs-sans,'Manrope',system-ui,sans-serif) !important;
  font-size: clamp(30px,2.9vw,44px) !important;
  font-weight: 550 !important;
  line-height: 1.2 !important;
  letter-spacing: -.035em !important;
  color: var(--brs-ink,#393239) !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
  text-wrap: pretty;
}
@media(max-width:767px){
  body.br-atelier:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) .woocommerce-products-header h1,
  body.br-atelier:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) .woocommerce-products-header .woocommerce-products-header__title,
  body.br-atelier:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag) .woocommerce h1.page-title,
  body.br-atelier.br-core-catalog-page .br-page-main .br-page-article > .entry-header > h1.entry-title {
    font-size: clamp(27px,6vw,36px) !important;
    line-height: 1.23 !important;
    letter-spacing: -.03em !important;
  }
}
