.entry-content > * {
  margin-top: var(--ystd-layout-gap);
  margin-bottom: 0;
}
.entry-content > :first-child {
  margin-top: 0;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  margin: 3em 0 0.25em;
}
.entry-content h1 + h2,
.entry-content h2 + h3,
.entry-content h3 + h4,
.entry-content h4 + h5,
.entry-content h5 + h6 {
  margin-top: 1em;
}
.entry-content p:empty {
  display: none;
}
.aligncenter,
.alignleft,
.alignright {
  display: block;
}
.aligncenter {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
@media (min-width: 600px) {
  .alignleft {
    margin-right: var(--ystd-container-gutter);
    float: left;
  }
  .alignleft,
  .alignright {
    margin-bottom: var(--ystd-container-gutter);
  }
  .alignright {
    margin-left: var(--ystd-container-gutter);
    float: right;
  }
}
body .alignfull,
body .alignwide {
  width: auto;
  margin-right: calc(var(--ystd-container-gutter) * -1);
  margin-left: calc(var(--ystd-container-gutter) * -1);
  padding-right: var(--ystd-container-gutter);
  padding-left: var(--ystd-container-gutter);
}
@media (min-width: 1025px) {
  body .alignwide {
    width: auto;
    margin-right: -5%;
    margin-left: -5%;
    padding-right: 5%;
    padding-left: 5%;
  }
  body .alignfull {
    width: auto;
    margin-right: calc(-50vw + 50% + var(--scrollbar-width) / 2);
    margin-left: calc(-50vw + 50% + var(--scrollbar-width) / 2);
    padding-right: calc(-50% + 50vw - var(--scrollbar-width) / 2);
    padding-left: calc(-50% + 50vw - var(--scrollbar-width) / 2);
  }
}
@media (min-width: 600px) {
  body.has-background .alignfull,
  body.has-background .alignwide {
    margin-right: calc(var(--ystd-container-gutter) * -1);
    margin-left: calc(var(--ystd-container-gutter) * -1);
    padding-right: var(--ystd-container-gutter);
    padding-left: var(--ystd-container-gutter);
  }
}
@media (min-width: 1025px) {
  body.has-background .alignfull {
    width: auto;
    margin-right: calc(-50vw + 50% + var(--scrollbar-width) / 2);
    margin-left: calc(-50vw + 50% + var(--scrollbar-width) / 2);
    padding-right: calc(-50% + 50vw - var(--scrollbar-width) / 2);
    padding-left: calc(-50% + 50vw - var(--scrollbar-width) / 2);
  }
  .has-sidebar .site-content .alignfull,
  .has-sidebar .site-content .alignwide {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .has-sidebar.has-background .content__main .alignfull,
  .has-sidebar.has-background .content__main .alignwide {
    margin-right: calc(var(--ystd-container-gutter) * -1);
    margin-left: calc(var(--ystd-container-gutter) * -1);
    padding-right: var(--ystd-container-gutter);
    padding-left: var(--ystd-container-gutter);
  }
}
@media (min-width: 600px) {
  .has-sidebar.has-background .sidebar .alignfull,
  .has-sidebar.has-background .sidebar .alignwide {
    margin-right: calc(var(--ystd-sidebar-padding) * -1.5);
    margin-left: calc(var(--ystd-sidebar-padding) * -1.5);
    padding-right: calc(var(--ystd-sidebar-padding) * 1.5);
    padding-left: calc(var(--ystd-sidebar-padding) * 1.5);
  }
  .footer-widget .footer-widget__column .alignfull,
  .footer-widget .footer-widget__column .alignwide {
    width: auto;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
}
