.pm-image-trigger{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;color:#1b2943;cursor:zoom-in;text-align:inherit;text-decoration:none!important;font:inherit;max-width:100%}
.pm-image-trigger:focus-visible{outline:3px solid #3158a0;outline-offset:4px}
.pm-image-trigger .pm-image-enlarge{display:block;font:600 13px/1.4 Arial,sans-serif;text-align:right;color:#314879;padding:7px 4px 4px;text-decoration:underline;text-underline-offset:3px}
.pm-image-trigger>svg{display:block;min-width:0!important;width:100%!important;max-width:100%!important;height:auto!important}
.pm-image-viewer{padding:0;border:1px solid #617089;border-radius:8px;background:#132035;color:#fff;width:calc(100vw - 32px);height:calc(100dvh - 32px);max-width:1500px;max-height:1100px;overflow:hidden;margin:auto;font-family:Arial,sans-serif;box-shadow:0 20px 80px #0008}
.pm-image-viewer:not([open]){display:none}
.pm-image-viewer[open]{display:flex;flex-direction:column}
.pm-image-viewer::backdrop{background:rgba(9,16,28,.88)}
.pm-image-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-shrink:0;padding:10px;border-bottom:1px solid #43536c;background:#1b2943}
.pm-image-toolbar button,.pm-image-toolbar a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #7989a1;border-radius:4px;padding:8px 12px;background:#233653;color:#fff;font:600 15px/1.2 Arial,sans-serif;text-decoration:none;cursor:pointer}
.pm-image-toolbar button:disabled{opacity:.4;cursor:default}
.pm-image-toolbar :focus-visible,.pm-image-stage:focus-visible{outline:3px solid #f0c878;outline-offset:-3px}
.pm-image-toolbar .pm-image-close{margin-left:auto;font-size:26px}
.pm-image-toolbar [hidden]{display:none}
.pm-image-amount{font-size:13px;min-width:42px;text-align:center;color:#e3eaf5}
.pm-image-stage{flex:1;min-height:0;width:100%;overflow:auto;overscroll-behavior:contain;touch-action:none;cursor:grab;background:#0e1726}
.pm-image-stage:active{cursor:grabbing}
.pm-image-canvas{display:flex;align-items:center;justify-content:center;min-width:100%;min-height:100%;padding:12px;box-sizing:border-box}
.pm-image-canvas>.pm-image-media{display:block;flex:none;max-width:none!important;max-height:none!important;min-width:0!important;margin:0!important;border:0;border-radius:0;object-fit:contain;user-select:none;-webkit-user-drag:none;background:#fff}
.pm-image-help{flex-shrink:0;margin:0!important;padding:8px 12px;font:13px/1.4 Arial,sans-serif;color:#e3eaf5;background:#1b2943}
@media(max-width:600px){.pm-image-viewer{width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0}.pm-image-toolbar{padding:6px;padding-top:max(6px,env(safe-area-inset-top));gap:4px}.pm-image-toolbar button,.pm-image-toolbar a{padding:6px 9px;font-size:13px}.pm-image-toolbar .pm-image-original{order:6;min-height:32px;width:100%;border:0;text-decoration:underline}.pm-image-help{padding-bottom:max(8px,env(safe-area-inset-bottom))}}

/* Let the case cover include its enlargement link instead of clipping it. */
[data-article-image]>div[style*="aspect-ratio"]{aspect-ratio:auto!important}
[data-article-image] .pm-image-enlarge{background:#f6f7fb}
