/* Trimax Headings - structural only.
 * Sizing, weight, colour and letter-spacing stay in the global stylesheet or in
 * each widget's own panel controls. */

.split-heading,
.multi-heading {
	margin: 0;
}

/* Split Heading - two stacked lines. */
.split-heading .heading-small,
.split-heading .heading-large {
	display: block;
}

/* Multi Heading - one line, parts sit inline. */
.multi-heading__part--nowrap {
	white-space: nowrap;
}

/* Elementor gives its own headings this via a rule scoped to
 * .elementor-widget-heading [class*="elementor-size-"] > a. These widgets have
 * neither class, so without this a linked heading would pick up the theme's
 * link colour and size instead of the heading's. */
.split-heading > a,
.multi-heading > a {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}
