/* Markus v78 light transitions, adapted to the approved v76 homepage. */
.rc-section-light{position:absolute;z-index:5;top:-1px;right:0;left:0;height:68px;overflow:hidden;pointer-events:none;background:linear-gradient(90deg,transparent 2%,rgba(0,91,151,.08) 20%,rgba(28,176,210,.14) 50%,rgba(187,149,74,.08) 80%,transparent 98%) top center/100% 1px no-repeat}
.rc-section-light::before{content:"";position:absolute;top:11px;bottom:11px;left:0;width:26%;opacity:0;background:linear-gradient(105deg,transparent 6%,rgba(255,255,255,.18) 25%,rgba(28,176,210,.26) 46%,rgba(255,255,255,.82) 51%,rgba(187,149,74,.19) 58%,transparent 82%);filter:blur(8px);transform:translate3d(-130%,0,0) skewX(-16deg)}
.rc-section-light.is-lit::before{animation:rc-section-light-sweep 1.85s cubic-bezier(.22,.7,.25,1) forwards}
@keyframes rc-section-light-sweep{0%{opacity:0;transform:translate3d(-130%,0,0) skewX(-16deg)}18%{opacity:.72}72%{opacity:.58}100%{opacity:0;transform:translate3d(500%,0,0) skewX(-16deg)}}
/* Original Markus market-light geometry, extending into the film above. */
.rc-cinema-light{position:absolute;z-index:6;top:-145px;left:50%;width:min(780px,62vw);height:175px;transform:translateX(-50%);clip-path:polygon(48.5% 0,51.5% 0,100% 100%,0 100%);background:linear-gradient(180deg,rgba(255,255,255,0),rgba(226,244,249,.4) 46%,rgba(255,255,255,.97) 92%);filter:blur(5px);pointer-events:none}
.rc-section-light{contain:paint}
@media(max-width:700px){
 .rc-section-light{height:48px;opacity:.62}
 .rc-section-light::before{top:8px;bottom:8px;width:34%;filter:blur(7px)}
 .rc-section-light.is-lit::before{animation-duration:1.55s}
 .rc-cinema-light{top:-92px;width:82vw;height:118px}
}
@media(prefers-reduced-motion:reduce){.rc-section-light::before{animation:none!important;opacity:0}}
