.navbar-brand {
  display: flex;
  align-items: center;
}

.brand-logo img {
  height: auto;
  max-height: 110px;
  width: auto;
  flex-shrink: 0;
}

.brand-text {
  margin-left: 30px;
  color: #ffffff;
}

.brand-title {
  font-size: 34px;
  font-weight: 600;
}

.brand-subtitle {
  font-size: 18px;
  opacity: 0.9;
}
/* ── Primär-Buttons: Joomla-Standard auf Markenfarbe #2C76CE ── */
.btn-primary,
.btn-primary:link,
.btn-primary:visited {
    background-color: #2C76CE !important;
    border-color: #2C76CE !important;
    color: #fff !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
    background-color: #1e5faa !important;
    border-color: #1e5faa !important;
    color: #fff !important;
}
