.detail__panel__movie {
  display: table;
  margin: 4em auto;
  width: 100%;
  max-width: 800px;
}
.detail__panel__movie > div {
  width: 100%;
  position: relative;
  padding-top: 56.25%;
}
.detail__panel__movie > div iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.detail__panel__movie > ul {
  margin-top: .75em;
}
.detail__panel__figure-notes {
  display: block;
  max-width: 698px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.detail__panel__figure-notes figcaption {
  margin-top: 1em;
  text-align: left;
  font-size: 14px;
  line-height: 1.7;
}
.detail__panel__row--both {
  margin-bottom: 2em;
}
.detail__panel__row--both + ul {
  margin-bottom: 4em;
}
@media (min-width: 768px) {
  .detail__panel__row > div {
    width: calc(450 / 930 * 100%);
  }
}
@media only screen and (max-width: 767px) {
  .detail__panel__row > div {
    margin-bottom: 2em;
  }
  .detail__panel__row--both {
    margin-bottom: 0;
  }
}
