.home #theme-page img[data-roud-responsive-image]{display:block;max-width:100%;height:auto}
.home h3.icon-box-title{margin-bottom:15px}

/* Reserve measured caption space while Jupiter initializes its manual slider.
   This is a minimum only: the existing text/resize observer can still grow it. */
@media(max-width:767px){
 .home.roud-home-layout-measured .mk-page-section.jupiter-donut-visible-sm:has(.mk-edge-wrapper){--roud-edge-initial-height:377px;min-height:var(--roud-edge-initial-height)!important}
 .home.roud-home-layout-measured .jupiter-donut-visible-sm .mk-edge-wrapper,
 .home.roud-home-layout-measured .jupiter-donut-visible-sm .mk-edge-wrapper>.clipper,
 .home.roud-home-layout-measured .jupiter-donut-visible-sm .mk-edge-slider,
 .home.roud-home-layout-measured .jupiter-donut-visible-sm .mk-slider-holder,
 .home.roud-home-layout-measured .jupiter-donut-visible-sm .mk-slider-slides{min-height:max(var(--roud-edge-min-height,0px),var(--roud-edge-initial-height))!important}
}
@media(max-width:374px){.home.roud-home-layout-measured .mk-page-section.jupiter-donut-visible-sm:has(.mk-edge-wrapper){--roud-edge-initial-height:399px}}
@media(min-width:500px) and (max-width:659px){.home.roud-home-layout-measured .mk-page-section.jupiter-donut-visible-sm:has(.mk-edge-wrapper){--roud-edge-initial-height:355px}}
@media(min-width:660px) and (max-width:767px){.home.roud-home-layout-measured .mk-page-section.jupiter-donut-visible-sm:has(.mk-edge-wrapper){--roud-edge-initial-height:333px}}
