/* Fluid showcase: the canvas follows the window; copy keeps a readable measure. */
.lt-finish .pp-showcase{--lt-wrap:max(72rem,94vw)}
@media(min-width:90rem){
 .lt-finish .pp-showcase .xp-head{padding-block:clamp(1.25rem,2vh,3rem) clamp(1rem,1.4vh,2rem)}
 .lt-finish .pp-showcase .xp-title{font-size:clamp(2.5rem,min(3.5vw,6svh),5.25rem)}
 .lt-finish .pp-showcase .xp-lead{font-size:clamp(1rem,calc(.7rem + .35vw),1.35rem);max-width:72ch}
 .lt-finish .pp-showcase .pp-project-nav button{min-height:clamp(4.875rem,6.5vh,7rem);padding:clamp(.5rem,1.4svh,1.25rem) clamp(.75rem,1.1vw,1.5rem);gap:clamp(.625rem,.85vw,1.5rem);font-size:clamp(.875rem,calc(.5rem + .4vw),1.2rem)}
 .lt-finish .pp-showcase .pp-nav-thumb{flex-basis:clamp(2.125rem,2.2vw,4rem);height:clamp(2.75rem,2.9vw,5.2rem)}
 .lt-finish .pp-showcase .pp-nav-kind{font-size:clamp(.68rem,calc(.45rem + .25vw),.95rem)}
 .lt-finish .pp-showcase .pp-nav-number{font-size:clamp(.55rem,.4vw,.85rem)}
 .lt-finish .pp-showcase .pp-project-copy{padding:clamp(1.5rem,min(3vw,4svh),5rem)}
 .lt-finish .pp-showcase .pp-project-index{right:clamp(1.5rem,2vw,4rem);top:clamp(1.5rem,2vw,4rem);font-size:clamp(1rem,.85vw,1.5rem)}
 .lt-finish .pp-showcase .pp-project-copy h2{font-size:clamp(2.25rem,min(2.5vw,5.5svh),4.5rem)}
 .lt-finish .pp-showcase .pp-project-copy>p{font-size:clamp(.93rem,calc(.75rem + min(.4vw,.6svh)),1.45rem);max-width:52ch}
 .lt-finish .pp-showcase .pp-project-copy .pp-eyebrow{font-size:clamp(.7rem,calc(.5rem + .2vw),1rem);padding-right:4rem}
 .lt-finish .pp-showcase .pp-project-copy :is(.pp-status,.pp-note,.pp-fact){font-size:clamp(.8rem,calc(.6rem + .3vw),1.1rem)}
 .lt-finish .pp-showcase .pp-project .xp-btn{font-size:clamp(.875rem,calc(.65rem + .25vw),1.1rem);padding:clamp(.75rem,1vw,1.25rem) clamp(1.1rem,1.8vw,2.5rem)}
 .lt-finish .pp-showcase .pp-art-scene{min-height:clamp(16rem,calc(100svh - 35rem),68rem)}
 .lt-finish .pp-showcase .pp-art--source img{padding:clamp(.875rem,1vw,1.75rem)}
 .lt-finish .pp-showcase .pp-art figcaption{font-size:clamp(.875rem,calc(.65rem + .25vw),1.1rem)}
 .lt-finish .pp-showcase .pp-footer-note{font-size:clamp(.75rem,calc(.55rem + .2vw),1rem)}
}

@media(min-width:90rem) and (max-height:50rem){.lt-finish .pp-showcase .xp-head{padding-block:.5rem}}
