.home-enamad-seal a[data-vf-enamad-image] { border-radius:8px; background:#fff; }
.home-enamad-seal a[data-vf-enamad-image] img { width:64px; height:64px; object-fit:contain; }
.vf-enamad-image-dialog { box-sizing:border-box; width:min(920px,calc(100vw - 24px)); max-width:calc(100vw - 24px); max-height:calc(100dvh - 24px); margin:auto; padding:16px; border:1px solid var(--vf-border-strong,#64748b); border-radius:16px; background:var(--vf-bg-solid,#fff); color:var(--vf-text,#173042); overflow:auto; }
.vf-enamad-image-dialog::backdrop { background:rgba(0,0,0,.65); }
.vf-enamad-image-dialog header { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:12px; }
.vf-enamad-image-dialog h2 { margin:0; font-size:1.1rem; }
.vf-enamad-image-dialog button { display:grid; place-items:center; flex-shrink:0; width:44px; height:44px; border:1px solid var(--vf-border-strong,#64748b); border-radius:10px; background:transparent; color:inherit; font:inherit; font-size:1.75rem; line-height:1; cursor:pointer; }
.vf-enamad-image-dialog button:focus-visible { outline:2px solid var(--vf-primary,#168e8a); outline-offset:3px; }
.vf-enamad-image-dialog > img { display:block; width:100%; height:auto; max-width:792px; margin:auto; }
