/* FULL Multitech lockup — SSOT PNG 2000x1125 / 423905 bytes. Do not crop. */
:root{--mt-logo-h:72px;}
@media (min-width:640px){:root{--mt-logo-h:88px;}}
@media (min-width:1024px){:root{--mt-logo-h:96px;}}

/* Header bar must grow with logo */
header, header > div, header .mx-auto{
  min-height: calc(var(--mt-logo-h) + 1.25rem) !important;
  align-items: center !important;
}
header a[href="/"],
header a[aria-label*="MULTITECH"],
header a[aria-label*="home"]{
  flex: 0 0 auto !important;
  flex-shrink: 0 !important;
  min-width: min(78vw, 360px) !important;
  max-width: min(78vw, 420px) !important;
  overflow: visible !important;
  display: inline-flex !important;
  align-items: center !important;
}
img.site-logo-img,
header img[src*="multitech-logo-primary"],
footer img[src*="multitech-logo-primary"]{
  display: block !important;
  height: var(--mt-logo-h) !important;
  width: auto !important;
  max-height: var(--mt-logo-h) !important;
  max-width: 100% !important;
  object-fit: contain !important;
  object-position: left center !important;
  /* defeat Tailwind crop utilities */
  min-height: 0 !important;
}
/* Kill prior tight caps if still present as utilities on the img */
header img[src*="multitech-logo-primary"].h-11,
header img[src*="multitech-logo-primary"].max-h-\[52px\],
header img[src*="multitech-logo-primary"].min-h-11{
  height: var(--mt-logo-h) !important;
  max-height: var(--mt-logo-h) !important;
}
