
/* ============================================================
   CANNI V8.2.44 — seamless module background
   ============================================================ */

.home-content-module-v8243{
  overflow:hidden!important;
}

/* No white cards behind heading / text / image content. */
.home-content-head-v8243,
.home-content-blocks-v8243,
.home-content-text-v8243,
.home-content-image-v8243,
.home-content-image-v8243 img{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}

/* Remove inherited white strips/card backgrounds */
.home-content-head-v8243{
  padding:0!important;
}
.home-content-blocks-v8243{
  padding:0!important;
}
.home-content-text-v8243{
  padding:0!important;
  margin:0!important;
}

/* Images sit directly on the module background. */
.home-content-image-v8243{
  padding:0!important;
}
.home-content-image-v8243 img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  object-fit:cover!important;
}

/* Caption also blends with the same background */
.home-content-image-v8243 figcaption{
  background:transparent!important;
  padding:0!important;
}

/* Legacy size classes no longer force the size;
   JS uses precise admin px values. */
.home-content-text-v8243.size-sm,
.home-content-text-v8243.size-md,
.home-content-text-v8243.size-lg{
  font-size:inherit!important;
}
