/* Preserve original logo colors on a light surface. Brand component only. */
body.pnhx .pnh6-brands.pnh-neon-brands .pnh6-brands-track{gap:14px;padding:10px 6px 18px}
body.pnhx .pnh6-brands.pnh-neon-brands .pnh6-brand{flex:0 0 154px;width:154px;height:112px;padding:16px 12px;gap:10px;border:1px solid #dce8e1;border-radius:16px;background:#fff;box-shadow:0 3px 10px #0f4c3a12;transform:none;transition:border-color .18s ease,background-color .18s ease}
body.pnhx .pnh6-brands.pnh-neon-brands .pnh6-brand:hover{transform:none;border-color:#9cb8a9;box-shadow:0 3px 10px #0f4c3a12}
body.pnhx .pnh6-brands.pnh-neon-brands .pnh6-brand:focus-visible{outline:3px solid #a18328;outline-offset:3px}
body.pnhx .pnh6-brands.pnh-neon-brands .pnh6-brand-logo{height:52px}
body.pnhx .pnh6-brands.pnh-neon-brands .pnh6-brand-logo img{max-width:126px;max-height:54px;filter:none;mix-blend-mode:normal;transform:none;opacity:1}
body.pnhx .pnh6-brands.pnh-neon-brands .pnh6-brand-name{display:block;color:#0f4c3a;font-size:12px;line-height:1.6;font-weight:600}
body.pnhx .pnh6-brands.pnh-neon-brands .pnh6-brand-fallback{color:#0f4c3a;text-shadow:none;font-size:15px}
@media(max-width:600px){body.pnhx .pnh6-brands.pnh-neon-brands .pnh6-brand{flex-basis:132px;width:132px;height:104px;padding:12px 8px}body.pnhx .pnh6-brands.pnh-neon-brands .pnh6-brand-logo img{max-width:108px;max-height:46px}}
@media(prefers-reduced-motion:reduce){body.pnhx .pnh6-brands.pnh-neon-brands .pnh6-brand{transition:none}body.pnhx .pnh6-brands.pnh-neon-brands .pnh6-brands-track{scroll-behavior:auto}}

/* Isolate component rendering from surrounding effects. */
body.pnhx .pnh6-brands.pnh-neon-brands .pnh6-brand-logo{isolation:isolate}
/* Preserve the original text fallback when a brand image was not supplied. */
body.pnhx .pnh6-brand-logo:has(img[src$="missing-media.svg"]) img{display:none!important}
body.pnhx .pnh6-brand-logo:has(img[src$="missing-media.svg"]) .pnh6-brand-fallback{display:block!important}
