.field--name-field-content p, .field--name-field-content li {
  font-size: 1.25rem;
}

#block-capacity-plus-content .case-study {
  background-image: url('/sites/default/files/steel-background-with-scratches.webp');
  padding: 30px;
}

#block-capacity-plus-content .case-study-text {
  background: rgba(0,0,0,.35);
  /*border-radius: 40px;*/
  min-width:400px;
  padding: 15px;
  color: white;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 1);
}

.case-study-text p, .case-study-text li {
  color: white;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 1);
}

.case-study .field--type-image {
  position: relative;
  overflow: hidden;
  margin-right: 25px;
  width: 100%;
 /* border-radius: 20px; */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 1);
}

#block-capacity-plus-content .case-study h2 {
  padding: 20px;
  border-radius: 30px;
  margin-left: 20px;
  background-color: rgba(255, 255, 255, 0.25);
  box-shadow: 0 2px 6px rgba(0, 0, 0, .5);
}

.case-study .field--type-image img {
  width: 100%;
  min-width: 375px;
  height: auto;
  display: block;
  transform-origin: center center;
  animation: zoom-in 30s forwards;
  transition: transform 0.6s ease;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 1);
}

.field--name-field-service-type {
  color: var(--capacity-red);
  margin-top: 15px;
}

/* Keyframes */
@keyframes zoom-in {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.25); /* Zoom in slightly */
  }
}

