/* WING FAI — full logo, contained in the header (do not let width:100% blow it out) */
img.wf-logo,
img[src*="logo-wingfai"] {
  display: block;
  width: auto !important;
  max-width: 168px !important;
  height: 48px !important;
  max-height: 48px !important;
  object-fit: contain !important;
  object-position: left center;
}
header a:has(img.wf-logo),
header a:has(img[src*="logo-wingfai"]),
header button:has(img.wf-logo),
header button:has(img[src*="logo-wingfai"]) {
  flex: 0 0 auto;
  max-width: 180px;
  max-height: 56px;
  overflow: hidden;
}
footer img.wf-logo,
footer img[src*="logo-wingfai"] {
  max-width: 160px !important;
  height: 44px !important;
  max-height: 44px !important;
}
@media (max-width: 640px) {
  img.wf-logo,
  img[src*="logo-wingfai"] {
    max-width: 140px !important;
    height: 40px !important;
    max-height: 40px !important;
  }
}
#lovable-badge, [id^="lovable-badge"] { display: none !important; }
