/* User-approved red/black PNG preserved inside cropped SVG wrappers; no redraw. */
img.mf-brand-2026,.mfx-head img.mf-brand-2026,.mfx-foot img.mf-brand-2026,.foot img.mf-brand-2026,.mfx-logo img.mf-brand-2026,.h3-foot-logo img.mf-brand-2026{height:auto!important;aspect-ratio:1289/246!important;object-fit:contain!important;max-width:100%!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;opacity:1!important;box-sizing:border-box!important}
.mfx-head .mfx-logo img.mf-brand-2026{display:block!important;width:240px!important}.mfx-foot img.mf-brand-2026,.foot img.mf-brand-2026{width:240px!important}.h3-foot-logo img.mf-brand-2026{width:100%!important}.foot .logo:has(.heritage-logo.mf-brand-2026){display:flex;flex-direction:column;align-items:flex-start;gap:10px}.foot .heritage-logo.mf-brand-2026{width:240px!important;height:auto!important}.foot .brand-division{font-size:11px;letter-spacing:.18em}footer .wm:has(img.mf-brand-2026){display:flex;flex-wrap:wrap;align-items:center;gap:12px}footer .wm img.mf-brand-2026{width:240px!important}footer .mf-company-type{font:11px/1.5 Arial,sans-serif;letter-spacing:.05em}
@media(max-width:760px){.mfx-head .mfx-logo img.mf-brand-2026{width:200px!important}}
@media(max-width:480px){.mfx-head .mfx-logo img.mf-brand-2026{width:155px!important}.mfx-foot img.mf-brand-2026,.foot img.mf-brand-2026{width:220px!important}}
@media(max-width:350px){.mfx-head .mfx-logo img.mf-brand-2026{width:125px!important}}
/* Homepage header has a deliberately compact single-row layout. */
body[data-home-version="3"] .mfx-logo img.mf-brand-2026{width:100%!important}
