.about-us {
  min-height: 100vh;
}

.panel-1::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 1, 0.457);
  z-index: 2;
}

.split-container .reveal-type {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  text-align: center;
}

.split-container .reveal-type .word {
  font-size: 17px;
}

.split-container .reveal-type .word .char {
  font-size: 17px;
}

@media (min-width: 768px) {
  .split-container .reveal-type .word,
  .split-container .reveal-type .word .char {
    font-size: 30px;
  }
}

/* Responsive adjustments for small window heights */
@media (max-height: 600px) {
  .about-us-container-pin {
    min-height: 100vh;
  }
  
  .panel-1,
  .panel-2,
  .panel-3 {
    min-height: 100vh;
  }
}

/* Ensure content doesn't overflow on very small screens */
@media (max-height: 500px) {
  .split-container .reveal-type {
    font-size: 14px;
  }
  
  .split-container .reveal-type .word,
  .split-container .reveal-type .word .char {
    font-size: 14px;
  }
}

