/* LF v1.9 — surgical restoration of approved second-scene layout. */
/* Keep the full-viewport video from v1.8, including the overlay behind the floating header. */
.lf13-hero.lf08-story.v02-hero.lf07-hero {margin-top:calc(-1 * var(--nav-h));}
.lf13-hero .lf08-sticky {top:0;height:100svh;min-height:0;}
.lf13-hero .lf07-underlay,.lf13-hero .lf13-video {inset:0;width:100%;height:100%;}
.lf13-hero .lf08-topline {top:calc(var(--nav-h) + clamp(19px,1.8vw,35px));}
/* Preserve the previous clean intro label. */
.lf13-hero .lf13-intro-overline .lf08-dot {display:none;}
/* Previous photo-left / text-right composition restored. Only scale the bio title modestly. */
.lf13-hero .lf09-profile-layout .lf08-bio h2 {
  font-size:clamp(88px,min(9vw,15.6svh),178px)!important;
  line-height:.86!important;
}
@media(max-width:1100px){
  .lf13-hero .lf09-profile-layout .lf08-bio h2 {font-size:clamp(66px,min(10vw,13.9svh),117px)!important;}
}
@media(max-width:780px){
  .lf13-hero .lf09-profile-layout .lf08-bio h2 {font-size:clamp(51px,10.2vw,89px)!important;}
}
@media(max-width:620px){
  .lf13-hero .lf09-profile-layout .lf08-bio h2 {font-size:clamp(46px,11.2vw,70px)!important;}
}
@media(prefers-reduced-motion:reduce){
  .lf13-hero.lf08-story.v02-hero.lf07-hero {margin-top:0;}
  .lf13-hero .lf08-sticky {height:auto;top:auto;}
}
