/* Official MHEDA artwork: original colors/proportions, no visual effects.
   Each logo link preserves clear space at least equal to its displayed height. */
.industry-membership{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:38px;padding:30px 38px;margin-top:0;margin-bottom:68px;border:1px solid #e0e4e6;border-left:4px solid #b52023;background:#f7f8f8}
.mheda-logo-space{display:inline-flex;align-items:center;justify-content:center;padding:58px;flex:none;line-height:0}
.mheda-logo-space img{display:block;width:180px;height:auto;max-width:none}
.membership-copy .eyebrow{font-size:10px;letter-spacing:1.7px;margin-bottom:13px}
.membership-copy h2{font-size:36px;letter-spacing:-1px;line-height:1.12;margin-bottom:17px}
.membership-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#646c73;max-width:690px}
.membership-copy>.text-link{display:inline-block;margin-top:20px;font-size:12px}
.footer-affiliation{display:flex;align-items:center;gap:18px;border-top:1px solid #ffffff24;margin-top:32px;padding-top:10px;padding-bottom:10px}
.footer-affiliation .mheda-logo-space{padding:46px}
.footer-affiliation .mheda-logo-space img{width:140px;height:auto}
.footer-affiliation>div{min-width:0;flex:1}
.footer-affiliation strong{display:block;color:#fff;font-size:15px;letter-spacing:.1px}
.footer-affiliation p{font-size:11px;line-height:1.8;margin:7px 0 0;color:#aeb5bd;max-width:510px}
.footer-affiliation>.text-link{flex:none;color:#e1e6eb;font-size:11px}
.footer-affiliation+.footer-bottom{margin-top:0}
.membership-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.industry-membership{gap:12px;padding:22px}.membership-copy h2{font-size:30px}.industry-membership .mheda-logo-space{padding:47px}.industry-membership .mheda-logo-space img{width:145px}.footer-affiliation{gap:12px}.footer-affiliation>.text-link{max-width:140px;line-height:1.8}}
@media(max-width:600px){.industry-membership{grid-template-columns:minmax(0,1fr);gap:0;padding:10px 20px 27px;margin-bottom:42px}.industry-membership .mheda-logo-space{justify-self:center;padding:45px}.industry-membership .mheda-logo-space img{width:140px}.membership-copy h2{font-size:30px}.membership-copy>p:not(.eyebrow){font-size:12px;line-height:1.85}.membership-copy>.text-link{font-size:11px;margin-top:17px}.footer-affiliation{flex-wrap:wrap;gap:0 8px;padding:12px 0 24px}.footer-affiliation .mheda-logo-space{padding:33px}.footer-affiliation .mheda-logo-space img{width:102px}.footer-affiliation>div{flex:1;min-width:130px}.footer-affiliation strong{font-size:13px}.footer-affiliation p{font-size:10px;max-width:200px}.footer-affiliation>.text-link{margin:10px 0 0;max-width:none;width:100%}}
