.hvl-pill-tabs {
	--hvl-pill-strip: var(--e-global-color-brume_100, #eef4f8);
	--hvl-pill-ink: var(--e-global-color-text, #14161d);
	--hvl-pill-active-bg: var(--e-global-color-text, #14161d);
	--hvl-pill-active-ink: var(--e-global-color-blanc, #fff);
	--hvl-pill-radius: 999px;
}

.hvl-pill-tabs .e-n-tabs {
	--n-tabs-gap: 18px;
}

.hvl-pill-tabs .e-n-tabs > .e-n-tabs-heading {
	align-self: center;
	width: fit-content;
	max-width: 100%;
	gap: 4px;
	padding: 4px;
	border-radius: var(--hvl-pill-radius);
	background: var(--hvl-pill-strip);
}

.hvl-pill-tabs .e-n-tabs > .e-n-tabs-heading > button.e-n-tab-title,
.hvl-pill-tabs .e-n-tabs > .e-n-tabs-heading > button.e-n-tab-title:focus,
.hvl-pill-tabs .e-n-tabs > .e-n-tabs-heading > button.e-n-tab-title:visited {
	border: 0;
	border-radius: var(--hvl-pill-radius);
	padding: 8px 16px;
	color: var(--hvl-pill-ink);
	background: transparent;
	box-shadow: none;
	transform: none;
	transition: background-color 0.2s ease, color 0.2s ease;
}

.hvl-pill-tabs .e-n-tabs > .e-n-tabs-heading > button.e-n-tab-title:hover {
	color: var(--hvl-pill-ink);
	background: color-mix(in srgb, var(--hvl-pill-ink) 8%, transparent);
	box-shadow: none;
	transform: none;
}

.hvl-pill-tabs .e-n-tabs > .e-n-tabs-heading > button.e-n-tab-title[aria-selected="true"],
.hvl-pill-tabs .e-n-tabs > .e-n-tabs-heading > button.e-n-tab-title[aria-selected="true"]:hover {
	color: var(--hvl-pill-active-ink);
	background: var(--hvl-pill-active-bg);
	box-shadow: none;
	transform: none;
}

.hvl-pill-tabs .e-n-tabs > .e-n-tabs-heading > button.e-n-tab-title:focus-visible {
	outline: 2px solid var(--e-global-color-primary, #08739f);
	outline-offset: 2px;
}

.hvl-pill-tabs .e-n-tab-title-text {
	font: inherit;
}

.hvl-pill-tabs .e-n-tabs-content > .e-con {
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.hvl-pill-tabs__lead {
	margin: 0 0 12px;
	text-align: center;
}

/* Onglets pastille posés sur un panneau azur profond. */
.hvl-pill-tabs--deep {
	--hvl-pill-strip: rgba(255, 255, 255, 0.1);
	--hvl-pill-ink: var(--e-global-color-blanc, #fff);
	--hvl-pill-active-bg: var(--e-global-color-blanc, #fff);
	--hvl-pill-active-ink: var(--e-global-color-azur_deep, #032838);
}

.hvl-pill-tabs--deep .e-n-tabs > .e-n-tabs-heading > button.e-n-tab-title:hover {
	background: rgba(255, 255, 255, 0.16);
}
