/* Click-to-load card. Colours and fonts from the ali-blocks --block-* tokens, with fallbacks. */
.pe-embed{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;aspect-ratio:var(--pe-ratio,16/9);min-height:180px;padding:1.25rem;margin:0 0 1rem;border-radius:var(--block-radius-sm,8px);background:var(--block-bg-warm,#f3efe8);color:var(--block-text,#1a2332);font-family:var(--block-font-body,inherit);text-align:center;line-height:1.45}
.pe-embed--compact{min-height:0}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper>.pe-embed{position:absolute;inset:0;aspect-ratio:auto;min-height:0;margin:0}
.pe-embed__card{display:flex;flex-direction:column;align-items:center;gap:.55rem;max-width:34rem}
.pe-embed__title{display:block;font-weight:600}
.pe-embed__note{display:block;font-size:.875rem;color:var(--block-text-secondary,#4a5563)}
.pe-embed__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1rem}
.pe-embed__load{font:inherit;font-weight:600;cursor:pointer;border:0;border-radius:var(--block-btn-radius,999px);padding:.6rem 1.3rem;background:var(--block-accent,#1a2332);color:var(--block-accent-ink,#fff)}
.pe-embed__load:hover{background:var(--block-btn-hover-bg,var(--block-accent-deep,#0f1620));color:var(--block-btn-hover-ink,var(--block-accent-ink,#fff))}
.pe-embed__load:focus-visible{outline:2px solid var(--block-text,#1a2332);outline-offset:3px}
.pe-embed__open{font-size:.875rem;color:var(--block-accent-text,inherit);text-decoration:underline}
