@charset "UTF-8";
/**
 * KPE3 public content helpers — scoped only under content wrappers.
 * No global .row / .container rules.
 */
.main-html-content img:not([data-kpe3-gallery-img]):not([width]):not([height]):not([style*=width]):not([style*=height]):not(.rounded-circle),
.html-content img:not([data-kpe3-gallery-img]):not([width]):not([height]):not([style*=width]):not([style*=height]):not(.rounded-circle),
.cke_editable img:not([data-kpe3-gallery-img]):not([width]):not([height]):not([style*=width]):not([style*=height]):not(.rounded-circle) {
  max-width: 100%;
  height: auto;
}
.main-html-content img.rounded-circle:not([data-kpe3-gallery-img]),
.html-content img.rounded-circle:not([data-kpe3-gallery-img]),
.cke_editable img.rounded-circle:not([data-kpe3-gallery-img]) {
  aspect-ratio: 1/1;
  object-fit: cover;
}
.main-html-content img.float-start:not([data-kpe3-gallery-img]),
.html-content img.float-start:not([data-kpe3-gallery-img]),
.cke_editable img.float-start:not([data-kpe3-gallery-img]) {
  float: left;
  margin-right: 1rem;
  margin-bottom: 0.5rem;
}
.main-html-content img.float-end:not([data-kpe3-gallery-img]),
.html-content img.float-end:not([data-kpe3-gallery-img]),
.cke_editable img.float-end:not([data-kpe3-gallery-img]) {
  float: right;
  margin-left: 1rem;
  margin-bottom: 0.5rem;
}
.main-html-content img.float-start:not([data-kpe3-gallery-img]):not([width]):not([style*=width]),
.main-html-content img.float-end:not([data-kpe3-gallery-img]):not([width]):not([style*=width]),
.html-content img.float-start:not([data-kpe3-gallery-img]):not([width]):not([style*=width]),
.html-content img.float-end:not([data-kpe3-gallery-img]):not([width]):not([style*=width]),
.cke_editable img.float-start:not([data-kpe3-gallery-img]):not([width]):not([style*=width]),
.cke_editable img.float-end:not([data-kpe3-gallery-img]):not([width]):not([style*=width]) {
  max-width: 50%;
}
.main-html-content img.float-none:not([data-kpe3-gallery-img]),
.html-content img.float-none:not([data-kpe3-gallery-img]),
.cke_editable img.float-none:not([data-kpe3-gallery-img]) {
  float: none;
}
.main-html-content [data-kpe3-spacer="1"],
.main-html-content .kpe3-spacer-block,
.html-content [data-kpe3-spacer="1"],
.html-content .kpe3-spacer-block,
.cke_editable [data-kpe3-spacer="1"],
.cke_editable .kpe3-spacer-block {
  display: block;
  width: 100%;
  clear: both;
}
