.presi-recre-embed {
  display: block;
  width: 100%;
  max-width: 1450px;
  margin: 24px auto 30px;
  border: 1px solid #5d4bb3;
  border-radius: 13px;
  overflow: hidden;
  background: #09071e;
  box-shadow: 0 14px 35px rgba(9, 6, 38, .22);
}
.presi-recre-embed .presi-recre-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 9px 16px;
  min-height: 44px;
  padding: 9px 16px;
  background: #150d3a;
  border-bottom: 1px solid #4d3c93;
  color: #e9e6ff;
  font: 700 12px/1.5 Arial, sans-serif;
  letter-spacing: .45px;
}
.presi-recre-embed .presi-recre-toolbar-name { color: #ffdf76; }
.presi-recre-embed .presi-recre-toolbar a,
.presi-recre-embed .presi-recre-toolbar a:visited {
  color: #7fe6ff;
  font: 700 12px/1.5 Arial, sans-serif;
  text-decoration: none;
}
.presi-recre-embed .presi-recre-toolbar a:hover { text-decoration: underline; }
.presi-recre-embed .presi-recre-frame {
  display: block;
  width: 100%;
  height: 980px;
  border: 0;
  overflow: hidden;
  background: #09071e;
}
@media (max-width: 550px) {
  .presi-recre-embed { margin: 12px auto 20px; border-radius: 9px; }
  .presi-recre-embed .presi-recre-toolbar { padding: 9px 10px; }
  .presi-recre-embed .presi-recre-toolbar-name,
  .presi-recre-embed .presi-recre-toolbar a { font-size: 10px; }
}
