body .omn-reader .news_desc img.omn-reading-photo{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;float:none!important;object-fit:contain!important;margin:24px auto!important}
body .omn-reader .news_desc a.omn-reading-photo-link{display:block!important;width:100%!important;max-width:100%!important;float:none!important}
.omn-photo-dialog{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:16px;border:0;background:#102430;color:#fff;box-sizing:border-box}
.omn-photo-dialog[open]{display:flex;flex-direction:column;gap:12px}.omn-photo-dialog::backdrop{background:#102430}
.omn-photo-tools{display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}.omn-photo-tools button{font:inherit;min-height:44px;padding:10px 18px;border:1px solid #7c9aa9;border-radius:12px;background:#244759;color:#fff;cursor:pointer}
.omn-photo-stage{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center}.omn-photo-stage img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain;margin:auto}
.omn-photo-dialog.omn-photo-zoom .omn-photo-stage{display:block}.omn-photo-dialog.omn-photo-zoom img{width:var(--photo-width)!important;max-width:none!important;max-height:none!important}
.omn-photo-dialog p{font:14px/1.5 Arial,sans-serif;text-align:center;margin:0;color:#c0d0da}html.omn-photo-open{overflow:hidden}

/* Article cover retains the original composition and all lettering. */
body .omn-reader figure.omn-cover{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;}
body .omn-reader figure.omn-cover>a{display:block!important;position:static!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important;}
body .omn-reader figure.omn-cover>a>img{display:block!important;position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;}
