/* Keep the numeric level physically centered inside the crest on management headers. */
.sgl-heading-level {
  position: relative !important;
}
.sgl-heading-level::before {
  position: relative;
  z-index: 1;
}
.sgl-heading-level b[data-sgl="level"] {
  position: absolute !important;
  z-index: 3;
  left: 12px !important;
  top: 50% !important;
  width: 84px !important;
  height: 92px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid !important;
  place-items: center !important;
  color: #fff !important;
  font-size: 27px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-shadow: 0 3px 0 #061d4c, 0 0 13px #32c9ff !important;
  pointer-events: none;
}
@media (max-width: 1100px) {
  .sgl-heading-level b[data-sgl="level"] {
    left: 12px !important;
    width: 74px !important;
    height: 82px !important;
  }
}
