/* BLOC eb/audience-tabs — deux publics (clients / exploitant), un seul panneau visible à la fois.
 * Sans JavaScript, les deux panneaux s'affichent l'un sous l'autre. */
.eb-audience-tabs { display: grid !important; gap: var(--wp--preset--spacing--50); }
.eb-tabs__list {
	display: inline-flex; justify-self: start; gap: 4px; padding: 4px;
	border-radius: 999px; background: rgba(255, 255, 255, 0.07);
	border: 1px solid var(--eb-line);
}
.eb-tabs__list[hidden] { display: none; }
.eb-tabs__list button {
	border: 0; cursor: pointer; border-radius: 999px;
	padding: 0.7rem 1.3rem;
	font: 600 var(--wp--preset--font-size--small) / 1 var(--wp--preset--font-family--montserrat);
	color: var(--eb-muted); background: transparent;
	transition: background-color 0.25s, color 0.25s;
}
.eb-tabs__list button:hover { color: var(--eb-ink-on-dark); }
.eb-tabs__list button[aria-selected="true"] { background: var(--eb-accent); color: var(--wp--preset--color--accent-contrast); }

.eb-tabs__panel {
	display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	gap: var(--wp--preset--spacing--60); align-items: center;
}
.eb-tabs__panel + .eb-tabs__panel { margin-top: var(--wp--preset--spacing--60); }
.has-tabs .eb-tabs__panel + .eb-tabs__panel { margin-top: 0; }
.has-tabs .eb-tabs__panel[hidden] { display: none !important; }
.has-tabs .eb-tabs__panel:not([hidden]) { animation: eb-tab-in 0.45s var(--eb-ease); }
@keyframes eb-tab-in { from { opacity: 0; transform: translateY(10px); } }
.has-tabs .eb-tabs__titre { /* le titre est porté par l'onglet : masqué visuellement, gardé pour les lecteurs d'écran */
	position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap;
}
.eb-tabs__titre { font-size: var(--wp--preset--font-size--large); }

/* Liste allégée : plus grande, aérée, sans séparateurs */
.eb-iconlist.eb-iconlist--legere > .eb-iconlist__item {
	border-top: 0; padding: 0.9rem 0; align-items: center; gap: 1rem;
	font-size: var(--wp--preset--font-size--large); font-weight: 500; line-height: 1.3;
}
.eb-iconlist.eb-iconlist--legere .eb-icon {
	width: 44px; height: 44px; padding: 12px; margin: 0;
	border-radius: 50%; background: rgba(255, 255, 255, 0.07);
	box-sizing: border-box;
}
.eb-tabs__visuel { max-width: 440px; justify-self: end; width: 100%; }

/* Visuel « borne » : étapes de la commande */
.eb-borne__etapes { margin: 1.4rem 0 0 !important; display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 6px; }
.eb-borne__etapes > p {
	margin: 0 !important;
	font-size: 0.75rem; font-weight: 600; text-align: center;
	padding: 0.65rem 0.4rem; border-radius: var(--wp--custom--radius--small);
	background: rgba(255, 255, 255, 0.07); color: var(--eb-muted);
}
.eb-borne__etapes > p.is-done { color: var(--eb-ink-on-dark); }
.eb-borne__etapes > p.is-current { background: var(--eb-accent); color: var(--wp--preset--color--accent-contrast); }

@media (max-width: 860px) {
	.eb-tabs__panel { grid-template-columns: 1fr; gap: var(--wp--preset--spacing--40); }
	.eb-tabs__visuel { justify-self: start; }
	.eb-tabs__list button { padding: 0.65rem 1rem; }
}
