/* Feedback is local to the public registration promo. */
.hr-footer-promo .hr-footer-email-feedback { margin-top: var(--text-xs); font-size: var(--text-sm); line-height: var(--leading-relaxed); overflow-wrap: anywhere; }
.hr-footer-promo .hr-footer-email-feedback[hidden],
.hr-footer-promo .hr-footer-email-feedback [hidden] { display: none; }
.hr-footer-promo .hr-footer-email-feedback p { margin: 0; font: inherit; }
.hr-footer-promo .hr-footer-email-error { color: var(--color-danger-active); }
.hr-footer-promo .hr-footer-email-suggestion { color: var(--color-body); }
.hr-footer-promo .hr-footer-email-suggestion strong { font-weight: var(--weight-bold); }
.hr-footer-promo input[aria-invalid="true"] { border-color: var(--color-danger-active); }
.hr-footer-promo .hr-footer-email-actions { display: flex; flex-wrap: wrap; gap: 0 var(--space-after-h4); }
.hr-footer-promo .hr-footer-email-actions button { min-height: var(--h-touch); padding: calc(var(--text-xs) / 2) 0; border: 0; border-radius: var(--radius); background: transparent; color: var(--color-primary); font: inherit; text-align: left; text-decoration: underline; text-underline-offset: calc(var(--text-xs) / 4); cursor: pointer; }
@media (hover: hover) and (pointer: fine) {
    .hr-footer-promo .hr-footer-email-actions button:hover { color: var(--color-primary-hover); }
}
