/* Crescent-Shaped Compass Navigation Buttons */

.crescent {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.6rem 1.2rem;
  border: 2px solid #FFD700;
  border-radius: 999px;
  color: #FFD700;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.25s ease;
  position: relative;
}

/* The gold crescent icon */
.crescent::before {
  content: "";
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 2px solid #FFD700;
  border-right-color: transparent;
  border-bottom-color: transparent;
  transform: rotate(-45deg);
  display: inline-block;
}

/* Hover effect */
.crescent:hover {
  background: #FFD700;
  color: #222;
}

.crescent:hover::before {
  border-color: #222;
  border-right-color: transparent;
  border-bottom-color: transparent;
}

/* Mobile spacing */
@media (max-width: 600px) {
  .crescent {
    display: block;
    margin: 0.5rem auto;
    text-align: center;
  }
}