.windForecastIntro {
  margin: .75rem 0 1rem;
  padding: 1rem 1.15rem;
  background: #eef7fa;
  border: 1px solid #bfd6df;
  border-radius: 10px;
}

.windForecastIntro h1 {
  margin: 0 0 .35rem;
}

.windForecastIntro p {
  margin: 0;
}

.windForecastFrame {
  width: 100%;
  min-height: 720px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #b8ced7;
  border-radius: 10px;
  box-shadow: 0 3px 12px rgba(18, 61, 88, .12);
}

.windForecastFrame iframe {
  display: block;
  width: 100%;
  min-height: 720px;
  border: 0;
}

.windForecastLinks {
  margin: 1rem 0;
  text-align: center;
}

@media screen and (max-width: 700px) {
  .windForecastFrame,
  .windForecastFrame iframe {
    min-height: 900px;
  }
}
