/* Marelyo v149 — typographie harmonisée sur la référence de l'accueil.
   Titres : Georgia bordeaux ; textes : sans-serif bordeaux.
   Les boutons, prix, pictogrammes et états WooCommerce gardent leurs couleurs fonctionnelles. */
:root {
  --marelyo-heading-color: #922553;
  --marelyo-copy-color: #a22b5c;
  --marelyo-heading-font: Georgia, 'Times New Roman', serif;
  --marelyo-copy-font: Inter, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
body, body.woocommerce, body.woocommerce-page {
  font-family: var(--marelyo-copy-font);
}
body :is(h1,h2,h3,h4,h5,h6),
body .entry-title,
body .page-title,
body .woocommerce-products-header__title,
body .wp-block-post-title {
  font-family: var(--marelyo-heading-font) !important;
  color: var(--marelyo-heading-color) !important;
  letter-spacing: -.025em;
}
body :is(p, .entry-content, .page-description, .woocommerce-product-details__short-description, .woocommerce-Tabs-panel, .wp-block-paragraph) {
  font-family: var(--marelyo-copy-font);
  color: var(--marelyo-copy-color);
}
body :is(.woocommerce-breadcrumb, .woocommerce-result-count, .product-description, .marelyo-shop-v61-intro) {
  color: var(--marelyo-copy-color) !important;
}
/* Preserve existing button contrast and brand UI accents. */
body :is(button, .button, .wp-element-button, .wc-block-components-button, .add_to_cart_button, .price, .amount, .woocommerce-Price-amount) {
  font-family: var(--marelyo-copy-font);
}
@media(max-width:767px) {
  body :is(h1,h2,h3,h4,h5,h6) { overflow-wrap:break-word; }
}
