/* Outcome-led study pages: generous visuals, brief explanations, useful controls. */
.showcase-section>.study-heading{max-width:850px}
.showcase-section>.study-heading h2{max-width:830px}
.showcase-section>p{max-width:780px;font-size:17px;line-height:1.9;margin-bottom:34px}
.showcase-figure{margin:32px 0 18px}
.showcase-figure>img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;padding:18px 0}
.showcase-figure figcaption{font-size:12px;text-align:center;padding:14px 0;color:var(--muted)}
.showcase-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin:35px 0}
.showcase-benefits article{min-width:0;padding-top:25px;border-top:1px solid var(--line)}
.showcase-benefits h3{font-size:24px;line-height:1.35;font-weight:500;letter-spacing:-.025em;margin:0 0 17px}
.showcase-benefits p{font-size:15px;line-height:1.9;color:var(--muted);margin:0}
.showcase-scope{font-size:12px!important;color:var(--muted);line-height:1.8!important}
.showcase-anchor{display:block;scroll-margin-top:210px}
.showcase-section>.recording{max-width:1050px;margin:35px auto 20px}
.showcase-section>.recording>.recording-image{aspect-ratio:auto;height:auto;max-height:680px;object-fit:contain}
.showcase-section .recording-bar>p{font-size:12px}
.showcase-disclosure{margin:24px 0;border-bottom:1px solid var(--line);padding:0 0 24px}
.showcase-disclosure summary{cursor:pointer;min-height:44px;align-content:center;font-size:15px;color:var(--violet-deep)}
.showcase-disclosure summary:focus-visible{outline:3px solid var(--violet-deep);outline-offset:5px}
.showcase-disclosure[open] summary{margin-bottom:25px}
.showcase-disclosure .recording-image{height:auto;aspect-ratio:auto;max-height:680px;object-fit:contain}
.mptt-field>img{display:block;width:100%;height:400px;object-fit:contain}
.mptt-main #scale .mptt-field>img{height:360px}
.mptt-viewer-caption{margin-bottom:0}
.mptt-controls{background:#f7f6f9}
.commercial-research .catalog-hero{padding-bottom:55px}
.commercial-research .evidence-section{padding-top:15px;padding-bottom:80px}
.commercial-research .evidence-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0;margin-bottom:30px}
.commercial-research .evidence-tabs button{border:0!important;border-radius:30px;background:#f6f5f8;min-height:58px;padding:16px 20px;text-align:center;display:block}
.commercial-research .evidence-tabs button[aria-pressed="true"]{background:#ece5f7;color:var(--violet-deep)}
.commercial-research .evidence-tabs strong{font:500 14px/1.5 var(--font)}
.commercial-research .evidence-panel{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:55px;border:0;overflow:visible;border-radius:0}
.commercial-research .evidence-media{border:0;align-self:center;border-radius:18px}
.commercial-research #evidence-image{height:510px;padding:16px;width:100%;object-fit:contain;background:#fff}
.commercial-research .evidence-copy{padding:25px 0}
.commercial-research .evidence-copy h2{font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.2;letter-spacing:-.04em;margin:24px 0}
.commercial-research .evidence-copy>p{font-size:16px;line-height:1.9}
.commercial-research .evidence-status{font:12px/1.6 var(--font);letter-spacing:0;border:0}
.commercial-research .evidence-flow dt{font:12px/1.7 var(--font);letter-spacing:0}
.commercial-research .evidence-flow dd{font-size:14px;line-height:1.8}
.commercial-research .evidence-copy .text-link{font-size:13px}
.showcase-contact{padding-top:65px;padding-bottom:110px;border-top:1px solid var(--line)}
.showcase-contact h2{font-size:clamp(34px,4.2vw,58px);line-height:1.25;letter-spacing:-.04em;font-weight:500;max-width:920px;margin:0 0 30px}
.showcase-contact p{font-size:17px;line-height:1.9;color:var(--muted);max-width:720px;margin:0 0 35px}
.platform-validation-grid{margin-bottom:0}
.site-footer .footer-bottom{justify-content:flex-start}
@media(max-width:800px){.showcase-benefits{gap:25px}.showcase-benefits h3{font-size:21px}.showcase-benefits p{font-size:14px}.showcase-section>p{font-size:15px}.commercial-research .evidence-panel{grid-template-columns:1fr;gap:15px}.commercial-research #evidence-image{height:440px}.commercial-research .evidence-copy{padding-top:25px}.mptt-field>img{height:340px}.mptt-main #scale .mptt-field>img{height:300px}}
@media(max-width:520px){.showcase-benefits{grid-template-columns:1fr;gap:15px;margin:25px 0}.showcase-benefits article{padding-top:22px}.showcase-benefits h3{font-size:23px;margin-bottom:12px}.showcase-section>p{font-size:14px;margin-bottom:25px}.showcase-figure>img{padding:5px 0}.showcase-figure figcaption{font-size:11px}.showcase-section>.recording{margin-top:25px}.showcase-section .recording-bar>p{font-size:11px}.commercial-research .evidence-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.commercial-research .evidence-tabs button{padding:12px 8px;min-height:50px}.commercial-research .evidence-tabs strong{font-size:12px}.commercial-research #evidence-image{height:350px;padding:10px 0}.commercial-research .evidence-copy h2{font-size:32px}.commercial-research .evidence-copy>p{font-size:15px}.showcase-contact{padding-top:50px;padding-bottom:75px}.showcase-contact h2{font-size:32px}.showcase-contact p{font-size:15px}.mptt-field>img{height:340px}.mptt-main #phase-field .mptt-field>img{height:300px}.mptt-main #scale .mptt-field>img{height:250px}}
.showcase-next h2{font-size:clamp(29px,3.6vw,44px);font-weight:500;line-height:1.3;letter-spacing:-.035em;max-width:850px;margin:0 0 32px;flex-basis:100%}
.showcase-next{display:flex;flex-wrap:wrap;gap:22px;align-items:center}
[data-recording-name="twinning"]>.recording-image{padding:0}
.commercial-research .evidence-section{background:var(--paper)}
.commercial-research .evidence-tabs button::after{display:none}
.showcase-wave{margin:40px 0 0}
.showcase-wave-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.showcase-wave-panels>div{min-width:0}
.showcase-wave-panels img{display:block;width:100%;height:auto;border-radius:6px}
.showcase-wave-panels span{display:block;margin-top:16px;color:var(--muted);font-size:13px;text-align:center}
.showcase-wave-scale{width:260px;max-width:65%;margin:35px auto 20px}
.showcase-wave-scale>img{display:block;width:100%;height:10px}
.showcase-wave-scale>div{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:8px}
.showcase-wave figcaption{text-align:center;color:var(--muted);font-size:12px}
@media(max-width:520px){.showcase-wave-panels{gap:8px}.showcase-wave-panels span{font-size:10px;margin-top:10px}}
.showcase-section>[data-recording-name="numerics-void3d-single"]{max-width:700px}
.commercial-research .evidence-tabs button{grid-column:auto}
#evidence-play.media-toggle{font-size:0;line-height:1;padding:0;border:0;border-radius:50%;background:#e7e7eb;color:#424245}
