/* Only the IMBODY hero. Video composition stays clear of the content. */
.imbody-cinema{margin:0;background:#0e1922;color:#eef0ee}
.imbody-cinema-film{width:100%;background:#bccdce;overflow:hidden}
.imbody-cinema-film video{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 50%;background:#0e1922}
.imbody-cinema-content{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:5%;padding:42px 6% 52px;background:linear-gradient(180deg,#142330,#0e1922)}
.imbody-cinema-content .eyebrow{font-size:12px;color:#b7c6d2;margin-bottom:18px;letter-spacing:.13em}
.phg-v4 .imbody-cinema h1{font-size:clamp(32px,3.35vw,58px);line-height:1.1;letter-spacing:-.045em;margin:0;font-weight:400;text-wrap:balance}
.imbody-cinema-support>p{font-size:17px;line-height:1.6;max-width:560px;color:#c4d0d9;margin:0 0 24px}
.imbody-cinema .actions{display:flex;flex-wrap:wrap;gap:12px;margin:0}
.imbody-cinema .button{font-size:14px;padding:15px 18px;white-space:normal;text-align:center;line-height:1.45;min-height:48px}
.imbody-cinema a:focus-visible{outline:3px solid #b8d8f2;outline-offset:5px}

@media(max-width:1024px){.imbody-cinema-content{grid-template-columns:1fr;padding:34px 6% 42px;gap:22px}.phg-v4 .imbody-cinema h1{font-size:clamp(34px,5.4vw,52px)}.imbody-cinema-support>p{max-width:660px}}
@media(max-width:600px){.imbody-cinema-content{padding:28px 6% 36px;gap:20px}.phg-v4 .imbody-cinema h1{font-size:clamp(30px,7.9vw,42px);line-height:1.12}.imbody-cinema-content .eyebrow{font-size:12px;letter-spacing:.08em;line-height:1.5;margin-bottom:14px}.imbody-cinema-support>p{font-size:16px;margin-bottom:22px}.imbody-cinema .actions{display:grid;grid-template-columns:1fr;gap:10px}.imbody-cinema .button{width:100%}}
