.entry-content > *:not(div):not(section) {

  margin: 22px auto;

  max-width: var(--wp--style--global--content-size);

  padding-left: 20px;

  padding-right: 20px;

}



.entry-content > .alignwide {

  max-width: var(--wp--style--global--wide-size);

}



.entry-content > .alignfull {

  margin: 0;

  max-width: 100%;

  padding-left: 0 !important;

  padding-right: 0 !important;

}









.wp-block-image img {

  display: block;

}



.wp-block-image.alignleft,

.wp-block-image.alignright {

  width: 100%

}



.wp-block-image.alignfull img {

  width: 100vw;

}



.wp-block-gallery:not(.components-placeholder) {

  margin: 1.5em auto;

}



.wp-block-cover-text p {

  padding: 1.5em 14px;

}



ul.wp-block-latest-posts.alignwide,

ul.wp-block-latest-posts.alignfull,

ul.wp-block-latest-posts.is-grid.alignwide,

ul.wp-block-latest-posts.is-grid.alignwide {

  padding: 0 14px;

}



.wp-block-table {

  display: block;

  overflow-x: auto;

}



.wp-block-table table {

  border-collapse: collapse;

  width: 100%

}



.wp-block-table td, .wp-block-table th {

  padding: .5em;

}







.wp-block-embed.type-video > .wp-block-embed__wrapper {

  position: relative;

  width: 100%;

  height: 0;

  padding-top: 56.25%;

}



.wp-block-embed.type-video > .wp-block-embed__wrapper > iframe {

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

}



.wp-block-quote.is-large {

  margin: 0 auto 16px;

}



.wp-block-pullquote>p:first-child {

  margin-top: 0;

}



.wp-block-separator {

  margin: 3em auto;

  padding: 0;

}



@media screen and (min-width: 768px) {

  .wp-block-cover-text p {

    padding: 1.5em 0;

  }



}



