.ef-label {
	position: absolute;
	top: var(--ef-gap-l);
	left: var(--ef-gap-l);
	z-index: 1;
	display: inline-flex;
	align-items: center;
	gap: var(--ef-gap-s);
	background-color: var(--ef-color-accent);
	color: var(--ef-color-secondary);
	font-weight: var(--ef-weight-m);
	padding: var(--ef-pad-s);
	border-radius: var(--ef-radius-l);
	text-decoration: none;
	transition: opacity 0.2s;
}

.ef-label-icon {
	display: inline-flex;
	font-size: var(--ef-size-icon);
}

a.ef-label:hover,
a.ef-label:focus-visible {
	opacity: 0.8;
}
