/* SeafoodMeNow V390 — clean portrait-mobile hero -> cinematic handoff.
   The cinematic renderer is always in its final 16:9 geometry before the hero
   fades, eliminating the transient full-height stretched frame. */
@media (max-width:720px) and (orientation:portrait){
  html body .pk-cinema .pk-cinema-stage{background:#02182a!important}
  html body .pk-cinema:not(.mobile-cinema-past) .pk-cinema-film{
    display:block!important;position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:auto!important;
    width:100%!important;height:56.25vw!important;min-height:56.25vw!important;max-height:56.25vw!important;aspect-ratio:16/9!important;
    overflow:hidden!important;background:#031c30!important;transform:none!important;
    opacity:calc(1 - var(--pk-entry-opacity,1))!important;transition:opacity .10s linear!important;will-change:opacity!important;z-index:3!important;
  }
  html body .pk-cinema:not(.mobile-cinema-past) .pk-cinema-film img,
  html body .pk-cinema:not(.mobile-cinema-past) .pk-cinema-film canvas,
  html body .pk-cinema:not(.mobile-cinema-past) .pk-cinema-film video,
  html body .pk-cinema:not(.mobile-cinema-past) .pk-cinema-poster,
  html body .pk-cinema:not(.mobile-cinema-past) .pk-cinema-poster-image{
    position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;
    object-fit:cover!important;object-position:center center!important;transform:none!important;
  }
  html body .pk-cinema:not(.mobile-cinema-past) .pk-cinema-copy,
  html body .pk-cinema:not(.mobile-cinema-past) .pk-cinema-benefits,
  html body .pk-cinema:not(.mobile-cinema-past) .pk-cinema-bottom,
  html body .pk-cinema:not(.mobile-cinema-past) .pk-cinema-side,
  html body .pk-cinema:not(.mobile-cinema-past) .pk-cinema-top,
  html body .pk-cinema:not(.mobile-cinema-past) .pk-cinema-scrollcue{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
  html body .pk-cinema.mobile-cinema-past .pk-cinema-film{opacity:1!important;transition:none!important}
  html body #pkEntryHero{opacity:var(--pk-entry-opacity,1)!important;will-change:opacity!important}
}
