.vt-blog .bl-content .bl-image-zoom{display:block;width:100%;padding:0;border:0;border-radius:7px;background:transparent;color:inherit;cursor:zoom-in;text-align:inherit;font:inherit}
.vt-blog .bl-image-zoom:hover{outline:2px solid #acce4b;outline-offset:3px}
.vt-blog .bl-image-dialog{box-sizing:border-box;position:fixed;inset:auto;top:12px;left:50%;transform:translateX(-50%);margin:0;width:min(1120px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:18px;border:0;border-radius:16px;background:#fff;color:#1d4016;box-shadow:0 20px 70px #10280d50;overflow:auto;overscroll-behavior:contain;font:15px/1.45 ValitoolSourceSans3,Arial,sans-serif}
.vt-blog .bl-image-dialog::backdrop{background:#142b18b3}
.vt-blog .bl-image-dialog *{box-sizing:border-box}
.vt-blog .bl-image-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}
.vt-blog .bl-image-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.vt-blog .bl-image-tools button{min-width:36px;min-height:36px;border:0;border-radius:6px;background:#ebf3d3;color:#1d4016;font:700 15px/1 ValitoolSourceSans3,Arial,sans-serif;padding:8px 10px;cursor:pointer}
.vt-blog .bl-image-tools [data-image-plus],.vt-blog .bl-image-tools [data-image-minus],.vt-blog .bl-image-tools [data-image-close]{font-size:23px}
.vt-blog .bl-image-tools [data-image-close]{background:#1d4016;color:#fff}
.vt-blog .bl-image-tools button:disabled{opacity:.4;cursor:default}
.vt-blog .bl-image-canvas{display:block;max-width:100%;height:400px;overflow:auto;background:#f3f5ef;border-radius:8px;padding:12px;overscroll-behavior:contain}
.vt-blog .bl-image-dialog .bl-image-canvas img{display:block;margin:0 auto;max-width:none;max-height:none;height:auto;width:auto;object-fit:contain;border-radius:0}
.vt-blog .bl-image-dialog .bl-image-caption{font-size:13px;line-height:1.4;color:#505050;margin:12px 0 0}
.vt-blog .bl-image-dialog :focus-visible{outline:3px solid #75942c;outline-offset:3px}
.vt-blog .bl-related-controls[hidden]{display:none}
.vt-blog .bl-related-track.bl-related-static{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}
@container valitool (max-width:480px){.vt-blog .bl-related-track.bl-related-static{grid-template-columns:1fr}.vt-blog .bl-image-dialog{padding:12px}.vt-blog .bl-image-toolbar>strong{font-size:14px}}
