/* Video cards in "On the Record" (#media) and the dialog that plays them. */
.sm-video-dialog {
  width: min(1200px, calc(100vw - 32px)); max-height: calc(100vh - 32px);
  padding: 0; border: 1px solid rgba(201, 169, 110, .5); background: #08090b;
}
.sm-video-dialog::backdrop { background: rgba(0, 0, 0, .85); }
.sm-video-dialog video { display: block; width: 100%; height: auto; max-height: calc(100vh - 34px); background: #000; }
.sm-video-dialog__close {
  position: absolute; top: 8px; right: 8px; z-index: 1; width: 40px; height: 40px;
  border: 1px solid #c9a96e; background: rgba(8, 9, 11, .8); color: #e8e6e1;
  font: 22px/1 Inter, system-ui, sans-serif; cursor: pointer;
}
.sm-video .boxThumbnail { position: relative; overflow: hidden; }
.sm-video__logos {
  position: absolute; inset: 0; width: 100%; height: 100%;
  object-fit: cover; pointer-events: none; filter: none !important;
}
.sm-video__logos { text-rendering: geometricPrecision; shape-rendering: geometricPrecision; }
