.ckr-home-intro-photo.ckr-home-film{overflow:visible;background:transparent;box-shadow:none}
.ckr-home-film-stage{position:relative;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:#edf4f7;box-shadow:0 12px 32px rgba(20,63,91,.09);isolation:isolate;cursor:pointer}
.ckr-home-film .ckr-home-film-stage>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:opacity .3s ease}
.ckr-home-film-stage>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .3s ease;pointer-events:none}
.ckr-home-film.has-video .ckr-home-film-stage>video{opacity:1}
.ckr-home-film.has-video .ckr-home-film-stage>img{opacity:0}
.ckr-home-film-stage>.ckr-home-film-play{position:absolute;inset:auto 12px 12px auto;z-index:2;width:46px;height:46px;min-width:46px;min-height:46px;padding:0;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(8,34,54,.8);color:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.16);backdrop-filter:blur(5px);font:600 20px Arial,sans-serif}
.ckr-home-film-play>span:first-child{line-height:1}
.ckr-home-film-play>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ckr-home-film-stage>.ckr-home-film-play:hover{background:rgba(8,34,54,.95)}
.ckr-home-film-stage>.ckr-home-film-play:focus-visible{outline:3px solid #ffcc4d;outline-offset:3px}
.ckr-home-film-stage>[hidden],.ckr-home-film>[hidden]{display:none}
.ckr-home-intro-photo.ckr-home-film figcaption{position:static;background:none;padding:10px 0 0;text-align:right;font-size:14px;color:#175c96}
.ckr-home-film figcaption a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.ckr-film-platform{font-size:12px;color:#526773}
@media(max-width:600px){.ckr-home-film-stage{border-radius:18px}}
@media(prefers-reduced-motion:reduce){.ckr-home-film-stage>img,.ckr-home-film-stage>video{transition:none}}
