:root {
  --gold: #e8b730;
}

/* Logo - clean style matching atfaluna.org */
.logo-img.circular {
  border-radius: 50%;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

/* Site name */
.site-name-large {
  font-size: 1.1rem;
  font-weight: 800;
  color: var(--primary-dark);
  font-family: 'Cairo', sans-serif;
}

/* Navigation - no transform on hover (atfaluna style) */
.nav-link {
  transition: margin 0.4s ease, padding 0.4s ease;
}
.nav-link:hover {
  transform: none;
}

/* Caret icon for dropdown menus */
.nav-link i.fas.fa-caret-down {
  margin-right: 5px;
  font-size: 12px;
  position: relative;
  top: -1px;
}

/* Logo container flex layout */
.logo-container {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .logo-img.circular {
    height: 50px !important;
    width: auto;
  }
  .site-name-large {
    font-size: 0.95rem;
  }
  .logo-area {
    padding-left: 0 !important;
    margin-left: 0 !important;
    border-left: none !important;
  }
}
