.sticky.auto {
	padding: 0;
	gap: 0;
}

.sticky.auto .sticky-agenda {
	position: relative;
	flex: none;
	overflow: visible;
	white-space: normal;
	font-family: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
}

.sticky-agenda > :is(span, h3) {
	position: absolute;
	margin: 0;
	line-height: 1;
	white-space: pre;
}

.sticky-agenda .agenda-month {
	max-width: calc(100% - 28px);
}

.sticky-agenda .agenda-line {
	height: 1px;
	background: currentColor;
	opacity: 0.18;
}

.sticky-agenda :is(.agenda-weekday, .agenda-time) {
	opacity: 0.8;
}

.sticky.auto .sticky-who {
	position: absolute;
	left: 14px;
	bottom: 10px;
}
