.page-layout {
  display: grid;
  grid-template-columns: 718px 337px;
  column-gap: 45px;
  align-items: start;
}

.page-layout > .content,
.page-layout > .sidebar {
  float: none;
}

.page-full-layout {
  display: flow-root;
}

.page-full-layout > .content {
  display: flow-root;
  float: none;
  width: 100% !important;
}

.wp-theme-depoisdeyoung-block .sidesingle .avatar img {
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 1100px) {
  .page-layout {
    grid-template-columns: 628px 300px;
    column-gap: 32px;
  }
}

@media only screen and (max-width: 960px) {
  .page-layout {
    grid-template-columns: 1fr;
  }
}
