.spoutnik-programme-card__picto {
	position: relative;
}

.spoutnik-programme-card__picto button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3rem;
	height: 3rem;
	padding: 0;
	border: 0;
	background: transparent;
	cursor: help;
}

.spoutnik-programme-card__picto img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.spoutnik-programme-card__picto-name {
	font-size: 0.7rem;
	overflow-wrap: anywhere;
}

.spoutnik-programme-card__tooltip {
	position: absolute;
	z-index: 5;
	right: 0;
	bottom: calc(100% + 0.5rem);
	width: max-content;
	max-width: 12rem;
	padding: 0.25rem 0.6rem;
	border: 1px solid var(--spoutnik-foreground);
	background: white;
	color: var(--spoutnik-foreground);
	visibility: hidden;
}

.spoutnik-programme-card__tooltip::after {
	position: absolute;
	top: 100%;
	right: 1.1rem;
	width: 0.5rem;
	height: 0.5rem;
	border-right: 1px solid var(--spoutnik-foreground);
	border-bottom: 1px solid var(--spoutnik-foreground);
	background: white;
	transform: translateY(-3px) rotate(45deg);
	content: "";
}

.spoutnik-programme-card__picto:not(.is-dismissed):hover .spoutnik-programme-card__tooltip,
.spoutnik-programme-card__picto:not(.is-dismissed):focus-within .spoutnik-programme-card__tooltip,
.spoutnik-programme-card__picto.is-open .spoutnik-programme-card__tooltip {
	visibility: visible;
}

