
.add-iframe-embed .add-iframe-embed__outer{display:flex;justify-content:center;width:100%;}
.add-iframe-embed .add-iframe-embed__card{
  width:100%;
  margin:10px auto;
  padding:14px;
  border-radius:16px;
  border:1px solid rgba(0,0,0,.08);
  box-shadow:0 10px 30px rgba(0,0,0,.06);
  background:#fff;
  max-width: var(--ai-max, 560px);
}
.add-iframe-embed .add-iframe-embed__iframeWrap{display:flex;justify-content:center;width:100%;overflow:hidden;border-radius:12px;}
.add-iframe-embed .add-iframe-embed__iframeWrap iframe{border:0;max-width:100%;width:100%;height: var(--ai-h, 560px);}

.add-iframe-embed.alignwide .add-iframe-embed__card,
.add-iframe-embed.alignfull .add-iframe-embed__card{max-width:100% !important;}

@media (max-width:600px){
  .add-iframe-embed .add-iframe-embed__card{padding:12px;border-radius:14px;max-width:100% !important;}
  .add-iframe-embed .add-iframe-embed__iframeWrap iframe{height: clamp(260px, 70vh, 900px);}
  .add-iframe-embed[style*="--ai-hm-auto:0"] .add-iframe-embed__iframeWrap iframe{height: var(--ai-hm, 520px);}
}

.add-iframe-embed.is-editor .add-iframe-embed__header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;}
.add-iframe-embed.is-editor .add-iframe-embed__header span{opacity:.65;font-size:12px;}
.add-iframe-embed.is-editor .add-iframe-embed__preview{margin-top:12px;}
