/* Shared neutral panel treatment, scoped to market association cards only. */
.retail-associations .retail-association__logo{background:#f6f9fc!important;isolation:isolate}
.retail-associations .retail-association__logo img{display:block;width:100%;height:auto;max-width:100%;max-height:48px;object-fit:contain;filter:none;opacity:1;mix-blend-mode:multiply}
.retail-associations .retail-association__copy{background:#fff}
@media(max-width:639px){.retail-associations .retail-association__logo img{max-height:40px}}
.retail-associations__grid{grid-auto-rows:1fr}

/* Match the adjacent feature text hierarchy; section heading remains unchanged. */
.retail-associations .retail-association__copy h3{font-weight:400;color:#0a2540}
.retail-associations .retail-association__copy p{font-weight:300;color:#425466}

/* Optical balance: compare the visible marks, not the source canvas. */
.retail-associations .retail-association__logo img{object-position:center}
.retail-associations .retail-association__logo img[src*="/issa."]{max-width:104px;max-height:44px}
.retail-associations .retail-association__logo img[src*="/corenet."]{max-height:54px}
.retail-associations .retail-association__logo img[src*="/boma."]{max-width:116px;max-height:40px}
.retail-associations .retail-association__logo img[src*="/afe."],
.retail-associations .retail-association__logo img[src*="/nam."]{max-width:92px;max-height:44px}
.retail-associations .retail-association__logo img[src*="/nacfm."]{max-height:60px}
@media(max-width:639px){
 .retail-associations .retail-association__logo img[src*="/corenet."]{max-height:44px}
 .retail-associations .retail-association__logo img[src*="/nacfm."]{max-height:50px}
 .retail-associations .retail-association__logo img[src*="/afe."],
 .retail-associations .retail-association__logo img[src*="/nam."]{max-width:76px;max-height:38px}
}
