.expertise-list {
  list-style-type: disc;
  margin-left: 2rem;
  padding-left: 1rem;
}

.expertise-list li {
  margin-bottom: 0.5rem;
}

.caption-bg {
  background-color: rgba(0, 0, 0, 0.6); /* black background with 60% opacity */
  padding: 20px;
  border-radius: 10px;
  display: inline-block;
  max-width: 700px;
  margin: auto;
}

.carousel-caption h2,
.carousel-caption p {
  color: #fff; /* Ensure text is white for high contrast */
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
}
/* Force user-typed text color in inputs and textarea */
input,
textarea {
  color: #808080 !important;
}

/* Force placeholder text color to match */
input::placeholder,
textarea::placeholder {
  color: #808080 !important;
  opacity: 1 !important;
}



.index-label {
  background-color: rgba(200, 200, 200, 0.4); /* medium gray with 40% opacity */
  border-radius: 12px; /* rounded corners */
  padding: 8px 16px; /* space inside the box */
  display: inline-block; /* keeps the box tight around the text */
  margin: 8px 0; /* vertical spacing between elements */
}

html, body {
    margin: 0;
    padding: 0;
}
