/* Blog photos: honour the image size and alignment saved by the author. */
.single-post .uks-entry-content img{width:auto;max-width:100%;height:auto}
.single-post .uks-entry-content :is(.wp-block-image,.wp-caption,.vc_single_image-wrapper,.wpb_single_image,.wpb_wrapper > figure){width:auto!important;max-width:100%}
.single-post .uks-entry-content :is(img.alignleft,figure.alignleft,.wp-caption.alignleft){float:left;max-width:40%;margin:0 28px 20px 0}
.single-post .uks-entry-content :is(img.alignright,figure.alignright,.wp-caption.alignright){float:right;max-width:40%;margin:0 0 20px 28px}
.single-post .uks-entry-content :is(img.aligncenter,figure.aligncenter,.wp-caption.aligncenter){float:none;display:block;margin:20px auto}
.single-post .uks-entry-content :is(figure.alignleft,figure.alignright,.wp-caption.alignleft,.wp-caption.alignright) img{max-width:100%;width:auto}
.single-post .uks-entry-content:after{content:"";display:block;clear:both}
.uks-blog-photo-zoom{cursor:zoom-in}.uks-blog-photo-zoom:focus-visible{outline:3px solid var(--rosegold-700,#934e57);outline-offset:5px}
#uks-blog-lightbox{width:min(1100px,94vw);max-width:94vw;max-height:94dvh;margin:auto;padding:45px 20px 18px;border:1px solid #d8949d;border-radius:22px;background:#fcfaf7;color:#423638;overflow:auto}
#uks-blog-lightbox::backdrop{background:rgba(29,23,24,.88)}
#uks-blog-lightbox figure{margin:0;text-align:center}#uks-blog-lightbox figure img{display:block;max-width:100%;max-height:76dvh;width:auto;height:auto;margin:auto;object-fit:contain;border-radius:12px}
#uks-blog-lightbox figcaption{font:15px/1.5 var(--font-main,Arial,sans-serif);margin:12px auto 0;max-width:750px}
#uks-blog-lightbox .uks-lb-close{position:absolute;right:10px;top:7px;border:0;border-radius:50%;width:34px;height:34px;background:#f9ecee;color:#934e57;font:28px/1 Arial;cursor:pointer}
#uks-blog-lightbox .uks-lb-close:focus-visible{outline:3px solid #934e57;outline-offset:2px}#uks-blog-lightbox .uks-lb-status{text-align:center;font:14px/1.5 Arial;margin:8px 0 0}
@media(max-width:600px){.single-post .uks-entry-content :is(img.alignleft,img.alignright,figure.alignleft,figure.alignright,.wp-caption.alignleft,.wp-caption.alignright){float:none;max-width:100%;margin:20px auto}}
