    /* Active nav link styles */
    .nav-link.active {
      color: #4169e1; /* Royal blue */
      position: relative;
    }

    .nav-link.active::after {
      content: '';
      position: absolute;
      bottom: -4px;
      left: 0;
      width: 100%;
      height: 2px;
      background: #4169e1;
      border-radius: 2px;
    }

    /* Mobile nav active state */
    .nav-link-mobile.active {
      color: #4169e1;
    }