  .mobilmenu {
      transition: 0.6s ease-in;
  }

  body {
      font-family: 'Inter', sans-serif;
      background-color: #f5f7f9;
      color: #334155;
  }

  .chart-container {
      position: relative;
      width: 100%;
      max-width: 800px;
      margin-left: auto;
      margin-right: auto;
      height: 350px;
  }

  /* Tabs styling */
  .tab-content {
      display: none;
  }

  .tab-content.active {
      display: block;
      animation: fadeIn 0.4s ease-in-out;
  }

  .tab-btn.active {
      border-bottom: 2px solid #137568;
      color: #137568;
      font-weight: 600;
      background-color: white;
  }

  @keyframes fadeIn {
      from {
          opacity: 0;
          transform: translateY(5px);
      }

      to {
          opacity: 1;
          transform: translateY(0);
      }
  }

  /* Symptom Cards */
  .symptom-card {
      transition: all 0.3s ease;
  }

  .symptom-card:hover {
      transform: translateY(-3px);
      box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.05);
  }

  .reveal-text {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.4s ease;
  }

  .symptom-card.open .reveal-text {
      max-height: 200px;
      margin-top: 0.75rem;
  }

  /* Navigation active state styling (matching the image) */
  .nav-link {
      border-left: 4px solid transparent;
      transition: all 0.2s;
  }

  .nav-link:hover:not(.active) {
      background-color: #f8fafc;
  }

  .nav-link.active {
      border-left-color: #137568;
      background-color: #eefaf6;
      color: #137568;
      font-weight: 600;
  }