body {
  margin: 0;
  font-family: Arial, sans-serif;
  padding: 0;
  background-color: goldenrod;
}

.navbar {
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
  font-size: 1.2rem;
  padding: 15px 0;
}

.navbar .nav-link,
.navbar .navbar-brand,
.navbar .dropdown-toggle {
  color: #f8f6f6 !important;
}

.user-header {
  text-align: left;
  margin-bottom: 30px;
}

.user-greeting h1 {
  font-size: 3rem;
  margin-bottom: 10px;
  color: black;
}

.user-greeting .user-details {
  font-size: 1.5rem;
  color: black;
}

.recent-reports h3, .progress-status h3 {
  font-size: 1.8rem;
  margin-bottom: 20px;
  color: black;
}

.recent-reports .card {
  border-radius: 10px;
  margin-bottom: 20px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  background-color: white;
  text-align: left;
}

.recent-reports .card-body {
  padding: 20px;
  font-size: 1.2rem;
}

.recent-reports .status-box {
  margin-top: 15px;
}

.recent-reports .status-box .badge {
  font-size: 1.2rem;
}

.progress-status {
  text-align: left;
}

.progress-bar-wrapper {
  padding: 10px 20px;
}

.progress-bar-wrapper .progress {
  height: 25px;
}

.progress-bar-wrapper .progress-bar {
  height: 100%;
}

.progress-bar-wrapper label {
  font-size: 1.2rem;
  color: black;
}
.navbar-brand {
  font-family: 'Cinzel', serif;
  font-weight: 900;
  font-size: 2rem;
}

.navbar-nav .nav-link,
.dropdown-menu .dropdown-item {
  font-family: 'Libre Baskerville', serif;
}
.user-header,
.recent-reports,
.progress-status,
.progress-status label,
.progress-status h3,
.user-greeting h1,
.user-details {
  font-family: 'Playfair Display', serif;
}
.user-greeting h1 {
  font-weight: 700;
  font-style: normal;
}
