:where(.k2-timelinegroup) {
	/* LOCAL VARIABLES */
	--_item-left-text-align: right;
}

:where(.k2-timelinespan__item) {
	width: calc(50% - var(--_gap-x) / 2) !important;
}

:where(.k2-timelinespan) {
	padding-left: 0;
}

:where(.k2-timelinegroup)::before {
	left: calc(50% - var(--_beam-width) / 2);
}

:where(.k2-timelinespan)::before {
	left: calc(50% - var(--_point-size) / 2);
	translate: none;
}

:where(.k2-timelinespan:nth-child(odd)) {
	--_item-align: end;
	text-align: var(--_item-right-text-align);
}

:where(.k2-timelinespan:nth-child(even)), #editor [data-type="k2/timelinespan"]:nth-child(even) .k2-timelinespan {
	--_item-align: start;
	text-align: var(--_item-left-text-align);
}

:where(.k2-timelinespan--right), #editor#editor .k2-timelinespan--right {
	--_item-align: end;
	text-align: var(--_item-right-text-align);
}

:where(.k2-timelinespan--left), #editor#editor .k2-timelinespan--left {
	--_item-align: start;
	text-align: var(--_item-left-text-align);
}