/* A missing external image gets a compact message, not an empty 16:9 canvas. */
.xionia-image-status {display:block;box-sizing:border-box;max-width:100%;margin:12px auto;padding:14px;text-align:center;line-height:1.6;border:1px solid #aebfce;border-radius:10px;background:#edf4fa;color:#193b52;font:inherit;}
.xionia-image-status[hidden],.xionia-image-status button[hidden],.xionia-embed-status[hidden]{display:none!important;}
.xionia-image-status a,.xionia-embed-status a{color:#0864b5;text-decoration:underline;}
.xionia-image-status button{margin:4px 8px;padding:6px 12px;cursor:pointer;font:inherit;}
html body.xionia-satellite-page .xionia-image-pending>img[data-xionia-media-state="loading"],
html body.xionia-satellite-page .xionia-image-pending>img[data-xionia-media-state="failed"]{display:none!important;}
html body img[data-xionia-media-state="failed"]{display:none!important;}
.xionia-embed-status{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;box-sizing:border-box;text-align:center;background:#edf4fa;color:#193b52;font:inherit;pointer-events:none;}
.xionia-embed-status a{pointer-events:auto;}
html body.xionia-satellite-page .xionia-weather-media+br,
html body.xionia-satellite-page .xionia-weather-media+br+br{display:none;}
