/* Module Partner — uniquement ce que mdb.css / global.css ne fournissent pas.
   Couleurs : toujours via les variables de global.css, jamais d'hexadécimal. */

/* Aperçus d'images dans les formulaires (admin & front) */
.partner-image-preview img {
    max-height: 120px;
    object-fit: contain;
}

/* Logo dans les cartes de la liste publique */
.partner-card-logo {
    height: 72px;
    width: 72px;
    object-fit: contain;
}

/* Bandeau d'en-tête de la page dédiée */
.partner-hero {
    height: 320px;
    object-fit: cover;
    width: 100%;
}

.partner-hero-placeholder {
    height: 320px;
    background: linear-gradient(120deg, rgba(var(--bs-primary-rgb), 0.18), rgba(var(--bs-secondary-rgb), 0.18));
}

/* Logo posé à cheval sur le bandeau */
.partner-hero-logo {
    height: 120px;
    width: 120px;
    object-fit: contain;
    margin-top: -60px;
    background-color: #fff;
    z-index: 16;
    position: relative;
}

@media (max-width: 767.98px) {
    .partner-hero,
    .partner-hero-placeholder {
        height: 200px;
    }

    .partner-hero-logo {
        height: 92px;
        width: 92px;
        margin-top: -46px;
    }
}

/* Contenu riche saisi en WYSIWYG : on borne les médias insérés. */
.partner-content img {
    max-width: 100%;
    height: auto;
}
