/**
 * Horizontal Advanced Title — 12-column row on desktop, stacked on mobile.
 */

.heinz-horizontal-title {
	display: flex;
	flex-direction: column;
}

@media (min-width: 768px) {
	.heinz-horizontal-title {
		display: grid;
		grid-template-columns: repeat(12, minmax(0, 1fr));
		align-items: start;
	}

	.heinz-horizontal-title.heinz-advanced-title--has-icon {
		display: flex;
	}

	.heinz-horizontal-title.heinz-advanced-title--has-icon .heinz-advanced-title__stack {
		display: grid;
		flex: 1 1 auto;
		grid-template-columns: repeat(12, minmax(0, 1fr));
		align-items: start;
	}

	.heinz-horizontal-title > *:not(.heinz-advanced-title__icon),
	.heinz-horizontal-title .heinz-advanced-title__stack > * {
		min-width: 0;
		grid-column: span var(--heinz-col-span, 4);
	}

	.elementor-widget-heinz-horizontal-advanced-title .heinz-horizontal-title .heinz-advanced-title__description {
		margin-block-start: 0;
	}

	.heinz-horizontal-title > .heinz-advanced-title__description:not([class*="max-w-"]):not([class*="container-"]),
	.heinz-horizontal-title .heinz-advanced-title__stack > .heinz-advanced-title__description:not([class*="max-w-"]):not([class*="container-"]) {
		max-width: none;
	}
}
