.climate2-h2 {
  font-size: 46px;
  font-weight: 300;
  line-height: 58px;
}
.climate2-subtitle {
  font-size: 22px;
  font-weight: 300;
  line-height: 28px;
}
.climate2-subtitle-small {
  font-size: 18px;
  font-weight: 300;
  line-height: 25.5px;
}
.climate-policy,
.vulnerability-chart-landing-wrapper,
.vulnerability-chart-state-wrapper,
.species-browser-wrapper,
.threat-map-wrapper,
.range-map-landing-wrapper,
.threats-grid-species-wrapper,
.range-map-state-wrapper {
  padding-top: 40px;
}
.climate2-font {
  font-family: 'Source Sans Pro', Verdana, sans-serif;
}
.range-map-landing-wrapper {
  background-color: #F8F8F8;
}
.vulnerability-chart-landing-wrapper,
.vulnerability-chart-state-wrapper,
.species-browser-wrapper,
.climate-policy {
  background-color: #F3F3F3;
}
.range-map-species-wrapper {
  background-color: #F3F3F3;
  padding-top: 20px;
}

@media screen and (min-width:769px) {
  .threat-map,
  .range-map-state,
  .vulnerability-chart,
  .vulnerability-chart-state {
    margin-left: -20px;
  }
}
@media screen and (max-width:768px) {
  .range-map-state-wrapper > .row {
    padding-right: 12.5px;
    padding-left: 12.5px;
  }
  .range-map-state-wrapper > .columns {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.climate2-subhead {
  font-weight: 300;
  font-size: 22px;
  line-height: 28px;
}

.climate2-paragraph {
  font-weight: 400;
  font-size: 17px;
  line-height: 25.5px;
}

.text-wrapper > * {
  margin-bottom: 25.5px;
}
.text-wrapper ul, .text-wrapper ol {
  margin-left: 25px;
}

@media screen and (max-width: 480px) {
  .vulnerability-chart-landing-wrapper,
  .vulnerability-chart-state-wrapper,
  .species-browser-wrapper,
  .threat-map-wrapper,
  .range-map-landing-wrapper,
  .threats-grid-species-wrapper,
  .range-map-species-wrapper {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }
  .climate2-h2 {
    font-size: 32px;
    line-height: 36px;
  }
}

.range-map-state-wrapper .text-wrapper,
.range-map-landing-wrapper .text-wrapper,
.vulnerability-chart-landing-wrapper .text-wrapper,
.vulnerability-chart-state-wrapper .text-wrapper {
  padding-left: 2.5px;
}
.threat-map-wrapper .climate2-h2 + div {
  padding-left: 2.5px;
}
.vulnerability-chart-state-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.threats-grid-species-wrapper {
  margin-bottom: 40px;
}
.threats-grid-species-wrapper .climate2-subtitle {
  margin-bottom: 20px;
}
.focal-bird-map .threats-grid-species-wrapper {
  margin-bottom: 0;
}
.threats-grid-species-wrapper .climate2-h2 {
  text-transform: capitalize;
}
@media screen and (min-width: 480px) {
  .threats-grid-species-wrapper {
    padding-bottom: 40px;
  }
}
