/* Integrated homepage story: the former standalone image becomes frame 00. */
@media (min-width:861px) and (prefers-reduced-motion:no-preference){
  .nc-assistant-home{height:390svh!important}
  .nc-assistant-home .nca__photo--prelude{object-position:center center!important}
  .nc-assistant-home .nca__prelude-heading{max-width:min(55vw,770px)!important;font-size:clamp(43px,5.3vw,86px)!important;line-height:1.04!important}
  .nc-assistant-home.nca--prelude .nca__rail,
  .nc-assistant-home.nca--prelude .nca__status-card,
  .nc-assistant-home.nca--prelude .nca__frame-labels{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
  .nc-assistant-home .nca__rail,.nc-assistant-home .nca__status-card{transition:opacity .2s ease!important}
  .nc-assistant-home .nca__panel:not(.is-visible){transition:none!important}
}
@media(max-width:860px),(prefers-reduced-motion:reduce){
  .nc-assistant-home .nca__mobile-item--prelude{min-height:clamp(570px,87svh,900px)!important}
  .nc-assistant-home .nca__mobile-item--prelude img{object-position:73% center!important}
  .nc-assistant-home .nca__mobile-item--prelude:before{background:linear-gradient(0deg,rgba(10,22,16,.94) 0%,rgba(10,22,16,.73) 41%,rgba(10,22,16,.12) 90%)!important}
  .nc-assistant-home .nca__mobile-item--prelude .nca__mobile-copy h2{max-width:15ch!important}
}
