.version_5 ul {
	list-style:disc;
	padding-inline-start:20px;
}
.version_5 ul li{
	margin-bottom:10px;
}
.version_5 ul li::marker{
	color:#0420BF;
}
.version_5 .base_module{
  display: none!important;
}
.version_5 .variation{
  display: none!important;
}
.version_1 .variation_number_five{
  display: none!important;
}
.version_2 .variation_number_five{
  display: none!important;
}
.version_3 .variation_number_five{
  display: none!important;
}
.version_4 .variation_number_five{
  display: none!important;
}

@media (min-width: 769px){
  .is-reverse{
    flex-direction: row-reverse;
  }
}

.image_version_1, .image_version_2, .image_version_3, .image_version_4, .image_version_5{
  display: none;
}
.version_1 .image_version_1{
  display: block;
}
.version_2 .image_version_2{
  display: block;
}
.version_3 .image_version_3{
  display: block;
}
.version_4 .image_version_4{
  display: block;
}
.version_5 .image_version_5{
  display: block;
}

.base_module, .variation{
  display: none;
}
.version_1 .base_module{
  display: flex;
}
.version_2 .variation{
  display: flex;
}
.version_3 .variation{
  display: flex;
}
.version_4 .variation{
  display: flex;
}
.version_5 .variation{
  display: flex;
}

.block_information_text p{
  margin-top: 25px;
}

/* --- IMAGE HANDLING (updated) --- */
.image_version_back {
  position: relative;       /* positioning context for the overlay */
  display: inline-block;    /* shrink-wrap to background image size */
  line-height: 0;           /* remove inline gaps */
}

.image_version_back img {
  max-width: 500px !important;
  max-height: 500px !important;
  width: auto !important;
  height: auto !important;
  display: block;
}

/* Foreground overlay: bottom-right anchor */
.image_version_inner {
  position: absolute;
  right: 0;                 /* flush to right edge of bg image */
  bottom: 0;                /* flush to bottom edge of bg image */
  left: auto;               /* reset any previous left offsets */
  top: auto;                /* reset any previous top offsets */
  transform: none;          /* ensure no centering transforms */
  width: 60%;               /* scale foreground relative to bg image */
  pointer-events: none;     /
