/* Display published article images fully when the editor selects non-cropping. */
.wtx180-media--contain,.wtx180-media--natural {text-align:center;min-width:0}
.wtx180-media--contain .wtx-media-primary>img,.wtx180-media--natural .wtx-media-primary>img,
.wtx-bp-article .wtx180-media--contain .wtx-media-primary>img,.wtx-bp-article .wtx180-media--natural .wtx-media-primary>img{
 display:block!important;width:auto!important;height:auto!important;max-width:100%!important;
 max-height:min(var(--wtx180-hero-max,780px),90vh)!important;object-fit:contain!important;
 aspect-ratio:auto!important;margin-inline:auto!important;border-radius:var(--wtxs-image-radius,12px);
}
.wtx180-media--contain>figcaption,.wtx180-media--natural>figcaption{text-align:start}
.wtx180-media--cover .wtx-media-primary>img{max-width:100%;}
/* Intentionally letterboxed proportional frame: displays the entire source. */
.wtx180-media--ratio-16-9.wtx180-media--contain .wtx-media-primary>img{aspect-ratio:16/9!important}
.wtx180-media--ratio-3-2.wtx180-media--contain .wtx-media-primary>img{aspect-ratio:3/2!important}
.wtx180-media--ratio-4-3.wtx180-media--contain .wtx-media-primary>img{aspect-ratio:4/3!important}
.wtx180-media--ratio-1-1.wtx180-media--contain .wtx-media-primary>img{aspect-ratio:1!important}
/* Optional, intentionally letterboxed constrained hero: no pixels are cut away. */
.wtx180-media--contain:not(.wtx180-media--ratio-natural) .wtx-media-primary>img{
 width:100%!important;max-height:var(--wtx180-hero-max,780px)!important;object-fit:contain!important;
}
.wtx180-gallery-source{cursor:zoom-in}
.wtx180-gallery-source:focus-visible{outline:3px solid var(--wtxs-primary,#175a4a);outline-offset:4px}
.wtx180-lightbox[hidden]{display:none!important}
.wtx180-lightbox{position:fixed;inset:0;z-index:2147483640;background:rgba(7,13,23,.96);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(12px,3vw,32px);box-sizing:border-box;}
.wtx180-lightbox *{box-sizing:border-box}
.wtx180-lightbox__image{display:block;object-fit:contain;max-width:100%;max-height:calc(100dvh - 130px);width:auto;height:auto;margin:auto}
.wtx180-lightbox__top{position:absolute;top:12px;inset-inline:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:1}
.wtx180-lightbox__control{appearance:none;border:1px solid #ffffff80;border-radius:10px;background:#111c2d;color:#fff;font:inherit;min-width:44px;min-height:44px;padding:8px 14px;cursor:pointer}
.wtx180-lightbox__control:hover,.wtx180-lightbox__control:focus-visible{background:#2c4665;outline:2px solid #fff;outline-offset:2px}
.wtx180-lightbox__bottom{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;padding-block:12px;min-height:50px}
.wtx180-lightbox__caption{font:inherit;font-size:14px;line-height:1.6;color:#e3e9f2;max-width:70ch;text-align:center;margin:0;overflow-wrap:anywhere}
.wtx180-lightbox__side{position:absolute;top:50%;transform:translateY(-50%);z-index:1}
.wtx180-lightbox__side--prev{inset-inline-start:16px}.wtx180-lightbox__side--next{inset-inline-end:16px}
.wtx180-lightbox__stage{width:100%;height:auto;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:45px}
body.wtx180-gallery-open{overflow:hidden!important}
@media(max-width:640px){.wtx180-lightbox__stage{padding:50px 0 24px}.wtx180-lightbox__side{top:auto;bottom:68px;transform:none}.wtx180-lightbox__image{max-height:calc(100dvh - 180px)}.wtx180-lightbox__caption{max-width:60%}}
@media(prefers-reduced-motion:reduce){.wtx180-lightbox{scroll-behavior:auto}}

/* 1.8.1: full-image mode applies to every native article template and its resilience wrapper.
   Preserve original ratio; no hard-cropped derivative and no clipping by the parent frame. */
figure.wtx180-media--natural,figure.wtx180-media--contain,
.pn-article__hero.wtx180-media--natural,.pn-article__hero.wtx180-media--contain,
.wtx-news-article-hero.wtx180-media--natural,.wtx-news-article-hero.wtx180-media--contain{
 height:auto!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important;
}
.wtx180-media--natural .wtx-media-guard,.wtx180-media--natural .wtx-media-primary,
.wtx180-media--natural .wtx-media-primary>picture,.wtx180-media--natural .wtx-media-primary>picture>img,
.wtx180-media--contain .wtx-media-guard,.wtx180-media--contain .wtx-media-primary,
.wtx180-media--contain .wtx-media-primary>picture{
 height:auto!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important;
}
.wtx180-media--natural .wtx-media-primary :is(img,picture>img),
.wtx180-media--contain .wtx-media-primary :is(img,picture>img){
 display:block!important;object-fit:contain!important;object-position:center!important;
 width:auto!important;height:auto!important;max-width:100%!important;
 max-height:min(var(--wtx180-hero-max,780px),90dvh)!important;
 margin-inline:auto!important;
}
.wtx180-media--natural .wtx-media-primary :is(img,picture>img){aspect-ratio:auto!important;}
/* Optional framed image: contain the source in the frame, never cover-crop it. */
.wtx180-media--contain:not(.wtx180-media--ratio-natural) .wtx-media-primary :is(img,picture>img){
 width:100%!important;object-fit:contain!important;
}
