.vdv-dialog{width:min(1080px,calc(100vw - 24px));max-height:94vh;padding:20px;background:var(--surface);color:var(--ink)}
.vdv-header{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--surface);gap:12px;z-index:1}.vdv-dialog button{min-height:40px;cursor:pointer}.vdv-body{overflow-wrap:anywhere;line-height:1.65}.vdv-image{display:block;width:100%;height:clamp(220px,48vh,520px);object-fit:contain;margin:12px auto;background:var(--paper)}.vdv-section{margin:14px 0}.vdv-section p{white-space:pre-wrap}.vdv-section img,.vdv-section video{max-width:100%;height:auto}.vdv-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.vdv-heading{margin:20px 0 8px}.vdv-dialog a{color:var(--green);text-decoration:underline}.vdv-dialog::backdrop{background:#41483c55}
/* Portraits : conserver le haut de l'image dans les cadres courts. */
.aw-card .aw-portrait,.pw-portrait,.aw-thumb-portrait .vw-thumb-art,.vw-actors .vw-settings-art,.vw-actors .vw-node-art,.vw-players .vw-settings-art,.vw-players .vw-node-art{background-position:center top}
.location-token img,.vl-player-art img,.vl-pj-art img{object-position:center top}
@media(max-width:600px){.vdv-dialog{padding:12px;width:calc(100vw - 12px)}.vdv-image{height:36vh}.vdv-dialog h2{font-size:23px}}

.vdv-pdf{display:block;width:100%;height:72vh;border:1px solid var(--line);background:var(--paper)}
/* PDF d'une page de journal (Benoit 13/11) : barre d'affichage, grand cadre, plein écran, fenêtre réductible. */
.vdv-pdf-outils{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:0 0 6px}
.vdv-pdf-cadre{position:fixed;left:var(--pc-gauche,0px);top:var(--pc-haut,0px);right:0;bottom:var(--pc-bas,0px);z-index:7000;background:var(--paper);padding:8px;display:flex;flex-direction:column;box-sizing:border-box;box-shadow:0 0 0 1px var(--line)}
.vdv-pdf-cadre .vdv-pdf-titre{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vdv-pdf-cadre .vdv-pdf,.vdv-section:fullscreen .vdv-pdf,.vdv-section:-webkit-full-screen .vdv-pdf{flex:1 1 auto;height:auto;min-height:0}
.vdv-section:fullscreen,.vdv-section:-webkit-full-screen{display:flex;flex-direction:column;background:var(--paper);padding:8px;box-sizing:border-box}
.vdv-section:fullscreen .vdv-heading{display:none}
.vdv-pdf-win{width:min(900px,92vw);height:80vh;display:flex;flex-direction:column}
.vdv-pdf-win .vdv-pdf-fenetre{position:relative;flex:1 1 auto;min-height:0;display:flex}
.vdv-pdf-fenetre .vdv-pdf{position:relative;z-index:1;flex:1 1 auto;height:auto;border:0}
.vdv-pdf-marque{position:absolute;inset:0;display:grid;place-items:center;font-size:28px;font-weight:700;letter-spacing:.1em;color:#b03a2e;background:var(--paper);z-index:0}
@media (max-width:700px){.vdv-pdf-outils .button{flex:1 1 auto}}
