/**
 * Elementor atomic — lokalny kolor / grubość fontu ponad motywem Ochaka.
 *
 * Objaw: tło przycisku z Elementora działało, ale kolor tekstu i font-weight
 * brały się z reguł motywu (`button`, `h1–h6`).
 *
 * Tu tylko color + font-weight (+ font-family). Tła NIE ruszamy.
 * `var(--x)` bez fallbacku: brak zmiennej → deklaracja nieważna → bez zmian.
 */

.elementor .e-heading-base,
.elementor :is(h1, h2, h3, h4, h5, h6).e-heading-base,
body.elementor-editor-active .e-heading-base,
body.elementor-editor-preview .e-heading-base {
	color: var(--color) !important;
	font-weight: var(--font-weight) !important;
	font-family: var(--font-family) !important;
}

.elementor .e-button-base,
.elementor :is(button, a).e-button-base,
body.elementor-editor-active .e-button-base,
body.elementor-editor-preview .e-button-base {
	color: var(--color) !important;
	font-weight: var(--font-weight) !important;
	font-family: var(--font-family) !important;
}

.elementor .e-button-base:hover,
.elementor .e-button-base:focus,
.elementor :is(button, a).e-button-base:hover,
.elementor :is(button, a).e-button-base:focus,
body.elementor-editor-active .e-button-base:hover,
body.elementor-editor-preview .e-button-base:hover {
	color: var(--color) !important;
}

.elementor .e-paragraph-base,
body.elementor-editor-active .e-paragraph-base,
body.elementor-editor-preview .e-paragraph-base {
	color: var(--color) !important;
	font-weight: var(--font-weight) !important;
	font-family: var(--font-family) !important;
}

/* Motyw: strong { color: heading; font-weight: bold } — w Elementorze dziedzicz z akapitu */
.elementor .e-paragraph-base strong,
.elementor .e-paragraph-base b {
	color: inherit;
	font-weight: bolder;
}
