.image-with-text-wrapper .image-with-text__container:not(.wrapper-spacing--h){
  padding-top:0!important;
  padding-bottom:0!important;
  margin-top:var(--padding-section-top)!important;
  margin-bottom:var(--padding-section-bottom)!important;
}
@media screen and (max-width:767px){
  .image-with-text-wrapper .image-with-text__container:not(.wrapper-spacing--h){
    margin-top:0!important;
    margin-bottom:calc(var(--padding-section-bottom) * .75)!important;
  }
}
.image-with-text-wrapper .homepage-featured-content-box-inner{
  padding:15px 30px;
}
@media (min-width:768px){
  .image-with-text-wrapper .homepage-featured-content-box-inner{
    padding:0;
    width:max-content;
    max-width:75%;
    margin:0 auto;
  }
}
.image-with-text-wrapper .homepage-content--image{padding:0;}
.image-with-text-wrapper .homepage-content--image.large--one-half{
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin:0;
}
.image-with-text-wrapper .homepage-content--image .icon--placeholder{
  border:0;
  height:500px;
}
@media screen and (min-width:768px){
  .image-with-text-wrapper .homepage-content--image .icon--placeholder{height:550px;}
}
.image-with-text-wrapper .featured-row__subtext p{margin-top:15px;}
.image-with-text-wrapper .featured-row__subtext p:first-child{margin-top:0;}
.image-with-text-wrapper .rte{margin-bottom:0;}
.image-with-text-wrapper .rte:not(:last-child){margin-bottom:15px;}
.image-with-text-wrapper .homepage-featured-box-btn{margin:0;}
@media screen and (min-width:768px){
  .feature-row__text-alignment--left .homepage-featured-box-btn,
  .feature-row__text-alignment--left a,
  .feature-row__text-alignment--left div,
  .feature-row__text-alignment--left h2.homepage-sections--title,
  .feature-row__text-alignment--left p{text-align:left;}
  .feature-row__text-alignment--center a,
  .feature-row__text-alignment--center h2.homepage-sections--title,
  .feature-row__text-alignment--center p{text-align:center;}
  .homepage-featured-box-btn{float:none;}
  .feature-row__text-alignment--right .homepage-featured-box-btn,
  .feature-row__text-alignment--right a,
  .feature-row__text-alignment--right div,
  .feature-row__text-alignment--right h2.homepage-sections--title,
  .feature-row__text-alignment--right p{text-align:right;}
}
.feature-row__text--right{flex-direction:row-reverse;}
.feature-row__text--right .homepage-featured-content-box{left:0;}
@media screen and (max-width:767px){
  .feature-row__text--right .homepage-featured-content-box{margin-top:0;}
}
@media screen and (min-width:768px){
  .image-with-text__container:not(.wrapper-spacing--h) .feature-row__text--right .homepage-featured-content-box{
    margin-left:60px;
    border-radius:var(--block-border-radius);
  }
  .image-with-text__container:not(.wrapper-spacing--h) .feature-row__text--left .homepage-featured-content-box{
    margin-right:60px;
    border-radius:var(--block-border-radius);
  }
}
@media screen and (max-width:767px){
  .feature-row--overlapping .homepage-featured-content-box{
    background:unset;
    float:right;
  }
}
@media screen and (min-width:768px){
  .feature-row--overlapping .feature-row__text--left .homepage-featured-content-box{
    border-top-left-radius:var(--block-border-radius);
    border-bottom-left-radius:var(--block-border-radius);
  }
  .feature-row--overlapping .feature-row__text--right .homepage-featured-content-box{
    border-top-right-radius:var(--block-border-radius);
    border-bottom-right-radius:var(--block-border-radius);
  }
  .feature-row--overlapping .homepage-featured-content-box-inner{
    padding:30px 0;
  }
}
@media screen and (min-width:768px){
  .feature-row--no-overlapping .feature_row__image_wrapper{
    display:flex;
    flex-direction:column;
    justify-content:center;
  }
  .feature-row--no-overlapping .homepage-featured-content-wrapper{display:flex;}
}
@media screen and (max-width:767px){
  .feature-row--no-overlapping .feature_row__image_wrapper{float:right;}
}

/* 💎 Elegant justering af tekststørrelse og luft */
.image-with-text__heading,
.image-with-text__text,
.image-with-text__content {
  font-size: 0.65em !important;
  line-height: 1.3 !important;
  letter-spacing: 0.2px !important;
}

.image-with-text__text p {
  font-size: 0.7em !important;
  line-height: 1.4 !important;
  opacity: 0.9;
}

/* 💫 Bevar normale knapper */
.image-with-text__text .button,
.image-with-text__content .button {
  font-size: 1em !important;
  letter-spacing: 0.5px !important;
  padding: 10px 26px !important;
  border-radius: 25px !important;
}

/* ✨ Lidt ekstra luft på desktop */
@media (min-width:1024px){
  .image-with-text__text,
  .image-with-text__content{
    padding:20px 25px!important;
  }
}

