/* W-JEPA content additions. The original template styles remain unchanged. */
.skip-link{position:absolute;top:-100px;left:16px;z-index:1001;background:white;padding:12px;color:#2563eb}
.skip-link:focus{top:12px}
.publication-authors .author-name{color:var(--primary-color);font-weight:600}
.publication-authors .affiliation{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}
.publication-authors .institution-icon{display:block;width:28px;height:28px;object-fit:contain;flex-shrink:0}
.publication-links .brand-icon{display:block;width:20px;height:20px;object-fit:contain}
.resource-status{min-height:1.6em;font-size:.875rem;color:var(--text-secondary);margin:.4rem 0 -1.6rem}
.architecture-figure{margin:0;background:#fff}
.architecture-figure>a{display:block}
.architecture-figure img{display:block;width:100%;height:auto}
.architecture-figure .panel-caption{text-align:center;font-size:1rem;margin:.55rem 0 1.5rem;color:var(--text-primary)}
.architecture-figure .subtitle{font-size:1.125rem;line-height:1.65;margin-top:1.5rem}
.results-carousel .item img{height:470px;object-fit:contain;background:white}
.results-carousel .item>a{display:block}
.results-carousel .subtitle{line-height:1.65}
.paper-reference{display:block;margin-top:.3rem;font-size:.875rem;color:var(--text-light)}
.interactive-figure-shell{max-width:1200px;margin:0 auto;background:var(--background-secondary);border-radius:var(--border-radius);overflow:hidden}
#interactive,#interactive .interactive-figure-shell{background:var(--background-primary)}
.copy-bibtex-btn{font-family:inherit;cursor:pointer}
@media(max-width:768px){.results-carousel .item img{height:330px}.architecture-figure .subtitle{font-size:1rem}.architecture-figure .panel-caption{font-size:.875rem;margin-bottom:1.1rem}}
@media(max-width:480px){.results-carousel .item img{height:255px}.resource-status{margin-bottom:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero,.section{animation:none}.button,.results-carousel .item{transition:none!important}}
