main .article-cover img,main .prose img{cursor:zoom-in}
main .prose img{display:block!important;float:none!important;clear:both;margin:24px auto!important;max-width:100%!important;height:auto!important;max-height:620px;object-fit:contain}
main .prose :is(figure,.wp-block-image,.alignleft,.alignright){float:none!important;clear:both;max-width:100%!important;margin:24px auto!important}
main .prose a:has(>img){display:block;float:none!important;clear:both;width:fit-content;max-width:100%;margin:24px auto!important}
main .prose :is(h2,h3,h4){clear:both;margin-top:1.5em!important;margin-bottom:.7em!important;line-height:1.3}
main .prose p{line-height:1.65;margin-bottom:1.15em}
main .prose [hidden]{display:none!important}
main .article-cover img:focus-visible,main .prose img:focus-visible{outline:3px solid #ed0037;outline-offset:4px}
dialog.cr-photo-viewer{position:fixed;inset:0;margin:auto;padding:0;width:min(1500px,94vw);max-width:94vw;max-height:94vh;border:1px solid #48536b;border-radius:10px;background:#08143a;color:#fff;box-shadow:0 20px 100px #0008;overflow:auto;z-index:10000}
dialog.cr-photo-viewer::backdrop{background:rgba(2,7,20,.9)}
.cr-photo-viewer .cr-viewer-toolbar{position:relative!important;display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:#08143a;color:#fff;border:0;border-bottom:1px solid #37415a;min-height:0;box-shadow:none}
.cr-photo-viewer .cr-viewer-toolbar strong{font-size:15px;color:#fff}
.cr-viewer-count{font-size:12px;color:#fff;margin-left:auto}
.cr-photo-viewer button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #68748c;border-radius:50%;background:#152345;color:#fff;cursor:pointer;font-size:30px;line-height:1;padding:0;flex-shrink:0}
.cr-photo-viewer button:hover{background:#c90032}.cr-photo-viewer button:focus-visible{outline:3px solid white;outline-offset:3px}
.cr-viewer-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:200px;padding:10px 60px}
.cr-photo-viewer .cr-viewer-image{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:calc(88vh - 120px)!important;object-fit:contain!important;border:0;border-radius:0;cursor:default}
.cr-viewer-prev,.cr-viewer-next{position:absolute;top:50%;transform:translateY(-50%)}.cr-viewer-prev{left:10px}.cr-viewer-next{right:10px}
.cr-photo-viewer [hidden]{display:none!important}.cr-viewer-caption{margin:0;padding:8px 22px 14px;font-size:12px;line-height:1.5;color:#fff;text-align:center}.cr-viewer-caption:empty{display:none}
@media(max-width:650px){dialog.cr-photo-viewer{width:98vw;max-width:98vw;max-height:96vh}.cr-viewer-stage{padding:8px 0}.cr-viewer-prev,.cr-viewer-next{background:#08143acc!important}.cr-photo-viewer .cr-viewer-toolbar{padding:10px}.cr-photo-viewer .cr-viewer-image{max-height:calc(90vh - 100px)!important}}

/* Show complete article illustrations instead of cropping their content. */
html body[data-cr-zone] main .article.article-template figure.article-cover{display:flex!important;align-items:center;justify-content:center;height:auto!important;min-height:0!important;max-height:none!important;margin:20px 0 28px!important;padding:14px!important;background:#f2f4f7!important;border:1px solid #e0e5ed;border-radius:12px;box-sizing:border-box;overflow:hidden}
html body[data-cr-zone] main .article.article-template figure.article-cover img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:clamp(300px,60vh,680px)!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;margin:0!important;border-radius:6px;cursor:zoom-in}
@media(max-width:700px){html body[data-cr-zone] main .article.article-template figure.article-cover{padding:6px!important;margin:16px 0 22px!important}html body[data-cr-zone] main .article.article-template figure.article-cover img{max-height:70vh!important}}
