/* Independent image controls. Without JavaScript, oversized blocks safely fit
   their parent; the measured enhancement permits real text-column breakout. */
.mt-main figure.wp-block-image[class*="mt-image-width-"],.editor-styles-wrapper figure.wp-block-image[class*="mt-image-width-"]{box-sizing:border-box;float:none;display:block;width:var(--mt-measured-width,100%);max-width:none;margin-left:var(--mt-measured-left,0px);margin-right:0}
.mt-main figure.wp-block-image[class*="mt-image-width-"] img,.editor-styles-wrapper figure.wp-block-image[class*="mt-image-width-"] img{box-sizing:border-box;display:block;width:var(--mt-measured-image,auto)!important;height:auto!important;max-width:100%;max-height:none;object-fit:contain}
.mt-main figure.wp-block-image[class*="mt-image-width-"] figcaption,.editor-styles-wrapper figure.wp-block-image[class*="mt-image-width-"] figcaption{box-sizing:border-box;width:100%;max-width:none;overflow-wrap:anywhere}
figure.wp-block-image.mt-image-inside-left img{display:block;margin-inline:0 auto}
figure.wp-block-image.mt-image-inside-center img{display:block;margin-inline:auto}
figure.wp-block-image.mt-image-inside-right img{display:block;margin-inline:auto 0}
figure.wp-block-image.mt-caption-left figcaption{text-align:left}
figure.wp-block-image.mt-caption-center figcaption{text-align:center}
figure.wp-block-image.mt-caption-right figcaption{text-align:right}
.mt-main .wp-block-image figcaption{overflow-wrap:anywhere}
.mt-service-index .mt-tile-image{display:block;width:100%;height:150px;object-fit:contain;margin-bottom:14px}
.mt-service-index .mt-tile-title{display:block}
