/* Cycle Studio homepage showreel — video band */
.cyc-reelwrap{max-width:1440px;margin:0 auto;padding:64px clamp(24px,5vw,48px) 0}
.cyc-reeleye{display:block;font:600 12px/1 'Lato','Inter',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#c9a96a;margin-bottom:16px}
.cyc-reel-v{display:block;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#16150f;border:1px solid rgba(236,229,214,.14)}
.cyc-reelvid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.cyc-reel-v::after{content:"View selected work \2192";position:absolute;left:0;bottom:0;padding:11px 16px;font:600 12px/1 'Lato','Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#ece5d6;background:rgba(13,12,8,.55);opacity:0;transition:opacity .3s ease;pointer-events:none}
.cyc-reel-v:hover::after{opacity:1}
@media(max-width:640px){.cyc-reelwrap{padding-top:40px}}

/* Work-page variant: no click-through CTA */
.cyc-reelwrap.noreflink .cyc-reel-v{cursor:default}
.cyc-reelwrap.noreflink .cyc-reel-v::after{display:none}
.cyc-reelwrap.noreflink{padding-top:8px;padding-bottom:4px}
