/* Keep the existing contact-card design; add only honest email handoff states. */
[data-email-inquiry] [hidden] { display: none !important; }
[data-email-fields] { margin: 0; padding: 0; border: 0; min-inline-size: 0; }
.contact [data-email-inquiry] p { color: #46565e; font-size: 13px; line-height: 1.55; }
.contact [data-email-inquiry] a { color: var(--navy); overflow-wrap: anywhere; text-underline-offset: 3px; }
[data-email-handoff] { margin-top: 18px; padding-top: 16px; border-top: 1px solid #d4dce0; }
[data-email-handoff] p { margin: 0 0 10px; }
[data-email-help] summary { display: list-item; padding: 10px 0; cursor: pointer; font-size: 13px; font-weight: 700; }
.contact [data-email-copy] { margin: 4px 0 10px; background: #edf1f2; border: 1px solid #aebbc0; }
[data-email-link] { display: inline-flex; align-items: center; min-height: 44px; font-size: 13px; font-weight: 700; }
[data-email-message] { margin-top: 10px; min-height: 190px; font-size: 14px; }
[data-email-help] summary:focus-visible, [data-email-inquiry] button:focus-visible, [data-email-inquiry] a:focus-visible { outline: 3px solid var(--navy); outline-offset: 3px; }
