.et-l--header{position:fixed;top:0;left:0;width:100%;z-index:9999;background-color:transparent;transition:background-color 0.3s ease,padding 0.3s ease}.et-l--header.scrolled{background-color:#090a0b}.et-l--header .et-l__inner{padding-top:15px!important;padding-bottom:10px!important}.et-l--header img{max-height:50px;transition:max-height 0.3s ease}.et-l--header.scrolled img{max-height:40px}@media (max-width:768px){.et-l--header{transform:translateY(-100%);transition:transform 0.3s ease,background-color 0.3s ease,padding 0.3s ease;position:fixed!important;top:0;left:0;width:100%;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.et-l--header.show-header{transform:translateY(0)}}body{padding-top:0}img{pointer-events:none}.screening-list{display:grid;grid-gap:20px}.screening-item{padding:20px;border:1px solid #ccc;border-radius:8px;background:#fff}.screening-list.past .screening-item{opacity:0.6;color:#555}.screening-badge{display:inline-block;margin-left:8px;padding:4px 8px;font-size:12px;border-radius:4px;font-weight:600}.screening-badge.upcoming{background:#e6f4ea;color:#1e7f4d}.screening-badge.past{background:#f2f2f2;color:#666}.screening-badge.today{background:#ffebcc;color:#b95b00}.video-hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,0,0,0.71),rgba(0,0,0,0.83));z-index:2}.video-hero{position:relative}.video-hero .et_pb_row{position:relative;z-index:3}.attendees-plus .percent-value:after{content:"+"}.cities-plus .percent-value:after{content:"+"}.screenings-plus .percent-value:after{content:"+"}.no-screenings-row{display:none}.screening-badge{display:inline-block;padding:7px 14px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:4px;margin-bottom:15px;background:#c62828;color:#fff}.previous-screening .screening-badge{background:#111}.previous-screening{opacity:.72;filter:grayscale(15%)}body #page-container{padding-top:0!important;margin-top:0!important}body.home .et_pb_section:first-child{padding-top:0!important;margin-top:0!important}html,body{overflow-x:hidden!important;max-width:100%!important}.mejs-container,.mejs-container video,.mejs-mediaelement,.mejs-layers,.mejs-overlay,.mejs-poster{max-width:100vw!important;overflow:hidden!important}.et_pb_row,.et_pb_section,.et_pb_module{max-width:100%!important}.et_pb_image_sticky_phone,.et_animated{overflow:hidden!important}