/* Brand Colors */

/* Primary Blue:   #131f73
Gold:           #d4a53c
Cream:          #f7f2e8
White:          #ffffff */

/* ==================================================
   Lionz Den Foundation Logo Custom CSS
================================================== */

@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=Montserrat:wght@700;600&display=swap");

.ld-logo {
  display: inline-flex;
}

.navbar-brand-dark,
.navbar-brand-light {
  display: flex;
  align-items: center;
}

.ld-logo-text {
  line-height: 1.1;
}

/* Light variant (gold + white — for dark/navy backgrounds) */
.ld-logo-circle {
  width: 42px;
  height: 42px;
  min-width: 42px;
  border: 2px solid #d4a94c;
  border-radius: 50%;
  color: #d4a94c;
  font-family: "Playfair Display", serif;
  font-weight: 700;
  font-size: 16px;
}

.ld-logo-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 2px;
  color: #ffffff;
}

.ld-logo-subtitle {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 10px;
  letter-spacing: 1.5px;
  color: #d4a94c;
  margin-top: 2px;
}

/* Dark variant (navy + gold — for light/white backgrounds) */
.ld-logo-circle-dark {
  border-color: #d4a94c;
  color: #12214a;
}

.ld-logo-title-dark {
  color: #12214a;
}

/* ==================================================
   Lionz Den Foundation Brand Colors
================================================== */

/* Background Colors */
.bg-foundation-blue {
  background-color: #131f73 !important;
}

.bg-foundation-gold {
  background-color: #d4a53c !important;
}

.bg-foundation-cream {
  background-color: #f7f2e8 !important;
}

.bg-foundation-white {
  background-color: #ffffff !important;
}

/* Text Colors */
.text-foundation-blue {
  color: #131f73 !important;
}

.text-foundation-gold {
  color: #d4a53c !important;
}

.text-foundation-cream {
  color: #f7f2e8 !important;
}

/* Border Colors */
.border-foundation-blue {
  border-color: #131f73 !important;
}

.border-foundation-gold {
  border-color: #d4a53c !important;
}

.border-foundation-cream {
  border-color: #f7f2e8 !important;
}

.btn-outline-custom {
  color: #fff;
  border: 2px solid rgba(255, 255, 255, 0.7);
  background: transparent;
  padding: 0.6rem 2rem;
  border-radius: 8px;
  transition: 0.35s ease;
}

.btn-outline-custom:hover {
  background: #d4a53c;
  border-color: #d4a53c;
  color: #131f73;
  transform: translateY(-3px);
}

.text-foundation {
  color: #d4a53c !important;
}

.bg-gradient-primary {
  background: linear-gradient(
    85deg,
    rgba(10, 22, 90, 0.92) 15%,
    rgba(19, 31, 115, 0.8) 55%,
    rgba(212, 165, 60, 0.88) 100%
  ) !important;
}
