/* Signature fixe réservée aux images cochées, indépendante des couleurs des fabricants. */
.du-profile .du-illustration-media { position: relative; }
.du-profile .du-gallery-grid > .du-illustration-media { display: block; }
.du-profile .du-illustration-credit,
#du-galerie-2026 .du-illustration-credit {
    position: absolute;
    inset-inline-start: 8px;
    inset-block-end: 8px;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    gap: 3px;
    padding: 5px 8px;
    background: #ffffff;
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: normal;
    text-transform: none;
    text-decoration: none;
    white-space: nowrap;
    color: #142b49;
    pointer-events: none;
}
.du-profile .du-illustration-credit .du-france-med,
#du-galerie-2026 .du-illustration-credit .du-france-med {
    color: #0067a8;
    font-weight: 700;
}
.du-profile .du-illustration-credit .du-ia,
#du-galerie-2026 .du-illustration-credit .du-ia {
    color: #d71938;
    font-weight: 700;
}
.du-profile .du-illustration-credit[hidden],
#du-galerie-2026 .du-illustration-credit[hidden] { display: none !important; }
/* Séparer les deux cartouches lorsqu’une vignette ouvre toute la galerie. */
.du-profile .du-photo-tile .du-illustration-credit {
    inset-block-start: 8px;
    inset-block-end: auto;
}
@media (max-width: 560px) {
    .du-profile .du-illustration-credit,
    #du-galerie-2026 .du-illustration-credit {
        inset-inline-start: 6px;
        inset-block-end: 6px;
        gap: 2px;
        padding: 4px 6px;
        font-size: 10px;
    }
    .du-profile .du-photo-tile .du-illustration-credit { inset-block-start: 6px; inset-block-end: auto; }
}
@media (max-width: 380px) {
    .du-profile .du-gallery-grid .du-illustration-credit,
    .du-profile .du-lightbox .du-illustration-credit {
        inset-inline-start: 4px;
        padding: 4px 5px;
        font-size: 9px;
    }
}
