/* author — loaded only on: author. Extracted by tools/css/extract-css.mjs. */
/* from usedcss-scoped/author.css */
@media (max-width: 990px) {
  .mob-overlay {
    z-index: -1;
  }
  .flex {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .wys p {
    font-size: calc(0.18779vw + 15.29577px);
    line-height: calc(0.28169vw + 26.94366px);
  }
}
@media (max-width: 480px) {
  .wys h2 {
    font-size: 26px;
  }
  .wys h2 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 990px) {
  .page-container {
    padding: 30px 10%;
    width: 100% !important;
  }
  .flex {
    gap: 0;
    margin-bottom: 0 !important;
  }
  .wys > :last-child {
    margin-bottom: 0 !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-header__top .flex {
    margin-bottom: 0;
  }
}
@media (max-width: 500px) {
  .wys h3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
  }
}
