.danz-home-simple{
  width:100%;
  color: var(--dhs-text-color, inherit);
}

.danz-home-simple__hero{width:100%;}
/* Hero image: never crop */
.danz-home-simple__img{
  width:100%;
  height:auto;
  display:block;
  max-height:none;
  object-fit:contain;
}

.danz-home-simple__body{padding:24px 16px}
.danz-home-simple__inner{max-width:1100px;margin:0 auto}
.danz-home-simple__title{margin:0 0 12px 0;line-height:1.1}
.danz-home-simple__content{font-size:1rem;line-height:1.6}
.danz-home-simple__content p:first-child{margin-top:0}

/* Repeatable blocks: same spirit as the top section (no cards, no background) */
.danz-home-simple__blocks{
  display:flex;
  flex-direction:column;
  gap:26px;
  margin-top:28px;
  background:transparent !important;
}

/* Remove card look */
.dhs-block{
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  padding:0;
}

/* Keep clean spacing */
.dhs-block__inner{
  display:flex;
  gap:18px;
  align-items:flex-start;
}

/* Layouts */
.dhs-block--image_left .dhs-block__inner{flex-direction:row}
.dhs-block--image_right .dhs-block__inner{flex-direction:row-reverse}
.dhs-block--image_top .dhs-block__inner{flex-direction:column}

/* Media */
.dhs-block__media{flex:0 0 42%;max-width:42%}
.dhs-block--image_top .dhs-block__media{flex:0 0 auto;max-width:none}

/* Block images: no crop */
.dhs-block__img{
  width:100%;
  height:auto;
  display:block;
  max-height:none;
  object-fit:contain;
  border-radius:0;
}

.dhs-block__content{flex:1;min-width:0;background:transparent !important}
.dhs-block__title{margin:0 0 10px 0;line-height:1.2}
.dhs-block__text{font-size:1rem;line-height:1.6}
.dhs-block__text p:first-child{margin-top:0}

@media (max-width: 780px){
  .dhs-block__inner{flex-direction:column !important}
  .dhs-block__media{max-width:none}
}
