.auto-breadcrumb-5b3f5aeb {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px; /* Default gap, can be overridden by settings */
	/* Typography will now be applied from the widget settings or globals */
}

/* RTL Support - ensure the list flows correctly */
html[dir="rtl"] .auto-breadcrumb-5b3f5aeb {
	flex-direction: row;
}

.auto-breadcrumb-5b3f5aeb a {
	text-decoration: none;
	transition: color 0.3s ease;
	display: flex;
	align-items: center;
}

.auto-breadcrumb-5b3f5aeb .ab-separator {
	opacity: 0.7;
}

.auto-breadcrumb-5b3f5aeb .ab-item.current {
	font-weight: 600;
	/* Opacity removed so active color can shine through properly */
}

.auto-breadcrumb-5b3f5aeb .ab-home-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.auto-breadcrumb-5b3f5aeb .ab-home-icon svg,
.auto-breadcrumb-5b3f5aeb .ab-home-icon img {
	height: 1em;
	width: auto;
}
.auto-breadcrumb-5b3f5aeb .ab-home-icon i {
	line-height: 1;
}