.edbn-related-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.edbn-related-cards > * {
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.213);
}

.edbn-related-cards > .edbn-card .edbn-card__inner {
    min-height: clamp(240px,28.611vw,412px);
    background-size: cover !important;
    padding: clamp(25px,2.986vw,43px) clamp(20px,2.361vw,34px);
}

.edbn-related-cards > .edbn-card.edbn-card--formations .edbn-card__inner ul{
    list-style-type: none;
    padding: 0;
}

.edbn-related-cards > .edbn-card.edbn-card--formations .edbn-card__inner ul li {
    width: fit-content;
    background: #FFFF;
    padding: clamp(6px,0.694vw,10px);
    border-radius: 25px;
    margin-bottom: clamp(9px,1.042vw,15px);
    max-width: 100%;
    display: flex;
    align-items: center;

}

.edbn-related-cards > .edbn-card.edbn-card--formations .edbn-card__inner ul li a {
    font-family: 'Playfair Display';
    font-weight: 700;
    color: var( --e-global-color-accent );
    font-size: clamp(11px,1.389vw,20px);
    text-transform: lowercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-decoration: underline;
    padding-left: 16px;
    flex: 1;
}

.edbn-related-cards > .edbn-card.edbn-card--formations .edbn-card__inner ul li a:hover {
    color: var(--gray-blue);
}

.edbn-related-cards > .edbn-card.edbn-card--formations .edbn-card__inner ul li svg {
    width: 30px;
    height: 30px;
    scale: 1.9;
    /* margin-left: 4px; */
    padding: 3px;
}

.edbn-related-cards > .edbn-card.edbn-card--formations .edbn-card__inner ul li a::first-letter {
    text-transform: uppercase;
}

.edbn-related-cards  .edbn-card__footer {
    padding: clamp(20px,2.292vw,33px);
    color: var(--e-global-color-accent);
    display: flex;
    flex-direction: column;
    flex: 1;
}

.edbn-related-cards .edbn-card__footer > p {
    margin-bottom: 4px;
}

.edbn-related-cards .edbn-card__footer p:first-child{
    font-size: clamp(11px,1.389vw,20px);
    font-family: 'Inter regular';
}

.edbn-related-cards  .edbn-card__footer p:nth-child(2) {
    font-family: 'Playfair Display';
    font-size: clamp(17px,2.083vw,30px);
    flex: 1;
}

.edbn-related-cards  .edbn-card__footer p:nth-child(3) {
    font-family: 'Avenir light';
    font-size: clamp(14px,1.042vw,15px);
}

.edbn-card--parcours  .edbn-card__footer p:nth-child(3) {
    font-family: 'Avenir Heavy';
}

/* .edbn-related-cards > .edbn-card.edbn-card--parcours .edbn-card__inner {
    min-height: clamp(240px,31.042vw,447px);
    background-size: cover !important;
    padding: clamp(25px,2.986vw,43px);
} */

.edbn-related-cards > .edbn-card.edbn-card--parcours .edbn-card__inner .edbn-card__title {
    font-size: clamp(14px,1.806vw,26px);
    font-weight: 400;
    color: #FFF;
    text-transform: uppercase;
    font-family: 'Inter light';
}

.edbn-related-cards > .edbn-card.edbn-card--parcours .edbn-card__inner .edbn-card__title + p a {
    font-size: clamp(20px,2.639vw,38px);
    font-family: 'Playfair Display';
    font-weight: 700;
    color: #FFF;
} 

.edbn-related-cards > .edbn-card.edbn-card--parcours .edbn-card__footer p > a {
    color: var(--e-global-color-primary);
    text-decoration: underline;
    text-transform: uppercase;
    font-weight: 600;
    font-size: clamp(14px,1.181vw,17px);
}

.edbn-related-cards > .edbn-card.edbn-card--parcours .edbn-card__footer p > a:hover {
    color: var(--light-blue);
}

.edbn-related-cards > .edbn-card.edbn-card--formations .edbn-card__footer p:nth-child(3)  {
    font-family: 'Avenir roman';
}

@media screen and (min-width:768px) {
    .edbn-related-cards {
        /* align-items: center; */
    }
    .edbn-related-cards > * {
        height: max-content;
        transition: all 1.2s ease-in-out;
        background: #FFF;
    }

    

    .edbn-related-cards > .edbn-card.edbn-card--formations .edbn-card__footer p:nth-child(3) {
        font-family: 'Inter light';
        font-weight: 400;
    }

    .edbn-related-cards > .edbn-card {
        width: calc(50% - 10px);
        height: auto;
        display: flex;
        flex-direction: column;
    }

    .edbn-related-cards > .edbn-card.edbn-card--parcours .edbn-card__footer p > a {
        display: block;
        margin-top: 35px;
    }
    .edbn-card--parcours  .edbn-card__footer p:nth-child(3) {
        font-family: 'Inter semibold';
    }
    
}

@media screen and (min-width:992px) {
    .edbn-related-cards > *:hover {
        scale: 1.04;
    }

    .edbn-related-cards .edbn-card__footer > p {
        margin-bottom: 0;
    }
}