/* Single videocast: restrained source identity on the poster, never over the video. */
.rv-player-stage .rv-player-source-mark{position:absolute;z-index:4;top:clamp(12px,2vw,22px);right:clamp(12px,2vw,22px);display:inline-flex;align-items:center;gap:9px;max-width:min(66%,320px);padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(8,11,9,.72);box-shadow:0 8px 25px rgba(0,0,0,.18);color:#fff;direction:rtl;text-align:right;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .25s ease}
.rv-player-source-mark strong{overflow:hidden;font-size:clamp(11px,.9vw,14px);font-weight:700;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}
.rv-player-source-logo{display:flex;flex:0 0 40px;align-items:center;justify-content:center;height:28px}
.rv-player-source-logo img{display:block;width:auto!important;max-width:40px!important;height:auto!important;max-height:28px!important;object-fit:contain;filter:brightness(0) invert(1)}
.rv-player-shell.is-active .rv-player-source-mark,.rv-player-shell.is-paused .rv-player-source-mark{opacity:0}
.rv-player-stage .rv-player-launch-copy{display:none!important}

/* Featured chapters: text on the left, connected media cards on the right. */
.single-videocast-item .rv-feature-section{display:grid!important;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)!important;align-items:center!important;gap:clamp(28px,5vw,78px)!important;direction:ltr;margin-bottom:clamp(70px,8vw,120px)!important}
.single-videocast-item .rv-feature-section .rv-feature-list{grid-column:1;grid-row:1;min-width:0;direction:rtl}
.single-videocast-item .rv-feature-section .rv-feature-media{grid-column:2;grid-row:1;min-width:0;padding:0 0 0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;direction:rtl}
.rv-feature-intro{margin:0 0 16px;color:#666;font-size:clamp(13px,1vw,16px);line-height:1.8;text-align:right}
.rv-connected-carousel{position:relative;min-width:0;overflow:hidden;direction:ltr}
.rv-feature-stage{position:relative;height:clamp(420px,39vw,560px);overflow:hidden}
.rv-feature-slide{position:absolute;top:12px;bottom:18px;left:12%;z-index:1;width:76%;overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:23px;background:#fff;box-shadow:0 18px 48px rgba(0,0,0,.11);opacity:0;visibility:hidden;transform:scale(.86);pointer-events:none;transition:left .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),opacity .55s ease,visibility .55s ease}
.rv-feature-slide.is-active{z-index:3;left:12%;opacity:1;visibility:visible;transform:scale(1);pointer-events:auto}
.rv-feature-slide.is-prev{z-index:2;left:-61%;opacity:.53;visibility:visible;transform:scale(.88);pointer-events:auto;cursor:pointer}
.rv-feature-slide.is-next{z-index:2;left:85%;opacity:.53;visibility:visible;transform:scale(.88);pointer-events:auto;cursor:pointer}
.rv-feature-slide__visual{position:relative;height:calc(100% - 104px);min-height:0;overflow:hidden;background:#101311}
.rv-feature-slide__visual>img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;border-radius:0!important}
.rv-feature-slide__play{position:absolute;top:50%;left:50%;z-index:3;display:grid;place-items:center;width:68px;height:68px;padding:0;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:#fff;color:#111;box-shadow:0 0 0 12px rgba(83,230,157,.17),0 12px 30px rgba(0,0,0,.24);cursor:pointer;transform:translate(-50%,-50%);transition:background .3s ease,color .3s ease,box-shadow .3s ease,transform .3s ease}
.rv-feature-slide__play:hover,.rv-feature-slide__play:focus-visible{background:#101311;color:#53e69d;box-shadow:0 0 0 15px rgba(83,230,157,.22),0 14px 32px rgba(0,0,0,.3);transform:translate(-50%,-50%) scale(1.06)}
.rv-feature-slide__play i{font-size:16px;transform:translateX(1px)}
.rv-feature-slide__video{position:absolute;inset:0;z-index:4;display:none;background:#050505}
.rv-feature-slide.is-playing .rv-feature-slide__video{display:block}
.rv-feature-slide__video video,.rv-feature-slide__video iframe{display:block;width:100%;height:100%;border:0;object-fit:contain}
.rv-feature-slide__caption{display:flex;flex-direction:column;justify-content:center;min-height:104px;padding:14px 22px;text-align:right;direction:rtl}
.rv-feature-slide__caption h4{margin:0;color:#111;font-size:clamp(18px,1.4vw,23px);font-weight:800;line-height:1.25}
.rv-feature-slide__caption p{display:-webkit-box;overflow:hidden;margin:6px 0 0;color:#777;font-size:13px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.rv-feature-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin:2px 0 0;color:#444;direction:ltr}
.rv-feature-controls button,.rv-related-controls button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(0,0,0,.15);border-radius:50%;background:#fff;color:#111;cursor:pointer;transition:background .28s ease,color .28s ease,border-color .28s ease,transform .28s ease}
.rv-feature-controls button:hover,.rv-related-controls button:hover{border-color:#101311;background:#101311;color:#53e69d;transform:translateY(-2px)}
.rv-feature-controls span{min-width:70px;font-size:12px;font-weight:700;letter-spacing:.08em;text-align:center}
.rv-feature-controls button:disabled,.rv-related-controls button:disabled{opacity:.35;cursor:default;transform:none}
.single-videocast-item .rv-feature-list .qodef-info--title{margin-bottom:30px}
.rv-feature-list-item{padding:7px 12px;border-radius:14px;cursor:pointer;transition:background .35s ease,transform .35s ease}
.rv-feature-list-item.is-active{background:rgba(83,230,157,.1);transform:translateX(-2px)}
.rv-feature-list-item .rv-chapter-button{flex-shrink:0}
.rv-feature-section.is-chapter-playing .rv-connected-carousel{visibility:hidden}
.rv-feature-section .rv-chapter-inline-player{z-index:8}

/* Related videocasts: three cards per desktop view, one per mobile view. */
.rv-related-head{display:flex;align-items:center;justify-content:space-between;gap:18px;direction:rtl}
.rv-related-head .rv-section-title-main{margin-bottom:26px}
.rv-related-controls{display:flex;gap:10px;direction:rtl}
.rv-related-carousel{width:100%;overflow:hidden}
.rv-related-carousel .rv-related-track{--rv-related-gap:24px;display:flex!important;grid-template-columns:none!important;gap:var(--rv-related-gap)!important;align-items:stretch;width:max-content;max-width:none!important;margin:0!important;direction:ltr;transition:transform .68s cubic-bezier(.22,1,.36,1);will-change:transform}
.rv-related-carousel .rv-related-track>.rv-videocast-card{flex:0 0 calc((var(--rv-related-width) - 2 * var(--rv-related-gap))/3)!important;width:calc((var(--rv-related-width) - 2 * var(--rv-related-gap))/3)!important;min-width:0;direction:rtl}
.rv-related-carousel .rv-related-track>.rv-videocast-card[hidden]{display:none!important}

@media(max-width:1024px){.single-videocast-item .rv-feature-section{gap:28px!important}.rv-feature-stage{height:440px}.rv-feature-slide__play{width:60px;height:60px}.rv-related-carousel .rv-related-track>.rv-videocast-card{flex-basis:calc((var(--rv-related-width) - var(--rv-related-gap))/2)!important;width:calc((var(--rv-related-width) - var(--rv-related-gap))/2)!important}}
@media(max-width:680px){
 .rv-player-stage .rv-player-source-mark{top:10px;right:10px;gap:6px;max-width:68%;padding:6px 8px;border-radius:9px}
 .rv-player-source-mark strong{font-size:10px}.rv-player-source-logo{flex-basis:27px;height:19px}.rv-player-source-logo img{max-width:27px!important;max-height:19px!important}
 .single-videocast-item .rv-feature-section{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;margin-bottom:76px!important}
 .single-videocast-item .rv-feature-section .rv-feature-list{grid-column:1;grid-row:1;order:0}
 .single-videocast-item .rv-feature-section .rv-feature-media{grid-column:1;grid-row:2;order:1}
 .rv-feature-stage{height:clamp(350px,105vw,465px)}
 .rv-feature-slide{left:8%;width:84%;border-radius:17px}.rv-feature-slide.is-active{left:8%}.rv-feature-slide.is-prev{left:-78%}.rv-feature-slide.is-next{left:94%}
 .rv-feature-slide__visual{height:calc(100% - 90px)}.rv-feature-slide__caption{min-height:90px;padding:10px 15px}.rv-feature-slide__caption h4{font-size:17px}.rv-feature-slide__caption p{font-size:11px}
 .rv-feature-slide__play{width:54px;height:54px;box-shadow:0 0 0 9px rgba(83,230,157,.17)}
 .rv-feature-controls button,.rv-related-controls button{width:38px;height:38px}
 .rv-related-carousel .rv-related-track{--rv-related-gap:16px}
 .rv-related-carousel .rv-related-track>.rv-videocast-card{flex-basis:var(--rv-related-width)!important;width:var(--rv-related-width)!important}
 .rv-related-head .rv-section-title-main{font-size:clamp(26px,7vw,36px);margin-bottom:18px}
}
@media(prefers-reduced-motion:reduce){.rv-feature-slide,.rv-feature-slide__play,.rv-related-track,.rv-feature-controls button,.rv-related-controls button{transition:none!important}}

/* Portrait story carousel: the text stays in the reading column and the active story reaches the page edge. */
.single-videocast-item .rv-feature-section{
  width:calc(50vw + 50% - 20px)!important;max-width:none!important;
  grid-template-columns:minmax(290px,.68fr) minmax(0,1fr)!important;
  gap:clamp(30px,3.5vw,70px)!important;
  position:relative;left:calc((100vw - 100%) / 2);
  margin-left:0!important;margin-right:0!important;
}
.single-videocast-item .rv-feature-section .rv-feature-list{align-self:center}
.single-videocast-item .rv-feature-section .rv-feature-media{align-self:start;overflow:visible}
.rv-feature-intro{max-width:760px;padding-right:16px}
.rv-connected-carousel{--rv-story-width:clamp(260px,23vw,355px);overflow:visible}
.rv-feature-stage{height:auto;min-height:0;overflow:hidden;padding:14px 0 26px;isolation:isolate}
.rv-feature-stage::after{content:"";display:block;width:var(--rv-story-width);aspect-ratio:9/16;margin-bottom:88px;visibility:hidden;pointer-events:none}
.rv-feature-stage.has-multiple::before{content:"";position:absolute;z-index:1;top:40%;right:calc(var(--rv-story-width) + 5px);width:48px;height:120px;border-radius:28px;background:#def7e9;box-shadow:0 9px 30px rgba(15,25,19,.09);pointer-events:none}
.rv-feature-slide,.rv-feature-slide.is-active,.rv-feature-slide.is-prev,.rv-feature-slide.is-next{
  top:14px;bottom:auto;left:auto;width:var(--rv-story-width);height:auto;
  border-radius:26px;transform-origin:right center;
  transition:right .74s cubic-bezier(.22,1,.36,1),transform .74s cubic-bezier(.22,1,.36,1),opacity .52s ease,visibility .52s ease;
}
.rv-feature-slide{right:calc(-1 * var(--rv-story-width));transform:scale(.88)}
.rv-feature-slide.is-active{right:16px;transform:scale(1);opacity:1}
.rv-feature-slide.is-prev,.rv-feature-slide.is-next{right:calc(var(--rv-story-width) + 36px);transform:scale(.94);opacity:.82}
.rv-feature-slide__visual{height:auto;min-height:0;aspect-ratio:9/16;background:#f3f6f4}
.single-videocast-item .rv-feature-section .rv-feature-slide__visual>img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;border-radius:0!important}
.rv-feature-slide__caption{min-height:88px;padding:12px 19px}
.rv-feature-slide__caption h4{font-size:clamp(17px,1.25vw,22px)}
.rv-feature-controls{justify-content:flex-start;gap:16px;margin:0 16px 0 0;direction:rtl}
.rv-feature-controls button{width:44px;height:44px;border-color:rgba(8,35,23,.15);box-shadow:0 5px 20px rgba(20,37,28,.05)}
.rv-feature-controls button svg{display:block;width:19px;height:19px}
.rv-feature-controls button:focus-visible{outline:2px solid #33bf79;outline-offset:3px}
.rv-feature-controls span{min-width:66px;color:#536057}
.rv-feature-slide__play{width:66px;height:66px;border:0;box-shadow:0 9px 28px rgba(0,0,0,.22);isolation:isolate}
.rv-feature-slide__play::before,.rv-feature-slide__play::after{content:"";position:absolute;inset:-12px;z-index:-1;border:2px solid rgba(83,230,157,.72);border-radius:50%;pointer-events:none;animation:rv-feature-play-pulse 2.8s ease-out infinite}
.rv-feature-slide__play::after{animation-delay:1.4s}
.rv-feature-slide__play:hover,.rv-feature-slide__play:focus-visible{box-shadow:0 13px 32px rgba(0,0,0,.25);transform:translate(-50%,-50%) scale(1.08)}
@keyframes rv-feature-play-pulse{0%{opacity:.85;transform:scale(.78)}70%,100%{opacity:0;transform:scale(1.5)}}
@media(max-width:1024px){
  .single-videocast-item .rv-feature-section{grid-template-columns:minmax(245px,.72fr) minmax(0,1fr)!important;gap:24px!important}
  .rv-connected-carousel{--rv-story-width:clamp(235px,27vw,285px)}
  .rv-feature-slide.is-prev,.rv-feature-slide.is-next{right:calc(var(--rv-story-width) - 16px);opacity:.62}
  .rv-feature-stage.has-multiple::before{display:none}
}
@media(max-width:680px){
  .single-videocast-item .rv-feature-section{width:calc(100vw - 32px)!important;left:calc((100vw - 100%) / 2);grid-template-columns:minmax(0,1fr)!important;gap:16px!important;margin:0 12px 76px!important}
  .single-videocast-item .rv-feature-section .rv-feature-list{grid-column:1;grid-row:1}
  .single-videocast-item .rv-feature-section .rv-feature-media{grid-column:1;grid-row:2}
  .single-videocast-item .rv-feature-list .qodef-info--title{margin-bottom:18px}
  .rv-feature-intro{padding-right:0}
  .rv-connected-carousel{--rv-story-width:min(76vw,315px)}
  .rv-feature-stage{padding:8px 0 16px}
  .rv-feature-stage::after{margin-bottom:80px}
  .rv-feature-slide,.rv-feature-slide.is-active,.rv-feature-slide.is-prev,.rv-feature-slide.is-next{top:8px;border-radius:20px}
  .rv-feature-slide.is-active{right:0}
  .rv-feature-slide.is-prev,.rv-feature-slide.is-next{right:calc(var(--rv-story-width) - 18px);transform:scale(.96);opacity:.5}
  .rv-feature-slide__caption{min-height:80px;padding:11px 15px}
  .rv-feature-slide__caption h4{font-size:17px}
  .rv-feature-controls{justify-content:center;margin:0;gap:13px}
  .rv-feature-controls button{width:42px;height:42px}
  .rv-feature-slide__play{width:56px;height:56px}
  .rv-feature-slide__play::before,.rv-feature-slide__play::after{inset:-10px}
}
@media(prefers-reduced-motion:reduce){.rv-feature-slide__play::before,.rv-feature-slide__play::after{animation:none}}

/* Centered portrait story with two partial previews. */
.single-videocast-item .rv-feature-section{grid-template-columns:minmax(270px,.58fr) minmax(0,1.12fr)!important}
.rv-connected-carousel{--rv-story-width:clamp(270px,23vw,355px);--rv-story-half:clamp(135px,11.5vw,177.5px);--rv-story-shift:calc(var(--rv-story-width) + 18px);width:100%;max-width:920px;margin-left:auto;overflow:visible}
.rv-feature-stage{height:auto;min-height:0;overflow:hidden;padding:14px 0;isolation:isolate;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%)}
.rv-feature-stage::after{width:var(--rv-story-width);aspect-ratio:9/16;margin:0 auto;visibility:hidden}
.rv-feature-stage.has-multiple::before{display:none}
.rv-feature-slide,.rv-feature-slide.is-active,.rv-feature-slide.is-prev,.rv-feature-slide.is-next{
  top:14px;bottom:auto;left:50%;right:auto;width:var(--rv-story-width);height:auto;
  border-radius:24px;transform:translateX(-50%) scale(.93);transform-origin:center center;
  transition:opacity .44s ease,visibility .44s ease;
}
.rv-feature-slide{opacity:0;visibility:hidden;pointer-events:none}
.rv-feature-slide.is-active{z-index:3;left:50%;right:auto;opacity:1;visibility:visible;transform:translateX(-50%) scale(1);pointer-events:auto}
.rv-feature-slide.is-leaving{z-index:2;opacity:1;visibility:visible;pointer-events:none}
.rv-feature-stage[data-rv-direction="next"] .rv-feature-slide.is-entering{animation:rv-story-enter-left .68s cubic-bezier(.22,.8,.26,1) both}
.rv-feature-stage[data-rv-direction="next"] .rv-feature-slide.is-leaving{animation:rv-story-leave-right .68s cubic-bezier(.22,.8,.26,1) both}
.rv-feature-stage[data-rv-direction="prev"] .rv-feature-slide.is-entering{animation:rv-story-enter-right .68s cubic-bezier(.22,.8,.26,1) both}
.rv-feature-stage[data-rv-direction="prev"] .rv-feature-slide.is-leaving{animation:rv-story-leave-left .68s cubic-bezier(.22,.8,.26,1) both}
@keyframes rv-story-enter-left{from{opacity:.48;transform:translateX(calc(-50% - var(--rv-story-shift))) scale(.94)}to{opacity:1;transform:translateX(-50%) scale(1)}}
@keyframes rv-story-enter-right{from{opacity:.48;transform:translateX(calc(-50% + var(--rv-story-shift))) scale(.94)}to{opacity:1;transform:translateX(-50%) scale(1)}}
@keyframes rv-story-leave-left{from{opacity:1;transform:translateX(-50%) scale(1)}to{opacity:0;transform:translateX(calc(-50% - var(--rv-story-shift))) scale(.94)}}
@keyframes rv-story-leave-right{from{opacity:1;transform:translateX(-50%) scale(1)}to{opacity:0;transform:translateX(calc(-50% + var(--rv-story-shift))) scale(.94)}}
.rv-feature-slide__visual{height:auto;min-height:0;aspect-ratio:9/16;overflow:hidden;background:#0c1610}
.single-videocast-item .rv-feature-section .rv-feature-slide__visual>img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;border-radius:0!important}
.rv-feature-slide__visual::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(8,12,11,.88) 0%,rgba(8,12,11,.68) 14%,rgba(8,12,11,.36) 32%,rgba(8,12,11,.13) 52%,rgba(8,12,11,0) 74%);opacity:0;transform:translateY(3%);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);pointer-events:none}
.rv-feature-slide.is-active:hover .rv-feature-slide__visual::after,.rv-feature-slide.is-active:focus-within .rv-feature-slide__visual::after{opacity:1;transform:translateY(0)}
.rv-feature-slide__caption{
  position:absolute;inset:auto 0 0;z-index:2;display:block;min-height:0;
  padding:94px 24px 23px;background:none;
  color:#fff;text-align:right;direction:rtl;opacity:1;transform:none;
  transition:none;pointer-events:none
}
.rv-feature-slide__caption h4,.rv-feature-slide__caption p{opacity:0;transform:translateY(15px);transition:opacity .48s ease,transform .56s cubic-bezier(.22,1,.36,1)}
.rv-feature-slide.is-active:hover .rv-feature-slide__caption h4,.rv-feature-slide.is-active:focus-within .rv-feature-slide__caption h4{opacity:1;transform:translateY(0);transition-delay:.12s}
.rv-feature-slide.is-active:hover .rv-feature-slide__caption p,.rv-feature-slide.is-active:focus-within .rv-feature-slide__caption p{opacity:1;transform:translateY(0);transition-delay:.22s}
.rv-feature-slide__caption h4{margin:0;color:#fff;font-size:clamp(19px,1.5vw,24px);font-weight:800;line-height:1.25}
.rv-feature-slide__caption p{display:-webkit-box;overflow:hidden;margin:8px 0 0;color:rgba(255,255,255,.9);font-size:14px;line-height:1.65;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.rv-feature-slide.is-playing .rv-feature-slide__caption,.rv-feature-slide.is-playing .rv-feature-slide__play{opacity:0;visibility:hidden;pointer-events:none}
.rv-feature-slide__video{position:absolute;inset:0;z-index:4;display:none;background:#050505}
.rv-feature-slide.is-playing .rv-feature-slide__video{display:block}
.rv-feature-slide__video video,.rv-feature-slide__video iframe{display:block;width:100%;height:100%;border:0;object-fit:contain}
.rv-feature-slide__close{position:absolute;top:14px;left:14px;z-index:6;display:none;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:rgba(10,23,16,.82);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .25s ease,color .25s ease,transform .25s ease}
.rv-feature-slide.is-playing .rv-feature-slide__close{display:grid}
.rv-feature-slide__close:hover,.rv-feature-slide__close:focus-visible{background:#e7fff0;color:#113a23;transform:scale(1.06)}
.rv-feature-slide__close:focus-visible{outline:2px solid #53e69d;outline-offset:3px}
.rv-feature-peek{position:absolute;top:14px;z-index:1;display:block;width:var(--rv-story-width);aspect-ratio:9/16;overflow:hidden;padding:0;border:1px solid rgba(0,0,0,.06);border-radius:24px;background:#f2f6f3;box-shadow:0 15px 35px rgba(14,32,21,.09);opacity:0;visibility:hidden;cursor:pointer;pointer-events:none;transform:scale(.91);transition:opacity .5s ease,transform .65s cubic-bezier(.22,1,.36,1),visibility .5s ease}
.rv-feature-peek.is-ready{opacity:.67;visibility:visible;pointer-events:auto}
.rv-feature-peek.is-ready:hover,.rv-feature-peek.is-ready:focus-visible{opacity:.92;transform:scale(.94)}
.rv-feature-stage.is-transitioning .rv-feature-peek{pointer-events:none}
.rv-feature-section.is-media-playing .rv-feature-controls button{opacity:.35;pointer-events:none}
.rv-feature-section.is-media-playing .rv-feature-peek{pointer-events:none}
.rv-feature-peek:focus-visible{outline:2px solid #2fcc81;outline-offset:-4px}
.rv-feature-peek--prev{left:calc(50% - var(--rv-story-half) - var(--rv-story-width) - 16px);transform-origin:right center}
.rv-feature-peek--next{right:calc(50% - var(--rv-story-half) - var(--rv-story-width) - 16px);transform-origin:left center}
.single-videocast-item .rv-feature-section .rv-feature-peek img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;border-radius:0!important}
.rv-feature-peek .rv-feature-peek__outgoing{position:absolute;inset:0;z-index:1;opacity:1;transform:scale(1);transition:opacity .58s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1)}
.rv-feature-peek .rv-feature-peek__outgoing.is-fading{opacity:0;transform:scale(1.035)}
.rv-feature-controls{position:relative;justify-content:center;width:max-content;max-width:100%;gap:17px;margin:12px auto 0;direction:rtl}
.rv-feature-controls button{width:46px;height:46px;border:1px solid #d3e9db;background:#fff;color:#163c26;box-shadow:0 5px 18px rgba(19,50,31,.07)}
.rv-feature-controls button i{font-size:15px;line-height:1}
.rv-feature-controls button:hover,.rv-feature-controls button:focus-visible{border-color:#50d99b;background:#e7fff0;color:#0a5b32;transform:translateY(-2px)}
.rv-feature-controls span{min-width:72px;color:#55645a;font-size:12px;font-weight:800}
.rv-feature-controls button:disabled{opacity:.35;cursor:default;transform:none}
@media(max-width:1024px){
  .single-videocast-item .rv-feature-section{grid-template-columns:minmax(230px,.7fr) minmax(0,1fr)!important}
  .rv-connected-carousel{--rv-story-width:clamp(240px,27vw,300px);--rv-story-half:clamp(120px,13.5vw,150px)}
}
@media(max-width:680px){
  .single-videocast-item .rv-feature-section{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
  .rv-connected-carousel{--rv-story-width:min(74vw,312px);--rv-story-half:min(37vw,156px);max-width:none}
  .rv-feature-stage{padding:8px 0 12px;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 5%,#000 95%,transparent 100%)}
  .rv-feature-slide,.rv-feature-slide.is-active,.rv-feature-slide.is-prev,.rv-feature-slide.is-next,.rv-feature-peek{top:8px;border-radius:20px}
  .rv-feature-peek--prev{left:calc(50% - var(--rv-story-half) - var(--rv-story-width) - 8px)}
  .rv-feature-peek--next{right:calc(50% - var(--rv-story-half) - var(--rv-story-width) - 8px)}
  .rv-feature-peek.is-ready{opacity:.55}
  .rv-feature-slide__caption{padding:78px 18px 17px;opacity:1;transform:none;background:none}
  .rv-feature-slide.is-active .rv-feature-slide__visual::after{opacity:1;transform:none;animation:rv-story-mobile-overlay .6s .08s both}
  .rv-feature-slide.is-active .rv-feature-slide__caption h4{opacity:1;transform:none;animation:rv-story-mobile-text .52s .24s both}
  .rv-feature-slide.is-active .rv-feature-slide__caption p{opacity:1;transform:none;animation:rv-story-mobile-text .52s .36s both}
  .rv-feature-slide__close{top:10px;left:10px}
  .rv-feature-slide__caption h4{font-size:18px}.rv-feature-slide__caption p{font-size:12px;line-height:1.5;-webkit-line-clamp:2}
  .rv-feature-slide__play{width:58px;height:58px}
  .rv-feature-controls{gap:14px;margin-top:10px}
  .rv-feature-controls button{width:43px;height:43px}
}
@keyframes rv-story-mobile-overlay{from{opacity:0;transform:translateY(6%)}to{opacity:1;transform:translateY(0)}}
@keyframes rv-story-mobile-text{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.rv-feature-peek,.rv-feature-slide__caption,.rv-feature-slide__caption h4,.rv-feature-slide__caption p,.rv-feature-slide__visual::after,.rv-feature-slide__close{transition:none!important;animation:none!important}.rv-feature-slide.is-entering,.rv-feature-slide.is-leaving{animation:none!important}.rv-feature-slide.is-active .rv-feature-slide__visual::after,.rv-feature-slide.is-active .rv-feature-slide__caption h4,.rv-feature-slide.is-active .rv-feature-slide__caption p{opacity:1!important;transform:none!important}}
