.myui-embed {
  display: block;
  width: 100%;
  max-width: 540px;
  margin: 0 auto;
  min-height: 120px;
}

.myui-embed__iframe {
  display: block;
  width: 100%;
  min-height: 315px;
  border: 0;
  background: transparent;
}

.myui-embed--spotify .myui-embed__iframe {
  min-height: 152px;
}

.myui-embed--linkedin .myui-embed__iframe {
  min-height: 480px;
}

.myui-embed.is-error,
.myui-embed__link {
  font: inherit;
  color: inherit;
  word-break: break-all;
}

.myui-embed--instagram .instagram-media,
.myui-embed--tiktok .tiktok-embed {
  margin: 0 auto !important;
}


/* PageSpeed facade · Instagram off first paint */
.myui-embed--facade {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 0.5rem;
  min-height: 532px;
  padding: 1rem;
  background: #fafafa;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  box-sizing: border-box;
}
.myui-embed__facade-btn {
  appearance: none;
  border: 0;
  border-radius: 8px;
  padding: 0.75rem 1rem;
  font: inherit;
  font-weight: 600;
  cursor: pointer;
  color: #fff;
  background: #c13584;
}
.myui-embed__facade-btn:hover,
.myui-embed__facade-btn:focus-visible {
  background: #a12e70;
  outline: 2px solid #111;
  outline-offset: 2px;
}
.myui-embed__facade-link {
  font-size: 0.875rem;
  text-align: center;
  color: #00376b;
}
