.ergo-brand-video{padding-top:clamp(7rem,10vw,12rem);padding-bottom:clamp(7rem,10vw,12rem)}
.ergo-brand-video__inner{display:grid;gap:clamp(3rem,6vw,6rem)}
.ergo-brand-video__heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem clamp(4rem,8vw,12rem);align-items:end}
.ergo-brand-video__heading>p{grid-column:1/-1;margin:0;color:rgba(var(--color-foreground),.65);font-size:1.2rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}
.ergo-brand-video__heading h2{margin:0;font-size:clamp(3.2rem,5vw,5.8rem);letter-spacing:-.035em;line-height:1.06;text-wrap:balance}
.ergo-brand-video__heading .rte{max-width:60rem;color:rgba(var(--color-foreground),.72);font-size:1.7rem;line-height:1.7}
.ergo-brand-video__media{position:relative;overflow:hidden;border-radius:2.4rem;background:rgba(var(--color-foreground),.06);box-shadow:0 2.8rem 8rem rgba(0,0,0,.14);aspect-ratio:16/9}
.ergo-brand-video__media video{display:block;width:100%;height:100%;object-fit:cover}
.ergo-brand-video--empty{padding:2rem 0;text-align:center}
.ergo-brand-video--empty p{margin:0;padding:2rem;border:1px dashed rgba(var(--color-foreground),.3);border-radius:1.2rem}
@media screen and (max-width:749px){.ergo-brand-video__heading{grid-template-columns:1fr}.ergo-brand-video__media{border-radius:1.6rem}}
