/* Versioned filename prevents stale edge-cache reuse after deployment. */
.c-article__img--featured {
    position: relative;
}

.c-post__img--aside {
    align-self: flex-start;
    line-height: 0;
}

.pa-ai-image-label {
    position: absolute;
    right: -1px;
    bottom: -1px;
    z-index: 5;
    width: 42px;
    height: 42px;
    background: transparent url("./LABEL_AI_black-transparent.svg") center / contain no-repeat;
    pointer-events: none;
}

.pa-ai-image-label--thumbnail {
    right: -2px;
    bottom: -2px;
    width: 26px;
    height: 26px;
}

@media (max-width: 600px) {
    .pa-ai-image-label {
        width: 36px;
        height: 36px;
    }

    .pa-ai-image-label--thumbnail {
        width: 22px;
        height: 22px;
    }
}

/* KI-Bilder im Artikeltext (class="pimg", 04.11.2026): Label unten rechts auf dem Foto, nicht auf der Bildunterschrift. */
.pa-ai-inline {
    position: relative;
    display: inline-block;
    max-width: 100%;
    line-height: 0;
    vertical-align: top;
}
