/* Shared email-address disclosure for icon buttons and the contact rail. */
.email-copy-controls { display:flex; flex-direction:column; gap:12px; }
.email-copy-address { font-size:15px; font-weight:700; line-height:1.5; overflow-wrap:anywhere; user-select:text; }
.email-copy-popover { position:fixed; z-index:1000; width:max-content; max-width:calc(100vw - 24px); padding:18px; background:white; color:var(--ink); border:1px solid var(--line); box-shadow:0 6px 24px #0002; overflow:auto; }
.email-copy-popover[hidden] { display:none; }
.email-copy-controls .inquiry-email__copy { cursor:pointer; white-space:normal; }
.email-copy-controls .inquiry-email__copy:focus-visible { outline:2px solid var(--accent); outline-offset:3px; }
.email-copy-controls .inquiry-email__status:empty { display:none; }
