.handout-li-links {
	color: var(--grey);
}

.handout-li-links a {
	@extend a;
	text-decoration: underline;
	text-underline-offset: 1.5pt;
	padding-left: 1ex;
	padding-right: 1ex;
}

// Only do hover magic on mouse devices
@media(hover: hover) and (pointer: fine) {
	.handout-ul li:hover {
		margin-left: 1ex;
		transition: 50ms;
	}

	.handout-ul li {
		transition: 50ms;
		transition-delay: 50ms;
	}

	.handout-ul li:hover .handout-li-links {
		display: inline-block;
		opacity: 1;
		transition: 100ms;
	}

	.handout-ul li .handout-li-links {
		transition-delay: 50ms;
		transition: 100ms;
		opacity: 0;
		display: none;
	}
}



// Email obfuscation
// Works with "{{ email_*() }}" shortcodes.
.eobf {
	@extend a;
}

.eobf:hover {
	@extend a, :hover;
}

// Change icon on hover
.eobf #eobf-kb,
.eobf:hover #eobf-en {
	display: none;
}

.eobf #eobf-en,
.eobf:hover #eobf-kb {
	display: inline;
}

// Hover text
.eobf:hover span:before {
	unicode-bidi: bidi-override;
	direction: ltr;
	content: attr(data-h);
}



// Text for email_beta
.eobf-beta span:before {
	content: "mo" attr(data-a) "teb" "\0040" attr(data-b) "m";
	unicode-bidi: bidi-override;
	direction: rtl;
}

// Text for email_goog
.eobf-goog span:before {
	content: "mo" attr(data-a) "mg" "\0040" attr(data-b) "p." attr(data-c) "m";
	unicode-bidi: bidi-override;
	direction: rtl;
}

// Text for email_this
.eobf-this span:before {
	content: attr(data-a);
}
