/* Only integrated40 Lemon: complete poster and disc-to-material handoff. */
#app .poster .case-copy--game{display:none!important}
#app .poster__shot .kid--poster-shot{display:none!important}
#app .poster__shot>img:not(.kid){inset:0!important;top:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important;will-change:auto;cursor:zoom-in}
#app .poster__shot{background:transparent;overflow:visible}
#app .poster__shot>img:focus-visible{outline:2px solid #e30613;outline-offset:5px}
#app .film40{top:0!important;left:0!important;max-width:none;transform-origin:0 0;z-index:12;pointer-events:auto}
#app .film40-window{height:100%;overflow:hidden;mask-image:none!important;-webkit-mask-image:none!important}
#app .film40-label{left:0!important;top:4px!important;font-size:10px!important;letter-spacing:.06em}
#app .film40-track{display:flex;flex-direction:row;align-items:flex-start;gap:22px;padding:30px 0 0;will-change:transform}
#app .film40-frame{width:var(--material-width,330px)!important;height:var(--material-height,440px)!important;flex:none;display:flex;align-items:flex-start;padding:0 0 18px!important;border:0!important;background:none}
#app .film40-frame img{width:100%;height:calc(100% - 18px);object-fit:contain;object-position:top;transform:none;transition:none}
#app .film40-frame span{right:0;bottom:0;font-size:9px}
#app .film40-frame:hover img{opacity:.92;transform:none}
@media(max-width:700px){#app .film40-track{gap:14px;padding-top:26px}#app .film40-label{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){#app .film40-track{scroll-behavior:auto}}
/* A rectangular editorial sheet: three landscape cards above the poster run. */
#app .film40-label{top:-20px!important}
#app .film40-memberships{position:absolute;left:0;top:0;display:flex;gap:22px;align-items:flex-start;will-change:transform}
#app .film40-window{position:absolute;left:0;right:0;top:var(--member-row-bottom,150px);height:var(--poster-row-height,440px)!important}
#app .film40-track{padding:0!important}
@media(max-width:700px){#app .film40-memberships{gap:14px}#app .film40-label{top:-18px!important}}
