/* ===== GLOBAL FONT OVERRIDE ===== */
:root {
  --bs-font-sans-serif: 'Barlow', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}

body {
  font-family: var(--bs-font-sans-serif);
}

/* Headings tuning */
h1, h2, h3, h4, h5 {
  font-weight: 600;
  letter-spacing: -0.2px;
}

/* Navbar */
.navbar .nav-link {
  font-weight: 500;
}

/* Buttons */
.btn {
  font-weight: 600;
  letter-spacing: 0.3px;
}
.dropdown-item {
  color: #fff;
}
.dropdown .dropdown-menu {
  display: none;
  background: #212529;
}
.dropdown:hover>.dropdown-menu, 
.dropend:hover>.dropdown-menu {
  display: block;
  margin-top: .1em;
  margin-left: .1em;
}
@media screen and (min-width:769px) {
  .dropend:hover>.dropdown-menu {
    position: absolute;
    top: 0;
    left: 100%;
  }
  .dropend .dropdown-toggle {
    margin-left: .5em;
  }
}



/* Capabilities dropdown – make it match Tuning Tools */
.et-dd{
  padding: 14px 12px;
  border-radius: 18px;
}

.et-dd .dropdown-item{
  padding: 16px 18px;
  font-weight: 600;
  font-size: 1.05rem;
  text-align: left;
  white-space: nowrap;
}

.et-dd .dropdown-item.et-sub{
  padding: 8px 18px 8px 30px;
  font-weight: 300;
  font-size: 0.92rem;
  opacity: 0.85;
}

.et-dd .dropdown-divider{
  margin: 10px 0;
  opacity: 0.35;
}
