/* T-089: both controls shift left together; the address fits its text. Original hero is unchanged. */
.nash34 .hero-with-alias .hero-email-promotion { position:absolute; z-index:2; left:5.5%; top:81.818%; width:clamp(340px,28vw,468px); max-width:88%; padding:0; color:#fff; }
/* This row occupies the original CTA area, including the buttons baked into the unchanged artwork. */
.nash34 .hero-with-alias>.hero-links { display:none; }
.nash34 .hero-email-row { display:flex; align-items:stretch; gap:10px; padding:0; border-radius:9px; background:#080b10; }
.nash34 .hero-email-address { display:flex; flex:0 0 auto; width:max-content; align-items:center; justify-content:center; min-width:0; white-space:nowrap; padding:5px 13px; border:1px solid #d8dce5; border-radius:9px; background:#090d14; color:#fff; font:700 clamp(13px,1.1vw,18px)/1.2 Arial,Helvetica,sans-serif; }
.nash34 .hero-email-address span:first-child { color:#f4d3ff; text-shadow:0 0 3px #ed9bff,0 0 7px #ce27ff,0 0 12px #a000ed; }
.nash34 .hero-email-check { display:flex; flex:0 0 132px; align-items:center; justify-content:center; min-height:44px; padding:6px 9px; border:1px solid #ffc432; border-radius:9px; background:linear-gradient(#ffb600,#ff9600); color:#080b10; font:700 12px/1.2 Arial,Helvetica,sans-serif; text-align:center; }
.nash34 .hero-email-check:hover { background:#ffc12c; }
.nash34 .hero-email-address:focus-visible,.nash34 .hero-email-check:focus-visible { outline:3px solid #fff; outline-offset:3px; box-shadow:0 0 0 6px #080b13; }
@media(min-width:601px) and (max-width:1100px) {
 .nash34 .hero-with-alias .hero-email-promotion { left:7%; top:auto; bottom:4%; width:340px; }
 .nash34 .hero-email-address { font-size:14px; }
 .nash34 .hero-email-check { min-height:clamp(32px,4.3vw,44px); }
}
@media(max-width:600px) {
 /* Retain original phone title/eyebrow styling and photo geometry; leave one compact row below the tagline. */
 .nash34 .hero-with-alias .mobile-hero-copy { bottom:62px; }
 .nash34 .hero-with-alias .hero-email-promotion { left:4%; top:auto; bottom:6px; width:90%; max-width:none; }
 .nash34 .hero-email-row { background:none; }
 .nash34 .hero-email-address { padding:5px 12px; font-size:clamp(12px,3.2vw,16px); }
 .nash34 .hero-email-check { flex-basis:104px; min-height:44px; padding:5px; font-size:11px; }
}
