.ocf-gallery-widget-intro__copy {
  max-width: 760px;
  margin: 0 auto 1.5rem;
  text-align: center;
}
.ocf-gallery-widget-intro__copy h2 {
  margin: 0 0 .75rem;
}
.ocf-gallery-widget-intro__copy p {
  margin: 0;
  color: var(--ocf-body);
}
.ocf-gallery-widget-intro__embed {
  width: 100%;
  overflow: hidden;
}
.ocf-gallery-widget-intro__embed iframe {
  display: block;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 640px) {
  .ocf-gallery-widget-intro__copy { text-align: left; }
  .ocf-gallery-widget-intro__embed iframe { min-height: 480px; }
}
