/* Text utility */
/* Mobile utility */
/* link hover utility */
/* Container utility mixin */
/* Container avec variable CSS */
/* Text content styles */
/* Centered content */
/* from... */
/* to... */
/* from... to... */
/* at... */
/* FONT WEIGHTS */
.site--main-single--post .post-main-content {
  padding-bottom: 2.25rem;
}
@media screen and (min-width: 991px) {
  .site--main-single--post .post-main-content {
    padding-bottom: 3rem;
  }
}
@media screen and (min-width: 1920px) {
  .site--main-single--post .post-main-content {
    padding-bottom: 3.75rem;
  }
}
.site--main-single--post .post-main-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
@media screen and (min-width: 991px) {
  .site--main-single--post .post-main-grid {
    grid-template-columns: 1fr 240px;
  }
}
@media screen and (min-width: 1280px) {
  .site--main-single--post .post-main-grid {
    grid-template-columns: 1fr 340px;
    gap: 2.25rem;
  }
}
@media screen and (min-width: 1920px) {
  .site--main-single--post .post-main-grid {
    grid-template-columns: 1fr 360px;
    gap: 3rem;
  }
}

.s-post-sidebar__shell {
  padding-top: 4rem;
}
@media screen and (min-width: 1280px) {
  .s-post-sidebar__shell {
    padding-top: 6rem;
  }
}
@media screen and (max-width: 991px) {
  .s-post-sidebar__shell {
    padding-top: 3rem;
  }
}
.s-post-sidebar__thumbnail {
  width: 100%;
  height: auto;
}