/* Promotion videos use the existing site's type, colors and square buttons. */
.rb-event-video{margin:40px 0 52px;scroll-margin-top:32px}
.rb-event-video-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 18px;flex-wrap:wrap}
.rb-event-video .rb-event-video-heading h2{margin:0;color:#00a0e9;font-size:23px;font-weight:400;line-height:1.5}
.rb-event-video-heading h2 span{display:inline-block;margin-left:12px;color:#476478;font-size:13px}
.rb-event-video-duration{color:#687d8a;font-size:12px}
.rb-event-video-player{position:relative;isolation:isolate;border:1px solid #dce5e9;background:#f7fafc}
.rb-event-video-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#fff}
.rb-event-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 22px;border:0;background:#ea5514;color:#fff;font:inherit;font-size:14px;box-shadow:0 2px 12px #0002;cursor:pointer;white-space:nowrap}
.rb-event-video-play:hover,.rb-event-video-play:focus{background:#ca4309}
.rb-event-video-play[hidden],.rb-event-video-error[hidden]{display:none}
.rb-event-video-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:22px}
a.rb-video-download{display:inline-flex;align-items:center;gap:12px;min-height:58px;padding:11px 20px;background:#ea5514;border:1px solid #ea5514;color:#fff;text-decoration:none;line-height:1.5;font-size:13px}
a.rb-video-download:hover,a.rb-video-download:focus{background:#ca4309;border-color:#ca4309;color:#fff;text-decoration:none}
.rb-video-download strong{display:block;font-size:13px;font-weight:600}
.rb-video-download small{display:block;margin-top:2px;font-size:11px}
.rb-event-video-hint{color:#687d8a;font-size:12px;line-height:1.8}
.top-blog .rb-event-video-error{color:#a63719;margin:16px 0 0;font-size:13px}
.rb-event-video-play:focus-visible,.rb-video-download:focus-visible,.rb-video-card-link:focus-visible{outline:3px solid #00a0e9;outline-offset:4px}
.grid figure a.rb-video-card-link{position:absolute;left:16px;bottom:16px;z-index:1001;display:inline-flex;align-items:center;gap:7px;width:auto;height:auto;min-height:42px;padding:7px 12px;background:#ea5514;color:#fff;font-size:12px;line-height:1.4;text-indent:0;opacity:1;text-transform:none;text-decoration:none}
.grid figure a.rb-video-card-link small{display:block;font-size:10px}
.grid figure a.rb-video-card-link svg{width:16px;height:16px;flex-shrink:0}
.grid figure a.rb-video-card-link:hover,.grid figure a.rb-video-card-link:focus{background:#ca4309;color:#fff}
@media(max-width:600px){
  .rb-event-video{margin-top:32px;margin-bottom:40px;scroll-margin-top:20px}
  .rb-event-video .rb-event-video-heading h2{font-size:21px}
  .rb-event-video-heading h2 span{margin-left:9px;font-size:12px}
  .rb-event-video-heading{gap:6px;margin-bottom:14px}
  .rb-event-video-actions{gap:14px;margin-top:18px}
  .rb-event-video-hint{flex-basis:100%}
  .rb-event-video-play{padding:10px 15px;min-height:44px;font-size:12px}
}
