/*
|--------------------------------------------------------------------------
| public/css/partenaires.css
|--------------------------------------------------------------------------
| Page « Partenaires » (12/11/2026) : une carte par partenaire, centrée
| comme sur villeneau : le logo (servi par ny2e-gestion), un filet, le
| nom, la présentation et le lien. Sans logo, l'initiale du nom sur un
| carré aux couleurs du logo NY2E.
*/

.liste-partenaires {
    list-style: none;
    margin: 0;
    padding: 0;
}

.partenaire {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .5rem;
    text-align: center;
}

/* Zone du logo de hauteur fixe : les noms restent alignés d'une carte
   à l'autre, quel que soit le format du logo. */
.partenaire-logo {
    width: 100%;
    height: 6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 1rem;
    margin-bottom: .5rem;
    border-bottom: 1px solid var(--bordure);
    box-sizing: content-box;
}

.partenaire-logo img {
    max-width: 80%;
    max-height: 100%;
    object-fit: contain;
}

.partenaire h2 {
    font-size: 1.125rem;
    margin: 0;
}

.partenaire p {
    margin: 0;
    font-size: .9375rem;
}

.partenaire a {
    font-family: var(--police-code);
    font-size: .875rem;
    color: var(--marque);
    overflow-wrap: anywhere;
}

.partenaire-initiale {
    display: grid;
    place-items: center;
    width: 4rem;
    height: 4rem;
    border-radius: 1rem;
    background: var(--nuit-3);
    color: #fff;
    font-family: var(--police-titre);
    font-weight: 700;
    font-size: 1.75rem;
}

/* Les quatre couleurs du logo, à tour de rôle. */
.partenaire:nth-child(4n+2) .partenaire-initiale {
    background: var(--teal);
}

.partenaire:nth-child(4n+3) .partenaire-initiale {
    background: var(--orange);
}

.partenaire:nth-child(4n+4) .partenaire-initiale {
    background: var(--or);
}

.encart-action {
    margin-top: 1.25rem;
}