/* Load last; aggressively normalize to Inter everywhere */
:root{
  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI',
               Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue',
               Arial, sans-serif, 'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';
}

/* Beat Elementor/Customizer by hitting common scopes with stronger selectors */
html body,
html body :where(*) {
  font-family: var(--font-sans) !important;
}

/* Headings/UI that often get custom stacks */
h1,h2,h3,h4,h5,h6,
.entry-title,
.woocommerce-products-header__title,
.woocommerce .product_title,
.elementor-heading-title,
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-text-editor,
.elementor-widget-button .elementor-button,
button, input, select, textarea {
  font-family: var(--font-sans) !important;
}

/* Optional: default weights for smoother look “like autodoc” */
body { font-weight: 400; }
h1,h2,h3,h4,h5,h6,
.elementor-heading-title { font-weight: 600; } /* or 700 if you prefer */
