/* MNK v166 | Original MNK symbol + static, real-text brand name. Navbar only.
   Shared liquid-nav motion, footer logo, page loaders and site typography unchanged. */
.mnk71-nav .mnk71-logo {
  display:flex !important;
  align-items:center;
  gap:9px !important;
  padding:3px 13px 3px 12px !important;
  min-width:0;
  line-height:normal !important;
  white-space:nowrap;
}
.mnk71-nav .mnk71-logo img.mnk166-nav-mark {
  display:block !important;
  flex:0 0 auto;
  width:58px !important;
  height:45px !important;
  max-height:45px !important;
  max-width:none !important;
  object-fit:contain !important;
  object-position:center;
  filter:none !important;
}
.mnk71-nav .mnk71-logo-copy.mnk166-nav-wordmark {
  display:flex !important;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:3px;
  width:auto;
  color:#102B3B !important;
  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  font-style:normal;
  font-variant:normal;
  text-transform:none;
  white-space:nowrap;
  opacity:1 !important;
  transform:none !important;
  animation:none !important;
  transition:none !important;
}
.mnk71-nav .mnk166-nav-wordmark strong {
  font-size:14px;
  line-height:1;
  font-weight:740;
  letter-spacing:-.035em;
  color:#102B3B;
}
.mnk71-nav .mnk166-nav-wordmark small {
  display:block;
  font-size:8px;
  line-height:1.18;
  font-weight:660;
  letter-spacing:.105em;
  color:#304551;
}
@media (min-width:871px) and (max-width:1080px) {
  .mnk71-nav .mnk71-logo {gap:7px !important;padding:3px 9px !important;}
  .mnk71-nav .mnk71-logo img.mnk166-nav-mark {width:53px !important;height:42px !important;max-height:42px !important;}
  .mnk71-nav .mnk166-nav-wordmark strong {font-size:13px;}
  .mnk71-nav .mnk166-nav-wordmark small {font-size:7.5px;}
}
@media (max-width:870px) {
  .mnk71-nav .mnk71-logo {gap:8px !important;padding:3px 10px !important;}
  .mnk71-nav .mnk71-logo img.mnk166-nav-mark {width:51px !important;height:40px !important;max-height:40px !important;}
  .mnk71-nav .mnk166-nav-wordmark strong {font-size:13px;}
  .mnk71-nav .mnk166-nav-wordmark small {font-size:7.5px;letter-spacing:.085em;}
}
@media (max-width:430px) {
  .mnk71-nav .mnk71-logo {gap:6px !important;padding:3px 8px !important;}
  .mnk71-nav .mnk71-logo img.mnk166-nav-mark {width:47px !important;height:37px !important;max-height:37px !important;}
  .mnk71-nav .mnk166-nav-wordmark strong {font-size:12px;}
  .mnk71-nav .mnk166-nav-wordmark small {font-size:7px;letter-spacing:.07em;}
}
@media (max-width:355px) {
  .mnk71-nav .mnk71-logo {gap:5px !important;padding:2px 7px !important;}
  .mnk71-nav .mnk71-logo img.mnk166-nav-mark {width:43px !important;height:34px !important;max-height:34px !important;}
  .mnk71-nav .mnk166-nav-wordmark strong {font-size:11.5px;}
  .mnk71-nav .mnk166-nav-wordmark small {font-size:6.6px;letter-spacing:.045em;}
}
/* Fallback page headers used only if the animated liquid navbar cannot initialize. */
.topbar a.brand,
.site-header a.nav-brand {display:inline-flex !important;align-items:center;gap:8px;min-width:0;text-decoration:none;white-space:nowrap;}
.topbar a.brand img.mnk166-nav-mark,
.site-header a.nav-brand img.mnk166-nav-mark {display:block !important;flex:none;width:55px !important;height:43px !important;max-width:none !important;max-height:43px !important;object-fit:contain !important;filter:none !important;}
.topbar a.brand .mnk166-nav-wordmark,
.site-header a.nav-brand .mnk166-nav-wordmark {display:flex !important;flex-direction:column;gap:2px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.1;color:#102B3B;white-space:nowrap;}
.topbar a.brand .mnk166-nav-wordmark strong,
.site-header a.nav-brand .mnk166-nav-wordmark strong {font-size:13px;letter-spacing:-.03em;font-weight:740;color:#102B3B;}
.topbar a.brand .mnk166-nav-wordmark small,
.site-header a.nav-brand .mnk166-nav-wordmark small {font-size:7.4px;letter-spacing:.09em;font-weight:670;color:#304551;}
@media(max-width:430px) {
  .topbar a.brand img.mnk166-nav-mark,
  .site-header a.nav-brand img.mnk166-nav-mark {width:45px !important;height:35px !important;max-height:35px !important;}
  .topbar a.brand .mnk166-nav-wordmark strong,
  .site-header a.nav-brand .mnk166-nav-wordmark strong {font-size:12px;}
  .topbar a.brand .mnk166-nav-wordmark small,
  .site-header a.nav-brand .mnk166-nav-wordmark small {font-size:6.7px;letter-spacing:.065em;}
}
