img-comparison-slider {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 100%;
	height: auto;
	user-select: none;
	cursor: ew-resize;
}
img-comparison-slider[direction="vertical"] {
	cursor: ns-resize;
}
img-comparison-slider img {
	width: 100%;
	height: auto;
	object-fit: contain;
	user-select: none;
}

/* Désactive l’outline et les ombres de focus */
img-comparison-slider,
img-comparison-slider * {
	outline: none !important;
	box-shadow: none !important;
	-webkit-tap-highlight-color: transparent;
}
img-comparison-slider:focus,
img-comparison-slider:focus-visible,
img-comparison-slider:focus-within,
img-comparison-slider:active {
	outline: none !important;
	box-shadow: none !important;
}

/* Parts internes potentielles exposées par le composant */
img-comparison-slider::part(handle),
img-comparison-slider::part(divider),
img-comparison-slider::part(control),
img-comparison-slider::part(wrapper) {
	outline: none !important;
	box-shadow: none !important;
	border: none !important;
}

/* Supprime éventuelles bordures de focus forcées par thème */
img-comparison-slider,
img-comparison-slider * {
	border-color: inherit !important;
}
