/* Bumblebee */
/* stylelint-disable declaration-no-important */
.image--landscape.image--screenshot-browser {
  max-width: calc(100vw - 540px) !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.image--landscape.image--screenshot-browser .image__container {
  max-width: 600px;
  margin: auto;
}

.post-content h3 {
  line-height: 2em;
  margin: 0 auto 0 auto;
}

.post-content h3 > span {
  float: right;
}

.post-content h4 {
  position: relative;
}

.post-content h4 img {
  width: 55px;
  position: absolute;
  top: 45%;
  left: 10%;
}

.post-content h4 > span {
  font-family: Input Mono, "SFMono-Regular", "Roboto Mono", "Lucida Console", Monaco, Courier, monospace;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  letter-spacing: 1.5px;
  color: #A732D0;
  position: absolute;
  top: 48%;
  right: 20px;
}

.post-content > h4 svg path {
  stroke: var(--bright, #A732D0);
}

@media (max-width: 540px) {
  .image--landscape.image--screenshot-browser {
    max-width: 90% !important;
  }
}
@media (min-width: 992px) and (max-width: 1110px) {
  .post-content > h3 {
    font-size: 2.3rem;
  }
}
/* Effects */
.shake {
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}