/* Breadcrumb Block - Frontend Styles */

.gs-breadcrumb {
	display: block;
}

.gs-breadcrumb__list {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
	gap: 0;
	align-items: center;
}

.gs-breadcrumb__item {
	display: flex;
	align-items: center;
}

.gs-breadcrumb__text {
	display: inline;
	padding: 0 4px;
}

.gs-breadcrumb__separator {
	display: inline-flex;
	align-items: center;
	padding: 0;
	margin: 0;
	list-style: none;
	height: auto;
	line-height: 1;
}

/* Responsive */
@media (max-width: 768px) {
	.gs-breadcrumb__list {
		gap: 0;
	}

	.gs-breadcrumb__link,
	.gs-breadcrumb__text {
		padding: 0 2px;
	}

	.gs-breadcrumb__separator::before {
		margin: 0 4px;
	}
}
