.arthaus-program-page{--program-panel:#eee;--program-footer:#686d72;--program-title-bar:#565656;--program-divider:#242424}.arthaus-program-page .arthaus-program-page__content{padding-top:10px}.arthaus-program-page .program-highlights{margin-top:22px}.arthaus-program-page .program-highlights>h2{background:var(--program-title-bar);color:#fff;align-items:center;min-height:38px;margin:0;padding:7px 10px 8px;font-size:20px;font-weight:500;line-height:1.15;display:flex}.program-highlights__rail{grid-auto-columns:calc(25% - 4.5px);gap:6px;padding:0 0 8px}.program-highlight-card{background:var(--program-panel);scroll-snap-align:start;min-width:0}.program-highlight-card>a{grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid}.program-highlight-card__main{grid-template-columns:minmax(86px,43%) minmax(0,1fr);gap:10px;min-width:0;min-height:183px;padding:10px 10px 5px;display:grid}.program-highlight-card__poster{width:100%;height:168px;overflow:hidden}.program-highlight-card__poster img{object-fit:contain;object-position:top;width:100%;height:100%}.program-highlight-card__copy{min-width:0}.program-highlight-card h3{color:#242424;text-transform:uppercase;margin:0;font-size:17px;font-weight:500;line-height:1.15}.program-highlight-card p{-webkit-line-clamp:6;color:#252525;-webkit-box-orient:vertical;margin:5px 0 0;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.program-highlight-card time{background:var(--program-footer);color:#fff;align-items:center;min-height:30px;padding:5px 10px 6px;font-size:16px;font-weight:400;line-height:1.15;display:flex}.program-highlight-card a:hover h3,.program-highlight-card a:focus-visible h3{color:var(--red)}.program-upcoming{margin-top:17px}.program-upcoming__heading{border-bottom:2px solid var(--program-divider);margin-bottom:7px;padding:0 8px 4px}.program-upcoming__heading h2{color:#1f1f1f;margin:0;font-size:21px;font-weight:500;line-height:1.15}.program-upcoming__rail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:var(--red) #e7e7e7;scrollbar-width:thin;grid-auto-columns:minmax(263px,1fr);grid-auto-flow:column;gap:6px;min-width:0;padding:0 0 8px;display:grid;overflow-x:auto}.program-upcoming__rail::-webkit-scrollbar{height:6px}.program-upcoming__rail::-webkit-scrollbar-track{background:#e7e7e7}.program-upcoming__rail::-webkit-scrollbar-thumb{background:var(--red)}.program-upcoming__rail:focus-visible{outline-offset:3px;outline:3px solid #c20e1a7a}.program-upcoming-card{background:var(--program-panel);scroll-snap-align:start;min-width:0}.program-upcoming-card>a{grid-template-rows:96px 30px;height:100%;display:grid}.program-upcoming-card__main{grid-template-columns:78px minmax(0,1fr);gap:11px;height:96px;padding:9px 10px 0;display:grid}.program-upcoming-card__poster{z-index:1;width:78px;height:109px;position:relative}.program-upcoming-card__poster img{object-fit:contain;width:100%;height:100%}.program-upcoming-card__copy{min-width:0;padding-top:3px}.program-upcoming-card h3{color:#242424;text-transform:uppercase;margin:0;font-size:17px;font-weight:500;line-height:1.15;text-decoration:none;display:inline}.program-upcoming-card p{color:#555;margin:10px 0 0;font-size:13px;font-weight:300;line-height:1.3}.program-upcoming-card time{background:var(--program-footer);color:#fff;align-items:center;min-height:30px;padding:5px 12px 6px 99px;font-size:16px;font-weight:400;line-height:1.15;display:flex}.program-upcoming-card a:hover h3,.program-upcoming-card a:focus-visible h3{color:var(--red)}.arthaus-program-page .arthaus-program{border-top-color:var(--program-divider);margin-top:24px;padding-top:12px}.arthaus-program-page .arthaus-program>header{margin-bottom:20px}@media (width<=980px){.program-highlights__rail{grid-auto-columns:calc(33.3333% - 4px)}.program-highlight-card__main{grid-template-columns:96px minmax(0,1fr);min-height:149px}.program-highlight-card__poster{width:96px;height:134px}}@media (width<=760px){.program-highlights__rail{grid-auto-columns:min(75vw,305px)}.program-highlight-card__main{grid-template-columns:108px minmax(0,1fr);min-height:166px}.program-highlight-card__poster{width:108px;height:151px}}@media (width<=520px){.program-upcoming__rail{grid-auto-columns:min(78vw,270px)}.program-upcoming__heading h2{font-size:19px}.arthaus-program-page .program-highlights>h2{min-height:35px;padding-inline:9px;font-size:17px}.program-highlights__rail{grid-auto-columns:min(80vw,286px)}.program-highlight-card h3{font-size:16px}.program-highlight-card p{-webkit-line-clamp:5;font-size:12px}}
