/* CURA footer and contact refinements — October 2026. */
.site-footer.cura-site-footer {background:#102b52; color:#f4f7fa; padding:46px 0 28px;}
.cura-site-footer .cura-footer-container {width:min(1120px,calc(100% - 40px));margin:0 auto;}
.cura-site-footer .cura-footer-mark {display:inline-flex;flex-direction:column;gap:2px;text-decoration:none;}
.cura-site-footer .cura-footer-mark .brand-mark {color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.12em;line-height:1.15;}
.cura-site-footer .cura-footer-mark .brand-sub {color:#f0f5fc;font-size:.78rem;letter-spacing:.08em;}
.cura-site-footer .cura-footer-intro {display:flex;align-items:center;gap:32px;max-width:740px;margin:22px 0 0;}
.cura-site-footer .cura-footer-intro p {margin:0;max-width:590px;font-size:1rem;font-weight:400;line-height:1.7;color:#e3ebf5;}
.cura-site-footer .cura-linkedin {display:flex;align-items:center;justify-content:center;width:54px;height:54px;flex:none;border:2px solid transparent;border-radius:50%;background:transparent;text-decoration:none;transition:border-color .17s ease,background .17s ease,transform .17s ease;}
.cura-site-footer .cura-linkedin img {display:block;width:29px;height:29px;object-fit:contain;}
.cura-site-footer .cura-linkedin:hover,.cura-site-footer .cura-linkedin:focus-visible {border-color:#2ec5f4;background:rgba(46,197,244,.08);}
.cura-site-footer .cura-linkedin:focus-visible{outline:2px solid #2ec5f4;outline-offset:3px;}
.cura-site-footer .cura-footer-bottom {margin-top:40px;padding-top:19px;border-top:1px solid rgba(255,255,255,.20);color:#d7e2ef;font-size:.81rem;}
.cura-site-footer .cura-footer-bottom small {font-size:inherit;color:inherit;}
.cura-email-hero {background:#f6f9fc;border-bottom:1px solid #dfe7ef;padding:44px 0 58px;}
.cura-email-hero .shell {width:min(1120px,calc(100% - 40px));}
.cura-email-hero .eyebrow {color:#10adf1;letter-spacing:.08em;}
.cura-email-hero h1 {color:#102b52;font-size:clamp(2.65rem,5vw,4.15rem);letter-spacing:-.04em;margin:18px 0 0;line-height:1.12;}
.cura-email-hero p {color:#65758c;font-size:1.12rem;max-width:680px;margin:17px 0 0;line-height:1.65;}
.cura-email-content {padding:86px 0 96px;background:#fff;}
.cura-email-content .cura-email-only {max-width:730px;margin:0 auto;}
.cura-email-content .cura-email-label {display:block;color:#536b80;font-size:1.22rem;font-weight:600;margin-bottom:13px;}
.cura-email-content .cura-email-address {display:inline-block;max-width:100%;color:#102b52;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:750;line-height:1.35;overflow-wrap:anywhere;text-decoration:none;border-bottom:2px solid transparent;transition:border-color .17s,color .17s;}
.cura-email-content .cura-email-address:hover,.cura-email-content .cura-email-address:focus-visible {color:#087bb4;border-bottom-color:#2ec5f4;}
@media(max-width:620px){
 .cura-site-footer .cura-footer-container,.cura-email-hero .shell{width:calc(100% - 28px)}
 .cura-site-footer .cura-footer-intro{gap:15px;align-items:center}
 .cura-site-footer .cura-footer-intro p{font-size:.92rem;line-height:1.6;min-width:0}
 .cura-site-footer .cura-linkedin{width:48px;height:48px}
 .cura-site-footer .cura-linkedin img{width:25px;height:25px}
 .cura-site-footer .cura-footer-bottom{margin-top:28px}
 .cura-email-hero{padding:48px 0}
 .cura-email-content{padding:70px 14px 84px}
 .cura-email-content .cura-email-label{font-size:1.1rem}
}
@media(prefers-reduced-motion:reduce){.cura-site-footer .cura-linkedin,.cura-email-content .cura-email-address{transition:none}}
