/* Only an explicitly selected external artwork loses the platform overlays. */
#invitation-cover.intro-cover--external {
    display: block;
    width: 100%;
    height: 100vh;
    height: 100svh;
    min-height: 0;
    padding: 0;
    gap: 0;
    border: 0;
    border-radius: 0;
    background: var(--external-cover-background, var(--intro-paper));
}
#invitation-cover.intro-cover--external::before,
#invitation-cover.intro-cover--external::after,
#invitation-cover.intro-cover--external :is(.intro-cover-top, .intro-cover-frame, .intro-cover-shade, .collection-ornament, .intro-scroll) { display: none; }
#invitation-cover.intro-cover--external .intro-cover-picture {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    z-index: 0;
}
#invitation-cover.intro-cover--external .intro-cover-picture img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    border: 0;
    border-radius: 0;
    object-fit: contain;
    object-position: var(--intro-focus, center);
    filter: none;
    opacity: 1;
    mix-blend-mode: normal;
    transform: none;
    animation: none;
    transition: none;
}
#invitation-cover.intro-cover--external[data-external-fit="cover"] .intro-cover-picture img { object-fit: cover; }
#invitation-cover.intro-cover--external .intro-cover-copy { animation: none; }
