/* Approved Contact email block; shared design and renderer remain unchanged. */
.contact-email-block{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:20px 28px;border:1px solid var(--line);background:rgba(27,36,21,.6)}
.contact-email-block .eyebrow{margin-bottom:4px}
.contact-email-block p:not(.eyebrow){font-size:.76rem;margin:0}
.contact-email-link{font-size:clamp(.94rem,1.8vw,1.2rem);letter-spacing:-.02em;min-height:44px;overflow-wrap:anywhere;max-width:100%}
.contact-email-link>span{flex:none}
@media(max-width:650px){.contact-email-block{flex-direction:column;align-items:flex-start;gap:6px;padding:18px 24px}.contact-email-block p:not(.eyebrow){font-size:.7rem}.contact-email-link{font-size:clamp(.84rem,4.1vw,1rem);gap:8px}}
