/* Shared by the frontend and Classic Editor; structural content styles only. */
.entry-content { overflow-wrap: anywhere; }
.entry-content::after { content: ""; display: block; clear: both; }
.entry-content p, .entry-content li { clear: none; }
.entry-content .alignleft { float: left; margin: 0 24px 14px 0; }
.entry-content .alignright { float: right; margin: 0 0 14px 24px; }
.entry-content .aligncenter { display: block; float: none; margin-left: auto; margin-right: auto; }
.entry-content .alignnone { float: none; }
.entry-content .wp-caption { max-width: 100%; }
.entry-content .wp-caption img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
.entry-content .wp-caption-text { margin: .5em 0 0; }
.entry-content img { max-width: 100%; height: auto; }
.entry-content ul { list-style: disc outside; padding-left: 1.5em; margin-bottom: .75em; }
.entry-content ol { list-style: decimal outside; padding-left: 1.5em; margin-bottom: .75em; }
.entry-content ul > li, .entry-content ol > li { list-style: inherit; }
.entry-content .gallery { display: grid; gap: 1em; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.entry-content .gallery-item { float: none; width: auto; margin: 0; }
.entry-content .gallery-columns-1 { grid-template-columns: 1fr; }
.entry-content .gallery-columns-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.entry-content .gallery-columns-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.entry-content .gallery-columns-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.entry-content .gallery-columns-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.entry-content .gallery-columns-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
.entry-content .gallery-columns-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
.entry-content .gallery-columns-9 { grid-template-columns: repeat(9, minmax(0, 1fr)); }
.entry-content .wp-block-image.alignleft, .entry-content .wp-block-image.alignright { max-width: 100%; }
.entry-content .wp-block-image.aligncenter { text-align: center; }
.entry-content .wp-block-image img { height: auto; }
.entry-content .wp-block-media-text { min-width: 0; }
.entry-content .aa-clear { clear: both; }
@media (max-width: 700px) {
  .entry-content img.alignleft, .entry-content img.alignright,
  .entry-content .wp-caption.alignleft, .entry-content .wp-caption.alignright,
  .entry-content .wp-block-image.alignleft, .entry-content .wp-block-image.alignright {
    float: none; display: block; margin: 0 auto 16px;
  }
  .entry-content .gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .entry-content .gallery-columns-1 { grid-template-columns: 1fr; }
}
