.photo-blog .is-photo-card{cursor:pointer}

/* Popup base (reuses Archivo Recursos visual language) */
.photo-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);display:none;z-index:999}
.photo-popup-overlay.has-sidebar{left:20%;width:80%}
.photo-popup-overlay.open{display:block}

.photo-popup{position:absolute;left:50%;top:calc(25vh - 23.75px);transform:translateX(-50%);width:60%;color:var(--wp--preset--color--blanco,#fff);border-radius:20px;padding:20px}
.photo-popup__close{display:block;margin:0 0 20px;text-align:right}
.photo-popup__close button{appearance:none;background:transparent;border:0;color:inherit;font-size:1.3rem;font-weight:500;cursor:pointer;text-decoration:none!important;outline:none!important;box-shadow:none!important}
.photo-popup__close button:hover{opacity:.85}

.photo-popup__content{display:grid;grid-template-columns:.3fr .7fr;gap:15px}
.photo-popup__media img{width:100%;height:auto;border-radius:16px;object-fit:cover;aspect-ratio:2/3}
.photo-popup__info{max-height:70vh;overflow:auto}
.photo-popup__title{margin:15px}
.photo-popup__author{margin:15px}
.photo-popup__year{margin:15px}
.photo-popup__editorial{margin:15px}
.photo-popup__excerpt{margin:15px}
.photo-popup__actions{margin:15px}
.photo-popup__actions a{color:var(--wp--preset--color--amarillo,#ffd400);text-decoration-color:var(--wp--preset--color--verde-medio,#3ab795)}

/* Override Recursos popup close to match style */
.postPopup_close{display:block;margin:0 0 20px;text-align:right}
.postPopup_close a{appearance:none;background:transparent;border:0;color:inherit;font-size:1.3em;font-weight:500;cursor:pointer;text-decoration:none!important;outline:none!important;box-shadow:none!important}
.postPopup_close a:hover{opacity:.85}

@media (max-width: 480px){
  .photo-popup{top:20%;transform:translate(-61%);width:90%}
  .photo-popup__content{grid-template-columns:1fr;text-align:left}
}

