[data-label="bottom"] {
	text-align: center;
	flex-direction: column;

	.ct-label {
		order: 2;
		line-height: 1;

		&:not(:only-child) {
			margin-top: 0.5em;
		}
	}
}

[data-label="left"] .ct-label {
	margin-inline-end: 0.7em;
}

[data-label="right"] .ct-label {
	order: 2;
	margin-inline-start: 0.7em;
}