figure.ml-figure{box-sizing:border-box!important;width:min(100%,var(--ml-width,600px))!important;max-width:var(--ml-width,600px)!important;margin:var(--ml-margin,0 auto)!important;padding:0!important;border:0 solid var(--ml-border,#d8e1e8)!important;border-radius:var(--ml-radius,0px)!important;background:transparent!important;box-shadow:var(--ml-shadow,none)!important;position:relative;text-align:var(--ml-align,center)!important;transition:box-shadow var(--ml-duration,250ms) ease,background-color var(--ml-duration,250ms) ease!important}
figure.ml-figure>img{box-sizing:border-box!important;display:block!important;width:var(--ml-image-width,auto)!important;height:auto!important;max-width:100%!important;max-height:var(--ml-height,600px)!important;object-fit:contain!important;margin:var(--ml-img-margin,0 auto)!important;transition:transform var(--ml-duration,250ms) ease,filter var(--ml-duration,250ms) ease,box-shadow var(--ml-duration,250ms) ease!important}
figure.ml-figure>figcaption{box-sizing:border-box!important;display:block!important;margin:var(--ml-caption-gap,10px) 0 0!important;padding:0!important;color:var(--ml-caption,#4b5563)!important;font-size:var(--ml-caption-size,14px)!important;line-height:1.55!important;text-align:var(--ml-caption-align,center)!important;transition:color var(--ml-duration,250ms) ease,background-color var(--ml-duration,250ms) ease!important}
figure.ml-figure>figcaption a{color:var(--ml-accent,#286084)!important;text-decoration:underline;text-underline-offset:2px}
figure.ml-figure[data-ml-preset="clean"],figure.ml-figure[data-ml-preset="editorial"],figure.ml-figure[data-ml-preset="minimal"],figure.ml-figure[data-ml-preset="floating"]{padding:var(--ml-padding,0px)!important}
figure.ml-figure[data-ml-preset="soft_card"],figure.ml-figure[data-ml-preset="modern"],figure.ml-figure[data-ml-preset="photo_mat"],figure.ml-figure[data-ml-preset="gallery"]{padding:var(--ml-padding,16px)!important;background:var(--ml-bg,#f5f8fb)!important}
figure.ml-figure[data-ml-border="full"]{border-width:1px!important}
figure.ml-figure[data-ml-border="top_bottom"]{border-top-width:1px!important;border-bottom-width:1px!important}
figure.ml-figure[data-ml-border="bottom"]{border-bottom-width:2px!important;border-bottom-color:var(--ml-accent,#286084)!important}
figure.ml-figure[data-ml-border="top"]{border-top-width:4px!important;border-top-color:var(--ml-accent,#286084)!important}
figure.ml-figure[data-ml-border="corners"]:before,figure.ml-figure[data-ml-border="corners"]:after{content:"";position:absolute;width:22px;height:22px;pointer-events:none}
figure.ml-figure[data-ml-border="corners"]:before{left:0;top:0;border-left:2px solid var(--ml-accent,#286084);border-top:2px solid var(--ml-accent,#286084)}
figure.ml-figure[data-ml-border="corners"]:after{right:0;bottom:0;border-right:2px solid var(--ml-accent,#286084);border-bottom:2px solid var(--ml-accent,#286084)}
figure.ml-figure[data-ml-hover="zoom"]{overflow:clip}
@media(hover:hover) and (pointer:fine){
figure.ml-figure[data-ml-hover="lift"]:hover>img{transform:translateY(calc(-1 * var(--ml-shift,3px)))!important}
figure.ml-figure[data-ml-hover="zoom"]:hover>img{transform:scale(var(--ml-scale,1.035))!important}
figure.ml-figure[data-ml-hover="shadow"]:hover{box-shadow:var(--ml-hover-shadow,0 10px 28px rgba(24,42,65,.22))!important}
figure.ml-figure[data-ml-hover="brighten"]:hover>img{filter:brightness(var(--ml-brightness,1.08))!important}
figure.ml-figure[data-ml-hover="color_boost"]:hover>img{filter:saturate(var(--ml-saturation,1.16))!important}
figure.ml-figure[data-ml-hover="grayscale"]>img{filter:grayscale(1)!important}
figure.ml-figure[data-ml-hover="grayscale"]:hover>img{filter:grayscale(0)!important}
figure.ml-figure[data-ml-hover="caption"]:hover>figcaption{color:var(--ml-accent,#286084)!important;background:var(--ml-bg,#f5f8fb)!important}
}
@media(prefers-reduced-motion:reduce){figure.ml-figure,figure.ml-figure>img,figure.ml-figure>figcaption{transition:none!important}figure.ml-figure:hover>img{transform:none!important;filter:none!important}figure.ml-figure[data-ml-hover="grayscale"]>img{filter:none!important}}
