/* Email protection using CSS pseudo-elements */
.email-protected {
    unicode-bidi: bidi-override;
    direction: rtl;
}

.email-protected::before {
    content: attr(data-domain);
}

.email-protected::after {
    content: attr(data-user);
}

/* Hide email parts from screen readers initially */
.email-user, .email-at, .email-domain {
    display: none;
}

/* Alternative method using flexbox to reverse order */
.email-reverse {
    display: inline-flex;
    flex-direction: row-reverse;
}

/* Obfuscation using CSS transforms */
.email-obfuscated {
    transform: rotateY(180deg);
    display: inline-block;
}
