/* A cinema frame within the same travelling plane as the editorial and links. */
.kyosei122 .pg-film122{display:block;position:relative;width:min(1080px,84%,130svh);aspect-ratio:16/9;margin:0 auto clamp(64px,7vw,110px);padding:0;overflow:hidden;background:#000}
.kyosei122 .pg-film122 video{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none}

/* Canon Europe shares the introductory line's size and weight. */
.kyosei122 #canon-editorial .canon-heading121>span,
.kyosei122 #canon-editorial .canon-heading121>strong{display:block;font-size:clamp(18px,2.1vw,32px);font-weight:400;line-height:1.35;letter-spacing:.045em;margin:0}
@media(max-width:700px){
 .kyosei122 .pg-film122{width:min(100%,130svh);margin-bottom:48px}
 .kyosei122 #canon-editorial .canon-heading121>span,
 .kyosei122 #canon-editorial .canon-heading121>strong{font-size:clamp(14px,3.8vw,22px);letter-spacing:.025em}
}
