.is-single-post > .post-container {
  display: table;
  width: 100%; }

.is-single-post .entry-sidebar {
  margin-top: 3rem;
  color: #000; }

.is-single-post .entry-content {
  display: table-header-group; }

.is-single-post .entry-cover {
  display: none; }

@media screen and (min-width: 40rem) {
  .is-single-post .entry-sidebar {
    border-bottom: 1px solid;
    font-size: 0; }
    .is-single-post .entry-sidebar .widget {
      display: inline-block;
      vertical-align: top;
      width: 50%;
      font-size: 1rem; } }

@media screen and (min-width: 60rem) {
  .is-single-post > .post-container {
    display: block; }
  .is-single-post .entry-sidebar {
    display: block;
    width: 18rem;
    border-bottom: 0;
    float: right;
    position: -webkit-sticky;
    position: sticky;
    top: 0.5rem;
    margin-top: 0; }
    .is-single-post .entry-sidebar .widget {
      display: block;
      width: auto; }
  .is-single-post .entry-content {
    display: block;
    width: calc(100% - 18rem);
    padding-right: 8rem; }
  .is-single-post .entry-comments {
    width: calc(100% - 18rem);
    padding-right: 8rem; } }
