/* Typography aligned with sulanpeptide.net — preserve style.css component weights */

strong,
b {
  font-weight: 400;
}

h1,
h2 {
  font-weight: 700;
}

/* Hero / section eyebrows stay lighter on original site */
.eyebrow {
  font-weight: 400;
}

/* Category & filter labels */
.catalog-filter-row a,
.catalog-filter-row a.active,
.catalog-filter-row button.active,
.catalog-product-card > p,
.bestseller-category-label,
.catalog-category-card span,
.about-category-list a span,
.blog-topic-list b,
.blog-post-meta span,
.faq-topic-list span {
  font-weight: 700;
}

.bestseller-category-label,
.catalog-filter-row a.active,
.catalog-filter-row button.active {
  font-weight: 800;
}

/* Section & listing titles */
.hero-content h1,
.catalog-hero h1,
.trust-item h2,
.section h2,
.coa-table-panel h2,
.coa-page h1,
.coa-library-card-header h2,
.catalog-product-card h3,
.quote-card-header strong,
.about-page-grid h2,
.about-category-panel h2,
.faq-page-hero h1,
.contact-page-hero h1,
.blog-page-hero h1,
.blog-post-card h2,
.blog-detail-page .blog-article h1 {
  font-weight: 700;
}

/* COA table & modal */
.coa-table strong,
.coa-table button,
.coa-report-overlay-button,
.coa-modal-line strong {
  font-weight: 700;
}
