/* my_embed — external page (iframe), consent via Complianz */
.my-embed__head {
    max-width: 48rem;
    margin-bottom: 2.25rem;
}

.my-embed .my-heading__title {
    font-size: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);
    letter-spacing: -.022em;
}

.my-embed__text {
    margin: 1.25rem 0 0;
}

.my-embed__frame {
    position: relative;
    overflow: hidden;
    aspect-ratio: var(--embed-ratio, 16 / 9);
    border-radius: var(--radius);
    background: var(--color-ink) url('../../assets/images/tafel.webp') center / cover;
    box-shadow: 0 30px 64px -34px rgba(32, 32, 29, .6);
}

/* Portrait phones: a 16:9 tour is too flat to navigate */
@media (max-width: 47.99rem) {
    .my-embed__frame {
        aspect-ratio: 4 / 5;
    }
}

.my-embed__iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    object-fit: cover;
}

/* Complianz placeholder (blocked until consent) fills the frame */
.my-embed__frame .cmplz-placeholder-parent {
    height: 100%;
}
