/* R21: a direct email conversation, in the existing ivory/graphite language. */
.contact-email-panel{align-self:center;min-width:0;border-top:1px solid var(--line);padding-top:30px}
.contact-email-address{display:inline-flex;align-items:center;min-height:48px;max-width:100%;font-size:clamp(23px,2.15vw,32px);font-weight:500;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}
.contact-email-intro{font-size:16px;line-height:1.65;max-width:41ch;margin-top:18px}
.contact-email-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:28px}
.contact-email-actions .button{min-height:48px;font-size:14px}
.contact-email-actions .text-link{min-height:48px;font-size:14px}
.contact-email-help{font-size:13px;line-height:1.7;max-width:47ch;margin-top:22px}
#contact-email-status{font-size:13px;line-height:1.65;color:var(--ink);min-height:1.65em;margin-top:14px;max-width:47ch}
#contact-email-status[data-state="error"]{color:#764b2a}
@media(max-width:640px){.contact-email-panel{margin-top:32px;padding-top:24px}.contact-email-address{font-size:26px}.contact-email-intro{max-width:none}.contact-email-actions{gap:14px 26px}.contact-email-help{max-width:none}}
