
/* BODYMED: unified navigation typography, 2026-10-11 */
.bmn-header, .bmh-header, .bmn-mpanel, .bmh-mpanel,
.bm-injections .header, .bm-injections .menu-dialog {
  font-family: Montserrat, Arial, sans-serif !important;
  color: #2d2420;
}
.bmn-header__nav > a, .bmh-header__nav > a,
.bmn-dd__btn, .bmh-dd__btn,
.bm-injections .header .main-nav > a,
.bm-injections .header .service-trigger {
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
.bmn-dd__col > a, .bmh-dd__col > a,
.bm-injections .header .service-panel > div > a,
.t978__innermenu-list .t978__link-inner {
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #2d2420 !important;
}
.bmn-dd__col > a, .bmh-dd__col > a,
.bm-injections .header .service-panel > div > a {
  padding: 6px 0 !important;
  white-space: normal !important;
  text-decoration: none !important;
}
.bmn-dd__col > b, .bmh-dd__col > b,
.bmn-dd__col > b a, .bmh-dd__col > b a,
.bm-injections .header .service-panel strong,
.bm-injections .header .service-panel strong a {
  display: block;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.6 !important;
  letter-spacing: .6px !important;
  text-transform: uppercase !important;
  color: #8a6a55 !important;
  text-decoration: none !important;
}
.bmn-dd__col > b a, .bmh-dd__col > b a,
.bm-injections .header .service-panel strong a { padding: 0 !important; }
.bmn-dd__col > a:hover, .bmh-dd__col > a:hover,
.bm-injections .header .service-panel > div > a:hover {
  color: #8a6a55 !important;
  text-decoration: underline !important;
  text-underline-offset: 4px;
}
.bmn-msub__list a, .bmh-msub__list a,
.bm-injections .menu-dialog nav a,
.bm-injections .menu-dialog .contour-mobile a,
.bm-injections .menu-dialog .thread-mobile a {
  display: block;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #2d2420 !important;
  padding: 10px 0 !important;
  text-decoration: none !important;
}
.bmn-msub__list strong a, .bmh-msub__list strong a,
.bm-injections .menu-dialog strong a { font-weight: 600 !important; color: #8a6a55 !important; }
.bm-injections .menu-dialog h2 {
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  letter-spacing: 0 !important;
}
@media (min-width:641px) and (max-width:1023px) {
  .bm-injections .header .main-nav > a,
  .bm-injections .header .service-trigger { font-size: 11px !important; }
}
