/* Sports Aid Africa — Global Styles */

body {
  font-family: 'Lexend', sans-serif;
}

.menu,
.sub-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.menu a {
  transition: color 0.2s ease;
}

nav .menu {
  display: flex;
  align-items: center;
  gap: 1.75rem;
}

#mobile-menu .menu {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

footer .menu {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

footer .menu a:hover,
nav .menu a:hover {
  color: #e1b506;
}

/* Hero gradient overlay */
.hero-overlay {
  background: linear-gradient(rgba(0, 0, 0, 0.72), rgba(9, 87, 164, 0.82));
}

/* Material Symbols variation settings */
.material-symbols-outlined {
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

/* Strong text shadow */
.text-shadow-strong {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

/* Mobile nav transition */
#mobile-menu {
  transition: all 0.2s ease;
}

/* FAQ accordion */
.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.faq-answer.open {
  max-height: 400px;
}

/* Stat counter animation */
.stat-number {
  font-variant-numeric: tabular-nums;
}

/* Partner logo grayscale hover */
.partner-logo {
  filter: grayscale(100%) opacity(0.6);
  transition: filter 0.3s ease;
}
.partner-logo:hover {
  filter: grayscale(0%) opacity(1);
}
