.showcase-section{padding:clamp(3.5rem,9vw,5.5rem) 0 clamp(3rem,8vw,5rem)}.showcase-section--alt{background:var(--color-bg-subtle)}.showcase-section--alt-extended{background:var(--color-bg-subtle);padding:clamp(3.5rem,9vw,5.5rem) 0 clamp(3rem,8vw,5rem)}[data-theme=high-contrast] .showcase-section--alt,[data-theme=high-contrast] .showcase-section--alt-extended{background:transparent}.showcase-section__header{margin-bottom:2.5rem}.showcase-section__header--center{text-align:center}.showcase-section__label{font-size:var(--text-base);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.75rem}.showcase-section__title{font-size:var(--text-article-h2);font-weight:500;line-height:1.2;margin:0 0 2rem;color:var(--color-text)}.showcase-section__intro{color:var(--color-text);line-height:1.8}.showcase-section__intro--spaced{margin-bottom:2rem}.showcase-mission-text{line-height:1.9}.showcase-mission-text p{margin-bottom:1.75rem}.showcase-mission-text p:last-child{margin-bottom:0}.showcase-mission-text strong{font-weight:600}.showcase-facilities-panel{display:grid;grid-template-columns:1fr 1fr;min-height:500px}@media (max-width: 900px){.showcase-facilities-panel{grid-template-columns:1fr}.showcase-facilities-panel .image-carousel{aspect-ratio:3 / 2}}@media (max-width: 768px){.showcase-facilities-panel .image-carousel{aspect-ratio:auto}}.showcase-facilities-info{padding:clamp(2rem,5vw,3rem);display:flex;flex-direction:column;justify-content:center;background:transparent;max-width:75ch}.showcase-facilities-info>p{color:var(--color-text-muted);line-height:1.8;margin-bottom:1.75rem}.showcase-facilities-list{--list-marker-space: 1.5rem;list-style:none;margin:0;margin-left:calc(-1 * var(--list-marker-space));padding:0}.showcase-facilities-list li{position:relative;padding-left:var(--list-marker-space);margin-bottom:.75rem;line-height:1.6}.showcase-facilities-list li:last-child{margin-bottom:0}.showcase-facilities-list li:before{content:"";position:absolute;left:.45rem;top:.55em;width:6px;height:6px;background:var(--color-text);border-radius:50%}[data-theme=high-contrast] .showcase-facilities-list li:before{background:#fff}.showcase-facilities-list strong{color:var(--color-text)}.showcase-research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 900px){.showcase-research-grid{grid-template-columns:1fr}}.showcase-research-card{background:var(--color-surface);border:1px solid var(--color-border);padding:2rem 1.75rem;text-align:center}[data-theme=high-contrast] .showcase-research-card{background:transparent}[data-theme=high-contrast] .showcase-research-card__icon{display:none}.showcase-research-card__icon{width:36px;height:36px;margin:0 auto 2rem;color:var(--color-primary)}.showcase-research-card h3{font-size:var(--text-lg);font-weight:600;margin:0 0 2rem;line-height:1.3}.showcase-research-card p{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6;margin:0}.showcase-team-badge{display:inline-block;font-size:var(--text-base);padding:.25rem .5rem;background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem}.showcase-publications-list{display:flex;flex-direction:column;gap:1.25rem}.showcase-publication-item{padding:1.5rem;background:var(--color-bg-alt);border:1px solid var(--color-border);border-left:3px solid var(--color-primary)}[data-theme=high-contrast] .showcase-publication-item{background:transparent;border-left:1px solid var(--color-border)}.showcase-publication-item h3{font-size:var(--text-base);font-weight:700;line-height:1.5;margin:0 0 .5rem}.showcase-publication-item .authors{font-size:var(--text-base);color:var(--color-text-muted);margin-bottom:.35rem}.showcase-publication-item .venue{font-size:var(--text-base);color:var(--color-text-muted);font-style:italic}.showcase-publication-item .pub-link{display:inline-block;font-size:var(--text-base);color:var(--color-primary);text-decoration:none;margin-top:.5rem;font-weight:700}.showcase-publication-item .pub-link:hover{text-decoration:underline}.showcase-feature-panel{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media (max-width: 900px){.showcase-feature-panel{grid-template-columns:1fr;gap:2rem}}.showcase-feature-content{max-width:500px}.showcase-feature-content .showcase-section__title{margin-bottom:2rem}.showcase-feature-content p{color:var(--color-text);line-height:1.8;margin-bottom:1.75rem}.showcase-feature-image{position:relative;border:1px solid var(--color-border);overflow:hidden;aspect-ratio:16/10}.showcase-feature-image img{width:100%;height:100%;object-fit:cover}.showcase-cta__title{font-size:var(--text-article-h2);font-weight:500;margin:0 0 1rem;line-height:1.3}.showcase-cta__text{color:var(--color-text);margin-bottom:2rem;line-height:1.8}.showcase-cta__contact{margin-top:2rem;font-size:var(--text-base);color:var(--color-text-muted)}.showcase-cta__contact a{color:var(--color-primary);text-decoration:none}.showcase-cta__contact a:hover{text-decoration:underline}
