body:has(#publicaciones-visor) .main-content{padding-top:var(--header-height)}#publicaciones-visor{max-width:1400px;margin:0 auto;padding:60px 20px 40px 20px;box-sizing:border-box;position:relative}.publicaciones-keyboard-hint{display:none}.publicaciones-header{margin-bottom:8px}.publicaciones-line{height:1px;background-color:var(--color-border-gray);margin-bottom:24px}.publicaciones-content{display:flex;gap:40px;align-items:flex-start}.publicaciones-specs{flex:0 0 250px;min-width:250px}.publicaciones-volver{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:var(--font-size-small);color:var(--color-text-secondary);text-decoration:none!important;margin-bottom:16px;transition:color .2s ease}.publicaciones-volver:active,.publicaciones-volver:focus,.publicaciones-volver:hover{color:var(--color-text-tertiary);text-decoration:none!important}.publicaciones-volver-icon{font-size:var(--font-size-base);line-height:1;flex-shrink:0;display:flex;align-items:center}.publicaciones-viewer-section{flex:1;min-width:0}.publicaciones-spec-title{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);margin-bottom:8px;line-height:1.3}.publicaciones-spec-description{font-family:var(--font-body);font-size:var(--font-size-small);font-weight:400;color:var(--color-text-secondary);margin-bottom:24px;line-height:1.4}.publicaciones-spec-item{margin-bottom:16px}.publicaciones-spec-label{font-family:var(--font-body);font-size:var(--font-size-mini);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.publicaciones-spec-value{font-family:var(--font-body);font-size:var(--font-size-small);font-weight:400;color:var(--color-text-primary);line-height:1.4}.publicaciones-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.publicaciones-top .publicaciones-title{padding-left:0}.publicaciones-top .publicaciones-subtitle{padding-left:0;margin-right:12px}.publicaciones-title{font-family:var(--font-body);font-size:var(--font-size-small)!important;font-weight:600;color:var(--color-text-primary);padding-left:0;margin:0}.publicaciones-subtitle{font-family:var(--font-body);font-size:var(--font-size-tiny);font-weight:400;color:var(--color-text-dark);padding-left:0;margin:6px 0 0 0}.publicaciones-main-viewer{width:100%;max-width:900px;margin:0 auto 40px auto;position:relative;background:0 0;overflow:hidden}.publicaciones-slide{width:100%;display:none}.publicaciones-slide.active{display:block}.publicaciones-slide img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;display:block;backface-visibility:hidden;transform:translateZ(0)}.publicaciones-slide img,.publicaciones-thumb img{pointer-events:none}.publicaciones-thumbnails{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px;max-width:900px;margin:0 auto;padding:0;box-sizing:border-box}.publicaciones-thumb{width:100%;cursor:pointer;border:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background:0 0;padding:0;margin-bottom:19px;display:block;border-radius:0!important;color:inherit!important;position:relative}.publicaciones-thumb::after{content:'';position:absolute;bottom:-16px;left:0;right:0;height:3px;background-color:transparent;transition:background-color .2s ease;border-radius:1.5px}.publicaciones-thumb.active::after{background-color:var(--color-text-primary)}.publicaciones-thumb:focus{outline:0!important;color:inherit!important;background-color:transparent!important}.publicaciones-thumb:focus-visible{outline:0!important;color:inherit!important;background-color:transparent!important}.publicaciones-thumb img{width:100%;height:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block;border-radius:0}.publicaciones-thumb:hover img{opacity:.8}.publicaciones-thumb:hover{background-color:transparent!important}.publicaciones-thumb:active{background-color:transparent!important}#publicaciones-visor.is-loading{position:relative}#publicaciones-visor.is-loading::before{content:'';position:fixed;top:0;left:0;width:100vw;height:2px;background:var(--color-bg-gray);z-index:99999;pointer-events:none;display:block}#publicaciones-visor.is-loading::after{content:'';position:fixed;top:0;left:0;height:2px;width:100vw;background:var(--color-bg-dark);border-radius:999px;transform-origin:left center;transform:scaleX(0);animation:publicaciones-indet-fill 1.8s cubic-bezier(.4,0,.2,1) infinite;z-index:100000;pointer-events:none}@keyframes publicaciones-indet-fill{0%{transform:scaleX(0);opacity:1}85%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}@media (max-width:1024px){.publicaciones-thumbnails{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}}@media (max-width:768px){.publicaciones-content{flex-direction:column;gap:24px}.publicaciones-specs{flex:none;min-width:auto;padding:0 16px;order:2;margin-top:24px}.publicaciones-viewer-section{order:1}.publicaciones-main-viewer{margin:0 16px 30px 16px;max-width:calc(100% - 32px)}.publicaciones-thumbnails{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px;margin:0 16px;max-width:calc(100% - 32px)}}@media (max-width:600px){.publicaciones-content{flex-direction:column;gap:20px}.publicaciones-specs{padding:0 16px;order:2;margin-top:24px}.publicaciones-viewer-section{order:1}.publicaciones-main-viewer{margin:0 16px 30px 16px;max-width:calc(100% - 32px)}.publicaciones-thumbnails{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;margin:0 16px;max-width:calc(100% - 32px)}}@media (max-width:480px){#publicaciones-visor{padding-left:0;padding-right:0}.publicaciones-header{margin:0 0 20px 0!important;text-align:center!important;width:100%!important;box-sizing:border-box!important}.publicaciones-top{display:block!important;text-align:center!important;width:100%!important;box-sizing:border-box!important}.publicaciones-top .publicaciones-subtitle,.publicaciones-top .publicaciones-title{padding-left:0!important;margin-right:0!important;text-align:center!important;width:100%!important;display:block!important;box-sizing:border-box!important;max-width:100%!important}.publicaciones-title{font-size:var(--font-size-small)!important;padding:0!important;text-align:center!important;width:100%!important;margin:0!important;box-sizing:border-box!important;max-width:100%!important}.publicaciones-subtitle{font-size:var(--font-size-xs)!important;padding:0!important;margin:4px 0 0 0!important;text-align:center!important;width:100%!important;box-sizing:border-box!important;max-width:100%!important}.publicaciones-content{flex-direction:column!important;gap:16px!important}.publicaciones-specs{padding:0 16px!important;order:2!important;margin-top:24px!important}.publicaciones-viewer-section{order:1!important}.publicaciones-main-viewer{margin:0 16px 20px 16px!important;max-width:calc(100% - 32px)!important}.publicaciones-thumbnails{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:6px;margin:0 16px!important;max-width:calc(100% - 32px)!important}}@media screen and (orientation:landscape) and (max-height:500px){.publicaciones-header{margin-bottom:4px}.publicaciones-line{margin-bottom:12px}.publicaciones-content{flex-direction:column;gap:16px}.publicaciones-specs{padding:0 16px;order:2;margin-top:24px}.publicaciones-viewer-section{order:1}.publicaciones-spec-title{font-size:var(--font-size-small);margin-bottom:6px}.publicaciones-spec-description{font-size:var(--font-size-footer);margin-bottom:16px}.publicaciones-spec-item{margin-bottom:8px}.publicaciones-spec-label{font-size:var(--font-size-micro)}.publicaciones-spec-value{font-size:var(--font-size-footer)}.publicaciones-main-viewer{margin:0 16px 20px 16px;max-width:calc(100% - 32px)}.publicaciones-thumbnails{grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:4px;margin:15px 16px 0 16px;max-width:calc(100% - 32px)}.publicaciones-title{font-size:var(--font-size-xs)!important}.publicaciones-subtitle{font-size:.75rem!important;margin:2px 0 0 0!important}}@media screen and (orientation:landscape) and (min-height:500px) and (max-width:1024px){.publicaciones-main-viewer{max-width:70%;margin:0 auto 30px auto}.publicaciones-thumbnails{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));max-width:70%;gap:10px}}