/*! SH01 - v2.3.0 */
.sh01 {
  display: grid;
  align-content: center;
  grid-template-columns: 1fr;
  min-height: 480px;
}
.sh01.sh01tall {
  min-height: 600px;
}
.sh01.sh01short {
  min-height: 240px;
}
.sh01 .wsbc {
  grid-row: 2;
}
.sh01:not(.sh01short) .wsbc {
  margin-top: 0;
}
.sh01 header {
  grid-row: 3;
}
.sh01 h1:not(:first-child) {
  margin-top: 8px;
}
.sh01 .sh01w1 {
  margin-top: 8px;
  grid-row: 4;
}
.sh01 .sh01media {
  grid-row: 1 / span 5;
  align-self: center;
}
.sh01 .sh01media.cgrid-6 {
  grid-column: 7 / span 6;
}
.sh01 .sh01media.cgrid-4 {
  grid-column: 9 / span 4;
}
.sh01 .sh01media img,
.sh01 .sh01media ws-video {
  border-radius: 6px;
}
.sh01.sh01v0 .cgrid-4 {
  grid-column: 8 / span 4;
}
.sh01.sh01v1 .cgrid-4 {
  grid-column: 9 / span 4;
}
@media (max-width: 1019px) {
  .sh01 .cgrid .wsbc,
  .sh01 .cgrid header,
  .sh01 .cgrid .sh01w1 {
    grid-row: auto;
    grid-column: 1 / span 6;
  }
  .sh01 .cgrid .wsbc {
    margin-top: var(--wsbcmtop);
  }
  .sh01 .cgrid .sh01media.cgrid-6,
  .sh01 .cgrid .sh01media.cgrid-4 {
    grid-column: 1 / span 6;
    grid-row: auto;
    margin-block: 24px 8px;
  }
  .sh01 .cgrid .sh01media img {
    max-width: 784px;
  }
}
.sh01[data-ocomid] {
  opacity: unset;
}
