.gd{gap:10px;display:grid}.gd button{font:inherit}.gd-principal{cursor:zoom-in;background:#fff;border:1px solid #e5e2da;border-radius:4px;width:100%;padding:0;display:block;overflow:hidden}.gd-principal img{object-fit:contain;background:#f3f1ec;width:100%;height:auto;max-height:78vh;display:block}.gd-compacta .gd-principal img{max-height:340px}.gd-principal:focus-visible,.gd-miniaturas button:focus-visible{outline-offset:2px;outline:2px solid #002fa7}.gd-miniaturas{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.gd-compacta .gd-miniaturas{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.gd-miniaturas button{cursor:zoom-in;aspect-ratio:1;background:#fff;border:1px solid #e5e2da;border-radius:3px;width:100%;padding:0;display:block;overflow:hidden}.gd-miniaturas img{object-fit:cover;width:100%;height:100%;transition:transform .2s cubic-bezier(.2,0,0,1);display:block}.gd-miniaturas button:hover img{transform:scale(1.04)}.gd-visor{z-index:2000;place-items:center;padding:56px 64px;display:grid;position:fixed;inset:0}.gd-fondo{background:#0a0a0ae6;position:absolute;inset:0}.gd-figura{justify-items:center;gap:10px;max-width:100%;max-height:100%;margin:0;display:grid;position:relative}.gd-figura img{object-fit:contain;background:#111;max-width:min(1600px,100%);max-height:calc(100vh - 150px);display:block}.gd-figura figcaption{color:#faf9f7d1;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:14px;max-width:70ch;font-size:13.5px;line-height:1.5;display:flex}.gd-solo-lector{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gd-n{font-family:var(--font-plex-mono), "IBM Plex Mono", Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;color:#faf9f799;font-size:11px}.gd-flecha,.gd-cerrar{color:#fbfaf7;cursor:pointer;background:#14141499;border:1px solid #faf9f740;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;font-size:26px;line-height:1;display:grid;position:absolute}.gd-flecha:hover,.gd-cerrar:hover{background:#002fa7;border-color:#002fa7}.gd-flecha:focus-visible,.gd-cerrar:focus-visible{outline-offset:2px;outline:2px solid #fbfaf7}.gd-izq{top:50%;left:12px;transform:translateY(-50%)}.gd-der{top:50%;right:12px;transform:translateY(-50%)}.gd-cerrar{font-size:24px;top:12px;right:12px}@media (max-width:620px){.gd-visor{padding:60px 8px 76px}.gd-izq,.gd-der{top:auto;bottom:14px;transform:none}.gd-izq{left:calc(50% - 56px)}.gd-der{right:calc(50% - 56px)}}@media (prefers-reduced-motion:reduce){.gd-miniaturas img{transition:none}}
