.strategic-section {
  min-height: 100svh;
  padding-block: clamp(3.5rem, 7vh, 6rem);
}

.strategic-section__header { margin-bottom: clamp(2.25rem, 5vh, 4rem); }
.strategic-carousel__stage { min-height: clamp(15rem, 28vh, 25rem); }
.strategic-slide { min-width: 0; }
.strategic-slide h3,
.strategic-slide p { min-width: 0; }

@media (max-width: 900px) and (min-width: 701px) {
  .strategic-slide { gap: clamp(2rem, 5vw, 5rem); }
  .strategic-slide h3 { font-size: clamp(3rem, 7vw, 6rem); }
  .strategic-slide p { font-size: 1rem; }
}

@media (max-width: 700px) {
  .strategic-section { min-height: 100svh; padding-block: 4.5rem 5rem; }
  .strategic-section__header { margin-bottom: 2.75rem; }
  .strategic-carousel__stage { min-height: 34rem; }
  .strategic-slide { position: absolute; inset: 0; align-content: center; }
  .strategic-slide h3 { line-height: .86; }
  .strategic-slide p { max-width: none; }
}
