/* Aperçu grand format des bannières et QR-codes, sans quitter la fiche. */
.tll-apercu-dialogue{border:0;background:transparent;color:#fff;padding:0;margin:auto;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);width:max-content;overflow:visible;box-shadow:none}
.tll-apercu-dialogue::backdrop{background:rgba(3,9,24,.88);backdrop-filter:blur(6px)}
.tll-apercu-dialogue img{display:block;width:auto;height:auto;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);object-fit:contain;border-radius:10px;box-shadow:0 20px 70px rgba(0,0,0,.45)}
.tll-apercu-fermer{position:fixed;z-index:10;right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));transform:none;border:2px solid rgba(255,255,255,.7);border-radius:100%;width:40px;height:40px;background:#132541;color:white;font:30px/30px Arial,sans-serif;cursor:pointer}
.tll-apercu-fermer:hover,.tll-apercu-fermer:focus-visible{background:#d98247;outline:2px solid white;outline-offset:2px}
a[data-apercu-visuel]{cursor:zoom-in}
@media(max-width:600px){.tll-apercu-fermer{right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));width:38px;height:38px}.tll-apercu-dialogue img{border-radius:6px}}
