/* Shared spoken introduction; existing page layout stays in place. */
.jf-intro-frame{position:relative;aspect-ratio:2/3!important;background:#171615;overflow:hidden;isolation:isolate}
.jf-intro-frame .jf-intro-video{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:100%!important;aspect-ratio:2/3!important;object-fit:contain!important;margin:0!important}
.jf-intro-frame .jf-intro-play{position:absolute;left:12px;right:12px;bottom:54px;z-index:3;min-height:44px;padding:12px 16px;border:1px solid #ffffff90;background:#151515d9;color:white;font:500 11px/1.4 sans-serif;letter-spacing:.06em;cursor:pointer}
.jf-intro-frame.has-started .jf-intro-play{display:none!important}
.jf-intro-play:focus-visible{outline:3px solid white;outline-offset:-5px}
.jf-intro-caption{font:400 11px/1.5 sans-serif!important;letter-spacing:.04em;margin:8px 0 18px!important;opacity:.8}
.jf-intro-transcript{margin-top:22px;border-top:1px solid #b8ad9b;padding-top:12px}
.jf-intro-transcript summary{cursor:pointer;font-size:12px;line-height:1.6}
.jf-intro-transcript p{font-size:13px!important;line-height:1.8!important;margin-top:12px}
.jf-intro-status{position:absolute;bottom:110px;left:15px;right:15px;color:white;font:12px/1.5 sans-serif;background:#171615cc}
.jf-intro-status:empty{display:none}
@media(max-width:700px){.about.jf-film-about .jf-intro-frame{width:260px;max-width:100%}.ig-about .jf-intro-frame{width:250px;max-width:100%}.jf-intro-transcript summary{font-size:12px}}
