/* Three quiet previews slide over the lower corner of the film. */
.film-up-next{position:absolute;right:max(0px,calc((100% - min(72vw,calc((100svh - 224px) * var(--film-aspect,1.777778)))) / 2 - 64px));bottom:0;z-index:5;color:var(--cream,#e9e5d8)}
.film-up-next>summary{display:flex;align-items:center;justify-content:center;gap:12px;min-width:44px;min-height:44px;padding:0;list-style:none;cursor:pointer;touch-action:manipulation}
.film-up-next>summary::-webkit-details-marker{display:none}
.film-up-next-summary-label{display:none}
.film-up-next-plus{position:relative;display:block;width:20px;height:20px}
.film-up-next-plus::before,.film-up-next-plus::after{content:'';position:absolute;top:9px;left:0;width:20px;height:1px;background:currentColor;transition:transform 550ms cubic-bezier(.22,.68,.2,1)}
.film-up-next-plus::after{transform:rotate(90deg)}
.film-up-next[open]:not(.is-closing) .film-up-next-plus::after{transform:rotate(0)}
.film-up-next-panel{position:absolute;right:58px;bottom:0;width:min(42vw,480px);overflow:hidden;transform-origin:right bottom}
.film-up-next-inner{padding:12px;background:rgba(16,17,15,.94)}
.film-up-next-heading{display:flex;align-items:baseline;gap:20px;min-height:28px;margin:0 0 10px;font:300 italic 22px/1.15 'swear-display',Georgia,serif}
.film-up-next-heading>span:first-child{white-space:nowrap}
.film-up-next-current{font:400 11px/1.35 DM,Arial,sans-serif;letter-spacing:.025em;overflow-wrap:anywhere}
.film-up-next-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.film-up-next-card{display:block;min-width:0;color:inherit;text-decoration:none}
.film-up-next-image{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#080907}
.film-up-next-image img,.film-up-next-image video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transform:scale(var(--preview-scale,1))}
.film-up-next-image video{opacity:0;pointer-events:none}
.film-up-next-image video.is-playing{opacity:1}
.film-up-next-card-title{display:block;margin:8px 0 0;font:400 10px/1.35 DM,Arial,sans-serif;letter-spacing:.015em;overflow-wrap:anywhere}
.film-up-next>summary:focus-visible,.film-up-next-card:focus-visible{outline:1px solid currentColor;outline-offset:4px}
.film-up-next-card:is(:hover,:focus-visible) .film-up-next-card-title{color:#e6c9b5}
@media(min-width:761px){
 .film-up-next.is-enhanced .film-up-next-card-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
}
@media(max-width:760px){
 .film-up-next{position:relative;right:auto;bottom:auto;align-self:stretch;margin-top:8px}
 .film-up-next>summary{justify-content:flex-end;min-height:44px}
 .film-up-next-summary-label{display:block;font:300 italic 19px/1.2 'swear-display',Georgia,serif}
 .film-up-next-plus{width:17px;height:17px}
 .film-up-next-plus::before,.film-up-next-plus::after{top:8px;width:17px}
 .film-up-next-panel{position:relative;right:auto;bottom:auto;width:100%}
 .film-up-next-inner{padding:8px 0 12px;background:transparent}
 .film-up-next-heading{display:none}
 .film-up-next-row{gap:8px}
 .film-up-next-card-title{font-size:11px;line-height:1.35;margin-top:7px}
}
@media(min-width:761px) and (max-height:540px){.film-up-next{right:max(0px,calc((100% - min(70vw,calc((100svh - 180px) * var(--film-aspect,1.777778)))) / 2 - 64px))}}
@media(prefers-reduced-motion:reduce){.film-up-next-plus::before,.film-up-next-plus::after{transition:none}}
