/* Static recovery homepage layout fix */

@media (min-width: 1115px) {
  body.home header[data-name="site-header"] {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 50 !important;
  }

  body.home main section:first-of-type > div:nth-child(2) {
    padding-top: 32vh !important;
    padding-bottom: 10vh !important;
    align-items: flex-end !important;
  }

  body.home main section:first-of-type h1 {
    margin-top: 0 !important;
    padding-top: 0 !important;
    position: relative !important;
    z-index: 20 !important;
  }

  body.home main section:first-of-type .grid {
    position: relative !important;
    z-index: 20 !important;
  }
}

@media (min-width: 1280px) {
  body.home main section:first-of-type > div:nth-child(2) {
    padding-top: 36vh !important;
  }
}

@media (max-width: 1114px) {
  body.home main section:first-of-type > div:nth-child(2) {
    padding-top: 180px !important;
  }
}
