/* Shared image model; 3:2 matches the existing news listing and article templates. */
.dv288-news-frame{position:relative;display:block;width:100%;aspect-ratio:3/2;overflow:hidden;background:var(--color-tint,#e9e3d8)}
.dv288-news-frame>img{position:absolute;display:block;max-width:none!important;max-height:none!important;margin:0!important;object-fit:fill;pointer-events:none}
.dv288-news-frame:not([data-ready])>img{width:100%;height:100%;object-fit:cover}
.dv288-news-editor{max-width:1120px;container-type:inline-size}.dv288-news-editor .dv288-news-frame{touch-action:none;cursor:grab}.dv288-news-editor .dv288-news-frame:active{cursor:grabbing}
.dv288-preview-control{display:block;margin:20px 0;font-weight:600}.dv288-preview-control output{float:right;font-weight:400}.dv288-preview-control input{display:block;width:100%;min-height:44px;margin:0;touch-action:pan-y}
.dv288-news-editor .button{min-height:44px;margin:4px 0;touch-action:manipulation}.dv288-preview-status{min-height:1.5em}.dv288-news-editor:has(img:not([src])) .dv288-news-frame{display:none}
.dv289-preview-visual,.dv289-preview-controls{min-width:0}
@container(min-width:680px){.dv289-preview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:24px;align-items:start}.dv289-preview-controls>.dv288-preview-control:first-child{margin-top:0}}
