/* Unified Gorana logo styling across all pages */
.nav-logo {
  min-height: 2.4rem !important;
  display: flex !important;
  align-items: center !important;
  gap: 0.6rem !important;
  text-decoration: none !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 1.5rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.08em !important;
  background: linear-gradient(135deg,
    var(--gold-dim, #8B7A4A),
    var(--gold, #C5A55A),
    var(--gold-glow, #E8D5A0),
    var(--gold, #C5A55A)) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}

.nav-logo-icon {
  height: calc(100% - 0.8rem) !important;
  max-height: 40px !important;
  min-height: 26px !important;
  width: auto !important;
  object-fit: contain !important;
  background: none !important;
  filter: sepia(1) saturate(2) hue-rotate(5deg) brightness(1.1)
    drop-shadow(0 0 8px rgba(197,165,90,0.95))
    drop-shadow(0 0 18px rgba(212,188,124,0.75)) !important;
  align-self: center !important;
}

@media (max-width: 900px) {
  .nav-logo {
    font-size: 1.2rem !important;
    letter-spacing: 0.04em !important;
    gap: 0.5rem !important;
    min-height: auto !important;
  }

  .nav-logo-icon {
    width: 28px !important;
    height: 28px !important;
    min-height: 28px !important;
    max-height: 28px !important;
  }
}
