figure.image{
    margin: auto;
}

figure.image-style-block-align-left,
figure.image-style-block-align-right {
    max-width: calc(100% - 1.5em);
}

figure.image.image-style-block-align-left{
    margin-left: 0;
	margin-right: auto;
}

figure.image.image-style-block-align-right {
    margin-right: 0;
    margin-left: auto;
}

figure.image img{
    width: 100%!important;
    height: auto;
}

img.image_resized{
    height: auto!important;
}

figure.image.image-style-side img{
    width: 100%;
    height: auto;
}

figure.image.image-style-side{
    float: right;
    margin-left: 1.5em;
    max-width: 50%;
}

img.image-style-align-right,
img.image-style-align-left{
    clear: none;
}

img.image-style-align-right{
    float: right;
    margin-left: 1.5em;
    margin: auto 10px!important;
}

img.image-style-align-left{
    float: left;
	margin-right: 1.5em;
    margin: auto 10px!important;
}

figure.image-style-align-right,
figure.image-style-align-left{
    clear: none;
}

figure.image-style-align-right{
    float: right;
    margin-left: 1.5em;
}

figure.image-style-align-left{
    float: left;
	margin-right: 1.5em;
}

figure.image > figcaption {
	caption-side: bottom;
	word-break: normal;
	overflow-wrap: anywhere;
	break-before: avoid;
	padding: .6em;
	font-size: .75em;
	outline-offset: -1px;
    font-style: italic;
    text-align: center;
    background-color: unset!important;
}

