/* =========================================================
   PokéBoard - Fil d'Ariane Yoast
   ========================================================= */

.pb-breadcrumb-wrap {
	width: 100%;
	background: color-mix(in srgb, var(--pkb-surface, #ffffff) 92%, transparent);
	border-bottom: 1px solid var(--pkb-border, rgba(15, 23, 42, .08));
	position: relative;
	z-index: 20;
}

.pb-breadcrumb-inner {
	width: min(var(--pkb-container, 1680px), 100%);
	margin: 0 auto;
	/* Padding horizontal aligné sur le thème (header + footer + contenus) */
	padding: 9px var(--pkb-container-padding, 14px);
}

.pb-breadcrumb {
	font-size: 12px;
	line-height: 1.4;
	color: var(--pkb-muted, var(--idd-color-text-muted, #64748b));
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.pb-breadcrumb span,
.pb-breadcrumb p {
	margin: 0;
	display: inline;
}

.pb-breadcrumb a {
	color: var(--pkb-primary, var(--idd-color-primary, #fe0201));
	text-decoration: none;
	font-weight: 700;
	transition: color .18s ease, opacity .18s ease;
}

.pb-breadcrumb a:hover,
.pb-breadcrumb a:focus {
	color: var(--pkb-primary-hover, var(--idd-color-primary-hover, #d40000));
	opacity: .9;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.pb-breadcrumb .breadcrumb_last {
	color: var(--pkb-text-soft, var(--idd-color-text-muted, #475569));
	font-weight: 600;
}

.pb-breadcrumb span span {
	display: inline;
}

.pb-breadcrumb span span:not(:last-child)::after {
	color: var(--pkb-muted, var(--idd-color-text-muted, #94a3b8));
	margin: 0 7px;
	font-weight: 700;
}

@media (max-width: 768px) {
	.pb-breadcrumb-inner {
		width: min(var(--pkb-container, 1680px), 100%);
		padding: 7px var(--pkb-container-padding-mobile, 8px);
	}

	.pb-breadcrumb {
		font-size: 11.5px;
	}
}