.elementor-7965 .elementor-element.elementor-element-47a4faeb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7965 .elementor-element.elementor-element-47a4faeb.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-7965 .elementor-element.elementor-element-499d1a78{--display:flex;--position:fixed;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:999;}.elementor-7965 .elementor-element.elementor-element-499d1a78:not(.elementor-motion-effects-element-type-background), .elementor-7965 .elementor-element.elementor-element-499d1a78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000B3;}body:not(.rtl) .elementor-7965 .elementor-element.elementor-element-499d1a78{left:0px;}body.rtl .elementor-7965 .elementor-element.elementor-element-499d1a78{right:0px;}.elementor-7965 .elementor-element.elementor-element-de15e59{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7965 .elementor-element.elementor-element-de15e59 .elementor-divider-separator{width:100%;}.elementor-7965 .elementor-element.elementor-element-de15e59 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-7965 .elementor-element.elementor-element-5a4af15b > .elementor-widget-container{margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-7965 .elementor-element.elementor-element-5a4af15b.elementor-element{--align-self:center;}.elementor-7965 .elementor-element.elementor-element-62cc3d53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7965 .elementor-element.elementor-element-62cc3d53:not(.elementor-motion-effects-element-type-background), .elementor-7965 .elementor-element.elementor-element-62cc3d53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0B64B8 0%, #000000 100%);}.elementor-7965 .elementor-element.elementor-element-e73ef04{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7965 .elementor-element.elementor-element-e73ef04.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7965 .elementor-element.elementor-element-8eeb7d9{--display:flex;}.elementor-7965 .elementor-element.elementor-element-8eeb7d9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7965 .elementor-element.elementor-element-2a5a8f35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-7965 .elementor-element.elementor-element-3e08d80d.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-7965 .elementor-element.elementor-element-70d7503c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7965 .elementor-element.elementor-element-70d7503c:not(.elementor-motion-effects-element-type-background), .elementor-7965 .elementor-element.elementor-element-70d7503c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7965 .elementor-element.elementor-element-36d96b55 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7965 .elementor-element.elementor-element-36d96b55{text-align:center;}.elementor-7965 .elementor-element.elementor-element-36d96b55 .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-7965 .elementor-element.elementor-element-71921a8 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-7965 .elementor-element.elementor-element-47932a4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7965 .elementor-element.elementor-element-47932a4b:not(.elementor-motion-effects-element-type-background), .elementor-7965 .elementor-element.elementor-element-47932a4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1F1F1F 43%, #DA5824 100%);}.elementor-7965 .elementor-element.elementor-element-1ce39a79 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7965 .elementor-element.elementor-element-1ce39a79{text-align:center;}.elementor-7965 .elementor-element.elementor-element-1ce39a79 .elementor-heading-title{color:#FFFFFF;}.elementor-7965 .elementor-element.elementor-element-720507c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7965 .elementor-element.elementor-element-47a4faeb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7965 .elementor-element.elementor-element-62cc3d53{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7965 .elementor-element.elementor-element-e73ef04{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7965 .elementor-element.elementor-element-8eeb7d9{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7965 .elementor-element.elementor-element-20f34ab.elementor-element{--align-self:stretch;}.elementor-7965 .elementor-element.elementor-element-2a5a8f35{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-7965 .elementor-element.elementor-element-3e08d80d{width:100%;max-width:100%;}.elementor-7965 .elementor-element.elementor-element-3e08d80d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7965 .elementor-element.elementor-element-3e08d80d.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-7965 .elementor-element.elementor-element-70d7503c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7965 .elementor-element.elementor-element-47932a4b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-7965 .elementor-element.elementor-element-47a4faeb{--width:100%;}.elementor-7965 .elementor-element.elementor-element-8eeb7d9{--width:58.123%;}.elementor-7965 .elementor-element.elementor-element-2a5a8f35{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7965 .elementor-element.elementor-element-47a4faeb{--width:100%;}.elementor-7965 .elementor-element.elementor-element-62cc3d53{--content-width:100%;}.elementor-7965 .elementor-element.elementor-element-8eeb7d9{--width:100%;}.elementor-7965 .elementor-element.elementor-element-2a5a8f35{--width:100%;}}@media(max-width:767px){.elementor-7965 .elementor-element.elementor-element-47a4faeb{--width:100%;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7965 .elementor-element.elementor-element-499d1a78{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:-0px;--padding-left:0px;--padding-right:0px;}.elementor-7965 .elementor-element.elementor-element-de15e59 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-7965 .elementor-element.elementor-element-5a4af15b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 8px 0px;}.elementor-7965 .elementor-element.elementor-element-62cc3d53{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-7965 .elementor-element.elementor-element-e73ef04{--width:100.143%;}.elementor-7965 .elementor-element.elementor-element-2a5a8f35{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7965 .elementor-element.elementor-element-3e08d80d{width:var( --container-widget-width, 682.434px );max-width:682.434px;--container-widget-width:682.434px;--container-widget-flex-grow:0;}.elementor-7965 .elementor-element.elementor-element-3e08d80d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-7965 .elementor-element.elementor-element-70d7503c{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;--align-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-7965 .elementor-element.elementor-element-36d96b55{text-align:center;}.elementor-7965 .elementor-element.elementor-element-47932a4b{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-7965 .elementor-element.elementor-element-1ce39a79 > .elementor-widget-container{margin:20px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-5a4af15b *//* Nom de l’équipe — ordinateur */
h1.mbc-equipes__nom {
    font-size: 20px !important;
    line-height: 1.2;
}

/* Tablette */
@media (min-width: 769px) and (max-width: 1024px) {
    h1.mbc-equipes__nom {
        font-size: 18px !important;
    }
}

/* Mobile */
@media (max-width: 768px) {
    h1.mbc-equipes__nom {
        font-size: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499d1a78 */.elementor-7965 .elementor-element.elementor-element-499d1a78 {
    backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a4faeb *//* ==========================================================
   VARIABLES GÉNÉRALES
   ========================================================== */

.mbc-equipes {
    --mbc-bleu: #062554;
    --mbc-accent: #0b64b8;
    --mbc-fond: #eef1f4;
    --mbc-blanc: #ffffff;
    --mbc-texte: #102750;

    width: 100%;
    min-width: 0;
    font-family: inherit;
}

.mbc-equipes,
.mbc-equipes * {
    box-sizing: border-box;
}


/* ==========================================================
   STYLE COMMUN DES BLOCS
   ========================================================== */

.mbc-equipes__bloc {
    width: 100%;
    min-width: 0;
    padding: 28px;
    overflow: hidden;

    background: var(--mbc-blanc);
    border-radius: 18px;
    box-shadow: 0 8px 28px rgba(6, 37, 84, 0.08);
}

.mbc-equipes__titre {
    position: relative;

    margin: 0 0 28px;
    padding-bottom: 14px;

    color: var(--mbc-bleu);

    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.01em;
    text-transform: uppercase;
}

.mbc-equipes__titre::after {
    position: absolute;
    bottom: 0;
    left: 0;

    width: 38px;
    height: 3px;

    content: "";

    background: var(--mbc-accent);
    border-radius: 10px;
}


/* ==========================================================
   NOM DE L’ÉQUIPE
   Shortcode : [mbc_nom_equipe]
   ========================================================== */

.mbc-equipes__nom {
    color: #ffffff;

    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.4em !important;
    letter-spacing: normal;
    text-align: center;
    text-transform: uppercase;

    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0;
}

.mbc-equipes__nom::before,
.mbc-equipes__nom::after {
    display: none;
    content: none;
}


/* ==========================================================
   PHOTO D’ÉQUIPE
   Shortcode : [mbc_photo_equipe]
   ========================================================== */

.mbc-equipes__photo {
    display: block;

    width: 100%;
    min-height: 0;
    overflow: hidden;

    place-items: center;

    background: var(--mbc-fond);
    border-radius: 18px;
    box-shadow: 0 8px 28px rgba(6, 37, 84, 0.08);

    aspect-ratio: auto;
    height: auto;
}

.mbc-equipes__photo img {
    display: block;

    width: 100%;
    height: auto;
    position: static;
    margin: 0;
    transform: none;
    min-height: 0;

    object-fit: contain;
    object-position: center;

    aspect-ratio: auto;
    max-height: none;
}


/* ==========================================================
   ENTRAÎNEURS
   ========================================================== */

.mbc-equipes__coachs-liste {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    width: 100%;
    min-width: 0;
    gap: 20px;

    align-items: start;
}

.mbc-equipes__coach {
    width: 100%;
    min-width: 0;

    text-align: center;
}

.mbc-equipes__coach-photo,
.mbc-equipes__coach-initiale {
    display: block;

    width: 80%;
    aspect-ratio: 1 / 1;

    margin: 0 auto 12px;

    background: #f0f2f5;
    border-radius: 14px;

    object-fit: cover;
    object-position: center top;
}

.mbc-equipes__coach-initiale {
    display: grid;
    place-items: center;

    color: var(--mbc-blanc);
    background: var(--mbc-bleu);

    font-size: 64px;
    font-weight: 800;
}

.mbc-equipes__coach-nom {
    color: var(--mbc-bleu);

    font-size: 18px;
    font-weight: 400;
    line-height: 1.25;
}


/* Un seul entraîneur */

.mbc-equipes__coachs-liste
.mbc-equipes__coach:only-child {
    grid-column: 1 / -1;

    width: 100%;
    max-width: 320px;

    margin: 0 auto;
}


/* ==========================================================
   ENTRAÎNEMENTS
   ========================================================== */

.mbc-equipes__entrainements {
    margin-top: 0;
}

.mbc-equipes__seances {
    display: grid;

    grid-template-columns: repeat(
        auto-fit,
        minmax(135px, 1fr)
    );

    gap: 8px;
}

.mbc-equipes__seance {
    display: flex;

    min-height: 120px;
    padding: 20px 12px;

    align-items: center;
    justify-content: center;
    flex-direction: column;

    gap: 24px;

    color: var(--mbc-texte);
    text-align: center;

    background: var(--mbc-fond);
    border-radius: 10px;
}

.mbc-equipes__seance strong {
    color: var(--mbc-bleu);

    font-size: 16px;
    font-weight: 800;
    line-height: 1.2;
    text-transform: uppercase;
}

.mbc-equipes__seance span {
    color: var(--mbc-texte);

    font-size: 15px;
    font-weight: 500;
    line-height: 1.2;

    white-space: nowrap;
}


/* ==========================================================
   EFFECTIF
   ========================================================== */

.mbc-equipes__effectif {
    padding-top: 20px;
    padding-bottom: 20px;
}

.mbc-equipes__effectif .mbc-equipes__titre {
    margin-bottom: 16px;
}

.mbc-equipes__effectif-liste {
    grid-template-columns: 1fr;
}

.mbc-equipes__effectif-carte {
    min-height: 72px;
    padding: 10px 12px;

    flex-direction: column;
    justify-content: center;

    gap: 4px;
    text-align: center;
}

.mbc-equipes__effectif-nombre {
    color: var(--mbc-bleu);

    font-size: 22px !important;
    font-weight: 800;
    line-height: 1 !important;
}

.mbc-equipes__effectif-carte span {
    font-size: 14px;
    line-height: 1.2;
}


/* ==========================================================
   BLOC ENCADREMENT COMPLET
   Shortcode : [mbc_encadrement_equipe]

   Ordinateur :
   Entraîneurs au-dessus
   Effectif et entraînements côte à côte
   ========================================================== */

.mbc-encadrement-equipe {
    display: grid;

    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-areas:
        "entraineurs entraineurs"
        "effectif entrainements";

    width: 100%;
    min-width: 0;

    gap: 16px;
    align-items: stretch;
}

.mbc-encadrement-equipe__entraineurs {
    grid-area: entraineurs;
    min-width: 0;
}

.mbc-encadrement-equipe__effectif {
    grid-area: effectif;
    min-width: 0;
}

.mbc-encadrement-equipe__entrainements {
    grid-area: entrainements;
    min-width: 0;
}


/* Les trois blocs remplissent leur zone */

.mbc-encadrement-equipe > div {
    min-width: 0;
}

.mbc-encadrement-equipe > div > .mbc-equipes__bloc {
    width: 100%;
    height: 100%;
}


/* ==========================================================
   CONTENU MANQUANT
   ========================================================== */

.mbc-equipes-vide {
    margin: 0;
    padding: 30px 15px;

    color: #697386;
    text-align: center;
}


/* ==========================================================
   TABLETTE
   De 601 px à 1024 px

   Entraîneurs à gauche
   Effectif et entraînements empilés à droite
   ========================================================== */

@media (min-width: 601px) and (max-width: 1024px) {

    .mbc-equipes__bloc {
        padding: 24px;
    }

    .mbc-equipes__photo {
        min-height: 0;
    }

    .mbc-equipes__photo img {
        min-height: 0;
    }

    .mbc-encadrement-equipe {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-areas:
            "entraineurs effectif"
            "entraineurs entrainements";

        gap: 16px;
        align-items: stretch;
    }

    .mbc-encadrement-equipe__entraineurs,
    .mbc-encadrement-equipe__effectif,
    .mbc-encadrement-equipe__entrainements {
        min-width: 0;
    }

    .mbc-equipes__coachs-liste {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 16px;
    }

    .mbc-equipes__coach-photo,
    .mbc-equipes__coach-initiale {
        width: 90%;
    }

    .mbc-equipes__seances {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mbc-equipes__effectif-liste {
        grid-template-columns: 1fr;
    }

    .mbc-equipes__effectif {
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .mbc-equipes__effectif-carte {
        min-height: 66px;
        padding: 9px 12px;
    }
}


/* ==========================================================
   MOBILE
   Jusqu’à 600 px

   Entraîneurs, effectif et entraînements verticalement
   ========================================================== */

@media (max-width: 600px) {

    .mbc-equipes__nom {
        min-height: 58px;
        margin: 0 !important;
        padding: 9px 14px !important;

        font-size: clamp(24px, 7vw, 31px) !important;
        line-height: 1.2 !important;
    }

    .mbc-equipes__bloc {
        padding: 20px;
        border-radius: 14px;
    }

    .mbc-equipes__titre {
        margin-bottom: 22px;
        font-size: 18px;
    }

    .mbc-equipes__photo {
        min-height: 0;
        border-width: 8px;
        border-radius: 14px;
    }

    .mbc-equipes__photo img {
        min-height: 0;
    }

    /* Les trois blocs sont empilés */

    .mbc-encadrement-equipe {
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
            "entraineurs"
            "effectif"
            "entrainements";

        gap: 14px;
    }

    /* Les entraîneurs restent côte à côte dans leur bloc */

    .mbc-equipes__coachs-liste {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 14px;
    }

    .mbc-equipes__coach-photo,
    .mbc-equipes__coach-initiale {
        width: 100%;
        margin-bottom: 10px;
        border-radius: 10px;
    }

    .mbc-equipes__coach-initiale {
        font-size: 42px;
    }

    .mbc-equipes__coach-nom {
        font-size: 17px;
    }

    /* Entraînements sous forme de liste */

    .mbc-equipes__seances {
        grid-template-columns: 1fr;
    }

    .mbc-equipes__seance {
        min-height: auto;
        padding: 16px;

        flex-direction: row;
        justify-content: space-between;

        gap: 12px;
        text-align: left;
    }

    .mbc-equipes__seance span {
        white-space: normal;
    }

    /* Effectif compact et centré */

    .mbc-equipes__effectif {
        padding: 16px;
    }

    .mbc-equipes__effectif .mbc-equipes__titre {
        margin-bottom: 12px;
    }

    .mbc-equipes__effectif-liste {
        grid-template-columns: 1fr;
    }

    .mbc-equipes__effectif-carte {
        min-height: 60px;
        padding: 8px 10px;

        flex-direction: column;
        justify-content: center;

        gap: 4px;
        text-align: center;
    }

    .mbc-equipes__effectif-nombre {
        font-size: 21px !important;
    }

    .mbc-equipes__effectif-carte span {
        font-size: 13px;
    }
}


/* ==========================================================
   TRÈS PETIT MOBILE
   Jusqu’à 420 px
   ========================================================== */

@media (max-width: 420px) {

    .mbc-equipes__bloc {
        padding: 16px;
    }

    .mbc-equipes__coachs-liste {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px;
    }

    .mbc-equipes__coach-nom {
        font-size: 15px;
        line-height: 1.2;
    }

    .mbc-equipes__coach-initiale {
        font-size: 36px;
    }

    .mbc-equipes__effectif {
        padding: 14px 16px;
    }

    .mbc-equipes__effectif-carte {
        min-height: 56px;
    }
}/* End custom CSS */