@charset "UTF-8";
@font-face {
  font-family: Symbol;
  src: url("../fonts/symbol_preview.ttf") format("truetype");
}
ul.specialBullet {
  list-style: none;
}

ul.specialBullet li::before {
  font-family: "Symbol";
  content: "\f0ae"; /* Custom arrow */
  font-size: 1em;
  display: inline-block;
  width: 1em;
  margin-left: -1.2em;
  margin-right: 0.3em;
}

#tinymce * {
  margin: 0 !important;
}

a[id^=ref-] {
  scroll-margin-top: 15rem;
}

.series .card-body {
  padding: 0.5em;
}

.image-text-block {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 1rem;
}

.image-text-block .image-wrapper img {
  max-width: 100% !important;
  height: auto !important;
  display: block;
}

.image-text-block .text-wrapper {
  flex: 1 1 0;
  min-width: 250px; /* Prevents the text from becoming too narrow */
}

.image-image-block {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: flex-start;
}

/* Allow images to shrink but only down to 120px before wrapping */
.image-image-block .image-wrapper {
  flex: 1 1 150px; /* 👈 Flex-grow, shrink, and base size */
  min-width: 120px; /* 👈 Prevent shrinking too small */
  max-width: 100%;
}

/* Make images responsive to their wrapper */
.image-image-block .image-wrapper img {
  height: auto !important;
  display: block;
  max-width: 100%;
}/*# sourceMappingURL=arrow_font.css.map */