.rafa-case-study{--brand-accent:#6e315a;--orange:#6e315a}
.rafa-case-study .project-intro{background:var(--brand-accent)}
.rafa-case-study .project-intro.is-preloader{background:var(--paper);color:var(--brand-accent)}
.rafa-case-study .project-brand{color:var(--brand-accent)}
.rafa-case-study .project-heading>span,.rafa-case-study .project-back b,.rafa-case-study .case-progress>strong{color:var(--brand-accent)}
.rafa-case-study .case-progress i span{background:var(--brand-accent)}
.rafa-case-study .case-next::before{color:#6e315a10}
.rafa-case-study .case-next:hover>strong{color:var(--brand-accent)}
.rafa-case-study .case-next>b{background:var(--brand-accent)}
.rafa-case-study .case-video-gallery::before{background:radial-gradient(circle at 50% 42%,#6e315a46,transparent 47%),linear-gradient(145deg,#111,#24151f)}
.rafa-case-study .case-video-gallery>header>span,.rafa-case-study .case-video-gallery small{color:#c889b2}
.rafa-video-gallery .video-gallery-track{height:min(76svh,850px)}
.rafa-video-gallery .video-gallery-item{flex:.72 1 0}
.rafa-video-gallery .video-gallery-item.is-active{flex:4.2 1 0;box-shadow:0 2.2vw 9vw #000a}
.rafa-video-gallery .video-gallery-item.is-active .video-controls button{grid-template-columns:18px auto;padding:0 10px}
.rafa-video-gallery .video-gallery-item.is-active .video-controls button>small{display:flex}
.rafa-video-gallery .video-gallery-track:has(.video-gallery-item.is-active) .video-gallery-item:not(.is-active){filter:saturate(.58) brightness(.62)}
.rafa-gallery-note{max-width:1600px;margin:14px auto 0;color:#ffffff73;font-size:8px;font-weight:700;letter-spacing:.16em;text-align:right}
.rafa-highlights-gallery::before{background:radial-gradient(circle at 52% 48%,#8c42645c,transparent 48%),linear-gradient(145deg,#130f11,#2d1825)}
.rafa-highlights-gallery .video-gallery-track{height:min(50vw,720px)}
.rafa-highlights-gallery .video-gallery-item{position:relative;flex:.8 1 0}
.rafa-highlights-gallery .video-gallery-item.is-active{flex:5.2 1 0}
.rafa-highlights-gallery .highlight-video-frame video{object-fit:contain;background:#080708}
.highlight-title{position:absolute;z-index:5;left:18px;bottom:68px;max-width:calc(100% - 36px);overflow:hidden;color:#fff;font-size:clamp(10px,1vw,15px);letter-spacing:.05em;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .45s var(--ease);pointer-events:none}
.rafa-highlights-gallery .video-gallery-item.is-active .highlight-title{opacity:1;transform:none}
@media(max-width:900px){
  .rafa-video-gallery .video-gallery-track{grid-auto-columns:min(76vw,440px)}
  .rafa-video-gallery .video-gallery-item,.rafa-video-gallery .video-gallery-item.is-active{width:100%;min-width:0;flex:none}
  .rafa-video-gallery .video-gallery-track:has(.video-gallery-item.is-active) .video-gallery-item:not(.is-active){filter:saturate(.75) brightness(.76)}
  .rafa-highlights-gallery .video-gallery-track{height:min(64svh,560px)}
  .rafa-highlights-gallery .video-gallery-track{grid-auto-columns:min(82vw,620px)}
  .rafa-highlights-gallery .video-gallery-item,.rafa-highlights-gallery .video-gallery-item.is-active{width:100%;min-width:0;flex:none}
}
@media(max-width:520px){
  .rafa-video-gallery .video-gallery-track{grid-auto-columns:84vw}
  .rafa-highlights-gallery .video-gallery-track{grid-auto-columns:88vw}
  .rafa-gallery-note{text-align:left}
}
