/* ============ PHOTO LIGHTBOX ============
 * Overlay genérico para ampliar una foto (ver js/lightbox.js). Nota: al
 * migrar este archivo desde el artefacto original se detectó que ningún
 * elemento del sitio invoca hoy openPhotoLightbox() — queda documentado
 * en el README como código existente sin usar, no se modificó ni se quitó
 * para no alterar nada del comportamiento original. */
.photo-lightbox-overlay{position:fixed;inset:0;background:rgba(6,6,10,.86);display:none;align-items:center;justify-content:center;z-index:9999;padding:24px;backdrop-filter:blur(2px);}
.photo-lightbox-overlay.open{display:flex;}
.photo-lightbox-box{position:relative;max-width:420px;width:100%;}
.photo-lightbox-img{width:100%;height:300px;object-fit:cover;border-radius:var(--radius-lg);display:block;box-shadow:0 24px 70px rgba(0,0,0,.55);border:1px solid var(--glass-border);}
.photo-lightbox-caption{margin-top:14px;text-align:center;color:var(--w-85);font-family:var(--serif);font-size:1.15rem;}
.photo-lightbox-close{position:absolute;top:-16px;right:-16px;width:40px;height:40px;border-radius:50%;background:var(--orange);color:#fff;border:none;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.4);}
@media (max-width:480px){.photo-lightbox-box{max-width:92vw;} .photo-lightbox-img{height:260px;}}
