:root{
  /* LIONS Corporate (Pantone 287C / 7406C) */
  --lions-blue: #0033A0;   /* Blau */
  --lions-gold: #FFC72C;   /* Gold */
}

/* Primary neu definieren */
.bg-primary{ background-color: var(--lions-blue) !important; }
.text-primary{ color: var(--lions-blue) !important; }
.border-primary{ border-color: var(--lions-blue) !important; }
a{ color: var(--lions-blue); }
a:hover{ filter: brightness(0.9); }

/* Buttons */
.btn-primary{
  background-color: var(--lions-blue);
  border-color: var(--lions-blue);
}
.btn-primary:hover{ filter: brightness(0.95); }

/* Eigener Vereins-CTA */
.btn-lions{
  background-color: var(--lions-gold);
  border-color: var(--lions-gold);
  color: #111;
}
.btn-lions:hover{ filter: brightness(0.95); }

/* Badges etc. */
.badge.bg-secondary{ background-color: var(--lions-blue) !important; }
.navbar-dark .navbar-brand,
.navbar-dark .navbar-nav .nav-link,
.navbar-dark .navbar-text{ color:#fff !important; }

/* --- Branding: Navbar + Dashboard --- */
.navbar .brand-logo{height:28px;width:auto;display:block}
@media (min-width:992px){.navbar .brand-logo{height:32px}}
.navbar-brand span{font-weight:600;letter-spacing:.2px}

.dashboard-hero .hero-logo{height:72px;width:auto}
@media (min-width:992px){.dashboard-hero .hero-logo{height:88px}}

/* Logo/Brand auf sehr kleinen Screens kompakter */
@media (max-width: 575.98px){
  .navbar .brand-logo{height:22px}
  .navbar .brand-text{max-width:160px}
}
