r-link:hover::after {
  width: 100%;
  text-decoration: none;
}

/* Base styling for the hamburger icon */
.hamburger {
  display: none;
  flex-direction: column;
  gap: 4px;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
  z-index: 1001;
}

.hamburger span {
  display: block;
  width: 30px;
  height: 4px;
  background-color: #333;
  transition: transform 0.3s ease;
}

/* Responsive styling */
@media (max-width: 1000px) {
  /* Hide the navbar by default on small screens */
  .navbar {
