.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:10px;margin:12px 0}.photo-grid img{display:block;width:100%;height:115px;object-fit:cover;border-radius:10px}.photo-grid figure{margin:0}.photo-grid button{font-size:13px;padding:6px}.photo-grid a{display:block}.photo-grid figcaption{font-size:12px;color:#53617b}.ad{overflow-wrap:anywhere}#photo-panel{border:1px solid #dce4f1;border-radius:14px;padding:16px;margin:16px 0}#photo-panel[hidden]{display:none}
/* Visor aislado de los estilos globales de cada página */
.cmp-lightbox,.cmp-lightbox *{box-sizing:border-box}
.cmp-lightbox{position:fixed!important;inset:0!important;z-index:2147483647!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#08090b!important;color:#fff!important;margin:0!important;padding:0!important;overflow:hidden!important;isolation:isolate}
.cmp-lightbox-stage{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:60px 64px 66px!important;margin:0!important;background:transparent!important}
.cmp-lightbox-image{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;object-fit:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:auto!important;padding:0!important;background:transparent!important}
.cmp-lightbox .cmp-lightbox-control{position:absolute!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;padding:0!important;margin:0!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:50%!important;background:rgba(34,36,42,.88)!important;color:#fff!important;font:normal 34px/1 Arial,sans-serif!important;text-align:center!important;box-shadow:none!important;cursor:pointer!important;appearance:none!important}
.cmp-lightbox .cmp-lightbox-control:focus-visible{outline:3px solid #8db8ff!important;outline-offset:3px!important}
.cmp-lightbox .cmp-lightbox-close{top:max(12px,env(safe-area-inset-top))!important;right:max(14px,env(safe-area-inset-right))!important}
.cmp-lightbox .cmp-lightbox-prev{top:50%!important;left:max(8px,env(safe-area-inset-left))!important;transform:translateY(-50%)!important}
.cmp-lightbox .cmp-lightbox-next{top:50%!important;right:max(8px,env(safe-area-inset-right))!important;transform:translateY(-50%)!important}
.cmp-lightbox-count{position:absolute!important;z-index:2!important;bottom:max(15px,env(safe-area-inset-bottom))!important;left:50%!important;transform:translateX(-50%)!important;background:rgba(30,30,30,.85)!important;color:white!important;border-radius:20px!important;padding:6px 14px!important;font:500 14px/1.3 system-ui,sans-serif!important;white-space:nowrap!important}
@media(max-width:600px){.cmp-lightbox-stage{padding:70px 8px 70px!important}.cmp-lightbox .cmp-lightbox-control{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;font-size:29px!important}.cmp-lightbox .cmp-lightbox-prev{left:5px!important}.cmp-lightbox .cmp-lightbox-next{right:5px!important}}
