/* Blocksy's legacy gallery grid only covers widgets. Article shortcodes use
 * native HTML5 figures without core's legacy inline layout styles. */
.entry-content .gallery:not(.hs-gallery-rated) {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, max(160px, calc(100% / var(--koloda-gallery-columns, 3) - 12px))), 1fr));
  gap: 12px;
  margin-inline: 0;
}
.entry-content .gallery-columns-1 { --koloda-gallery-columns: 1; }
.entry-content .gallery-columns-2 { --koloda-gallery-columns: 2; }
.entry-content .gallery-columns-3 { --koloda-gallery-columns: 3; }
.entry-content .gallery-columns-4 { --koloda-gallery-columns: 4; }
.entry-content .gallery-columns-5 { --koloda-gallery-columns: 5; }
.entry-content .gallery-columns-6 { --koloda-gallery-columns: 6; }
.entry-content .gallery-columns-7 { --koloda-gallery-columns: 7; }
.entry-content .gallery-columns-8 { --koloda-gallery-columns: 8; }
.entry-content .gallery-columns-9 { --koloda-gallery-columns: 9; }
.entry-content .gallery:not(.hs-gallery-rated) > .gallery-item {
  width: auto;
  max-width: none;
  min-width: 0;
  margin: 0;
  padding: 0;
  text-align: center;
}
.entry-content .gallery:not(.hs-gallery-rated) .gallery-icon img {
  max-width: 100%;
  height: auto;
}
.entry-content .gallery:not(.hs-gallery-rated) .gallery-caption {
  margin-block: 8px 0;
  overflow-wrap: anywhere;
}
.entry-content .gallery:not(.hs-gallery-rated) > br { display: none; }
