.widget-figure{margin:0}.widget-figure__img{aspect-ratio:4/3;border:1px solid var(--border-light);background:#0b0e13;border-radius:14px;width:100%;height:auto;display:block}.widget-figure__caption{color:var(--text-secondary);margin-top:10px;font-size:13px;line-height:1.5}.widget-figure__zoom{cursor:zoom-in;background:0 0;border:0;border-radius:14px;width:100%;padding:0;display:block;position:relative}.widget-figure__zoom:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.widget-figure__zoom-icon{color:#fff;opacity:.85;background:#0000008c;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s;display:flex;position:absolute;bottom:10px;right:10px}.widget-figure__zoom:hover .widget-figure__zoom-icon{opacity:1}.widget-figure__caption{cursor:zoom-in}.widget-figure-zoom{z-index:1000;cursor:zoom-out;background:#05070ae0;justify-content:center;align-items:center;padding:56px 16px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.widget-figure-zoom__img{background:#0b0e13;border-radius:12px;width:auto;max-width:min(1200px,100%);height:auto;max-height:100%}.widget-figure-zoom__close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:12px;right:12px}
