.galeria-dialog{padding:0;border:0;background-color:#111827eb;color:#fff;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;overflow:hidden}.galeria-dialog::backdrop{background-color:#000000d9}.galeria-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#fde68a}.galeria-contador{font-weight:600;font-size:.95rem;background-color:#0000008c;padding:.25rem .75rem;border-radius:9999px;border:1px solid rgba(253,224,71,.35)}.galeria-cerrar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid rgba(253,224,71,.35);background-color:#0000008c;color:#fde68a;cursor:pointer;transition:background-color .2s ease,color .2s ease}.galeria-cerrar:hover{background-color:#fde04726;color:#fff}.galeria-cerrar svg{width:1.25rem;height:1.25rem}.galeria-toolbar{position:absolute;top:1.5rem;left:1.5rem;right:1.5rem;z-index:2;display:flex;align-items:center;justify-content:space-between;color:#fde68a;pointer-events:none}.galeria-toolbar>*{pointer-events:auto}@media(min-width:640px){.galeria-toolbar{top:2.5rem;left:2.5rem;right:2.5rem}}.galeria-toolbar,.galeria-nav-prev,.galeria-nav-next{transition:opacity .3s ease}.galeria-dialog:not(.controles-visibles) .galeria-toolbar,.galeria-dialog:not(.controles-visibles) .galeria-nav-prev,.galeria-dialog:not(.controles-visibles) .galeria-nav-next{opacity:0;pointer-events:none}.galeria-main{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:5rem 1rem 6rem;overflow:hidden;box-sizing:border-box}.galeria-imagen{display:block;max-width:100%;max-height:100%;width:auto;height:auto;aspect-ratio:var(--galeria-ratio, 16 / 9);-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;cursor:zoom-in;transition:transform .2s ease;touch-action:manipulation;border:1px solid rgb(250 204 21 / .5);background-color:#facc1526;border-radius:.5rem;box-shadow:0 0 30px #00000080}.galeria-imagen.zoom-activo{cursor:zoom-out}.galeria-imagen.zoom-arrastrable{cursor:grab}.galeria-imagen.zoom-arrastrable:active{cursor:grabbing}@media(prefers-reduced-motion:reduce){.galeria-imagen{transition:none!important}}.galeria-nav{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid rgba(253,224,71,.35);background-color:#0000008c;color:#fde68a;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.galeria-nav:hover{background-color:#fde04726;color:#fff}.galeria-nav:active{transform:translateY(-50%) scale(.95)}.galeria-nav svg{width:1.25rem;height:1.25rem}.galeria-nav-prev{left:1rem}.galeria-nav-next{right:1rem}@media(min-width:640px){.galeria-nav-prev{left:2.5rem}.galeria-nav-next{right:2.5rem}}.galeria-tira{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:row;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.5rem;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:calc(100vw - 1rem)}.galeria-miniatura{flex:0 0 auto;width:clamp(2.75rem,8vw,4.5rem);height:clamp(2.75rem,8vw,4.5rem);padding:0;border:1px solid rgb(250 204 21 / .5);background-color:#facc1526;border-radius:.5rem;overflow:hidden;cursor:pointer;scroll-snap-align:center;opacity:.65;transition:opacity .2s ease,transform .2s ease}.galeria-miniatura img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.galeria-miniatura:hover{opacity:.9}.galeria-miniatura-activa{opacity:1;box-shadow:0 0 0 2px #fde047}@media(prefers-reduced-motion:reduce){.galeria-dialog,.galeria-cerrar,.galeria-nav,.galeria-miniatura,.galeria-toolbar,.galeria-nav-prev,.galeria-nav-next{transition:none!important}.galeria-tira{scroll-behavior:auto!important}}body:has(dialog[open]){overflow:hidden}.btn-link-pill[data-astro-cid-tzlqxsgg].compact-link{padding:.5rem 1rem;min-height:2.75rem;flex:none;align-items:center;justify-content:center;align-self:center;font-weight:400;margin-top:0;margin-bottom:0}
