/* Full original content by default. Only explicit cover mode crops its frame. */
[data-wn-article-images]:has(>.wn-image-editor)>p{display:none}
img.wn-article-image{max-width:100%;object-position:var(--wn-image-x,50%) var(--wn-image-y,50%)!important;object-fit:contain!important}
img.wn-article-image:not([data-wn-fit=cover]){transform:none!important}
img.wn-article-image--hero{display:block;width:100%;height:auto!important;max-height:85vh}
img.wn-article-image--hero[data-wn-fit=contain]{height:clamp(260px,55vw,680px)!important}
img.wn-article-image--hero[data-wn-fit=cover]{height:clamp(260px,55vw,680px)!important;object-fit:cover!important}
img.wn-article-image--card{display:block;width:100%;height:100%!important}
img.wn-article-image--card[data-wn-fit=cover]{object-fit:cover!important}
img.wn-article-image--inline{height:auto!important;max-width:100%}
img.wn-article-image--inline[data-wn-fit=contain]{width:100%;height:clamp(220px,45vw,620px)!important}
img.wn-article-image--inline[data-wn-fit=cover]{width:100%;height:auto!important;aspect-ratio:16/9;object-fit:cover!important}
img.wn-article-image--hero.wn-article-image--framed{height:100%!important;max-height:none}
.wn-image-editor{--image-paper:var(--paper,#fff);--image-ink:var(--ink,#202127);--image-line:var(--line,#d7d8dd);color:var(--image-ink);background:var(--image-paper);border:1px solid var(--image-line);border-radius:12px;padding:clamp(16px,3vw,28px);font:400 16px/1.65 system-ui,sans-serif;min-width:0;margin:24px 0}
.wn-image-editor *{box-sizing:border-box;min-width:0;overflow-wrap:anywhere}
.wn-image-editor h3{font:850 24px/1.2 system-ui,sans-serif;margin:0 0 16px}
.wn-image-editor p{font:inherit;margin:0 0 16px}
.wn-image-editor button,.wn-image-editor select{min-height:46px;max-width:100%;border:1px solid var(--image-line);border-radius:7px;padding:10px 14px;color:var(--image-ink);background:var(--image-paper);font:650 15px/1.5 system-ui,sans-serif;white-space:normal;cursor:pointer}
.wn-image-editor button:disabled{opacity:.5;cursor:not-allowed}
.wn-image-editor :focus-visible{outline:3px solid var(--red,#cf1730);outline-offset:3px}
.wn-image-editor label{display:grid;gap:8px;font-weight:750}
.wn-image-editor label>select{width:100%}
.wn-image-editor-actions,.wn-image-contexts,.wn-image-presets{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}
.wn-image-contexts{border-block:1px solid var(--image-line);padding-block:16px;margin-block:22px}
.wn-image-contexts button[aria-pressed=true],.wn-image-editor .wn-image-save{background:var(--red,#cf1730);border-color:var(--red,#cf1730);color:#fff}
.wn-image-editor-status{padding:12px 15px;background:var(--surface-soft,#eeeef1);border-left:3px solid var(--red,#cf1730)}
.wn-image-editor-name{font-weight:750!important}
.wn-image-focus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}
.wn-image-focus input[type=range]{width:100%;min-height:40px;accent-color:var(--red,#cf1730)}
.wn-image-focus output{font-size:14px;font-weight:500}
.wn-image-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.wn-image-presets button{font-size:13px;padding:10px 6px}
.wn-image-editor .wn-image-editor-help{font-size:14px;color:var(--muted,#666)}
.wn-image-preview-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:20px;margin:22px 0}
.wn-image-preview{display:grid;gap:10px;margin:0;align-content:start}
.wn-image-preview figcaption{font-size:13px;font-weight:750}
.wn-image-preview-frame{position:relative;display:grid;place-items:center;background:repeating-conic-gradient(#8881 0 25%,transparent 0 50%) 0 0/20px 20px,var(--image-paper);border:1px solid var(--image-line);aspect-ratio:4/3;width:100%}
.wn-image-preview--desktop .wn-image-preview-frame{aspect-ratio:16/9}
.wn-image-preview-frame img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;position:absolute;inset:0}
.wn-image-preview-frame[data-fit=cover] img{object-fit:cover}
.wn-image-preview-frame>p{font-size:13px;padding:20px;margin:0;text-align:center}
.wn-image-editor [hidden]{display:none!important}
@media(max-width:600px){.wn-image-preview-grid,.wn-image-focus{grid-template-columns:1fr}.wn-image-contexts>*{flex:1 1 100%}.wn-image-editor-actions>*{flex:1 1 100%}.wn-image-editor h3{font-size:22px}}
