figure.wp-block-image img{display:block}figure.wp-block-image a{display:block;position:relative;z-index:2}figure.wp-block-image a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#5e7257;transition:all .3s ease-in-out;opacity:0}figure.wp-block-image a:hover::after{opacity:.4}figure.wp-block-image figcaption{margin:0;padding:8px 0 0 0;font-size:clamp(0.75rem,10.8px + 0.25vw,0.875rem);line-height:1.1;position:relative;background:none !important;z-index:2}figure.wp-block-image.alignfull{padding-left:0;padding-right:0}figure.wp-block-image.alignfull figcaption{padding-left:20px}figure.wp-block-image.is-style-parallax:not([data-type="core/image"]) img{position:relative;z-index:-100;border-radius:0px !important}figure.wp-block-image.is-style-parallax:not([data-type="core/image"]) a img{visibility:hidden}figure.wp-block-image.is-style-parallax:not([data-type="core/image"]) figcaption{position:absolute;pointer-events:none;left:0;right:0;bottom:0;padding:75px 10px 10px 10px;text-align:center;color:var(--wp--custom--color--background);text-shadow:1px 1px 0 rgba(0,0,0,.7);background:linear-gradient(to top, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)),linear-gradient(to top, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)) !important}figure.wp-block-image.alignleft,figure.wp-block-image.alignright{float:unset;max-width:unset}figure.wp-block-image.alignleft{margin-left:0;margin-right:auto}figure.wp-block-image.alignright{margin-left:auto;margin-right:0}figure.wp-block-image:has(img[style*=cover]) img{width:100%}
