.summary-association {
    max-width: 1400px;
    margin: 0 auto;
    padding: 50px 25px;
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.container-summary-bandeau {
    display: flex;
    gap: 25px;
}

.container-summary-bandeau>div {
    border-radius: 25px;
    min-height: 350px;
}

.container-summary-bandeau .card_image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 65%;
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding: 25px;
    position: relative;
    overflow: hidden;
}

.container-summary-bandeau .card_image * {
    color: white;
    z-index: 1;
}

.container-summary-bandeau .card_image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(29, 39, 49, 0.5);
    z-index: 0;
    mix-blend-mode: multiply;
}



.container-summary-bandeau .text-summary {
    width: 35%;
    padding: 25px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    background-color: var(--light);
}

.container-summary>div {
    border-radius: 25px;
    min-height: 350px;
    overflow: hidden;
}

.container-summary-bandeau .text-summary {
    background-color: var(--yellow-site);
    color: white;
}


.container-summary:nth-child(2)>div {
    width: 33.33%;
}

.container-summary-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px;
}

.container-summary-grid-column {
    display: flex;
    gap: 25px;
    flex-direction: column;
}

.container-summary-grid .container-50-50 {
    display: flex;
    gap: 25px;
    padding: 0 !important;
}

.container-summary-grid .stat-item,
.container-summary-grid .histoire-association {
    width: 50%;
    border-radius: 25px;
    overflow: hidden;
    padding: 25px;
}

.container-summary-grid .container-50-50 .stat-item {
    display: flex;
    flex-direction: column;
    background-color: var(--dark-blue-color);
    color: white;
}

.container-summary-grid .stat-item #year-counter {
    font-size: 4rem;
    font-weight: 700;
    color: white;
}

.container-summary-grid .histoire-association {
    background-color: var(--light);
}

.container-summary-grid .dossier-de-presse {
    background-color: var(--light-blue-color);
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.container-summary-grid-column>div {
    border-radius: 25px;
    padding: 25px;
}


.container-summary-grid-column .card_image {
    width: 100%;
    height: 100%
}

.container-50-50,
.dossier-de-presse {
    min-height: 250px;
}




/******* Portrait video section *******/
.portrait-video {
    max-width: 1400px;
    margin: 0 auto;
    padding: 200px 25px;
    display: grid;
    grid-template-columns: 60% 40%;
    align-items: center;
    gap: 25px;
}

.portrait-video iframe {
    border-radius: 25px;
    width: 100%;
    aspect-ratio: 16/10;
}