/* Visor de galería: archivo externo para evitar bloqueos de estilos inline. */
.news-photo-viewer{position:fixed!important;inset:0!important;z-index:2147483000!important;background:rgba(12,20,32,.88)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:55px!important;box-sizing:border-box!important;overflow:auto!important}
.news-photo-viewer .news-photo-viewer-panel{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:min(700px,calc(100vw - 120px))!important;max-width:100%!important;max-height:70vh!important;margin:auto!important;flex:none!important;background:transparent!important;box-sizing:border-box!important}
.news-photo-viewer .news-photo-image{display:block!important;position:static!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:70vh!important;min-width:0!important;min-height:0!important;object-fit:contain!important;aspect-ratio:auto!important;margin:0 auto!important;border:0!important;border-radius:3px!important;box-shadow:0 12px 45px rgba(0,0,0,.3)!important;flex:none!important}
.news-photo-viewer .news-photo-viewer-panel button{position:absolute!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;color:#1e3044!important;font:30px/1 Arial,sans-serif!important;cursor:pointer!important}
.news-photo-viewer .news-photo-close{top:-46px!important;right:0!important;left:auto!important;transform:none!important}
.news-photo-viewer .news-photo-prev{top:50%!important;left:-50px!important;right:auto!important;transform:translateY(-50%)!important}
.news-photo-viewer .news-photo-next{top:50%!important;right:-50px!important;left:auto!important;transform:translateY(-50%)!important}
.news-photo-viewer .news-photo-counter{position:absolute!important;bottom:-29px!important;left:50%!important;transform:translateX(-50%)!important;color:white!important;font:13px Arial,sans-serif!important;white-space:nowrap!important}
@media(max-width:600px){.news-photo-viewer{padding:50px 12px!important}.news-photo-viewer .news-photo-viewer-panel{width:calc(100vw - 24px)!important;max-height:70vh!important}.news-photo-viewer .news-photo-prev{left:3px!important}.news-photo-viewer .news-photo-next{right:3px!important}}
