.paragraph--type--descriptive-list{
    padding-inline: 1.5rem;
    max-width: 72rem;
    margin: 0 auto 3rem;
}
@media(min-width:48rem){
    .paragraph--type--descriptive-list{
        margin: 0 auto 5rem;
    }
}

.section_cover .paragraph--type--descriptive-list{
    margin: 3rem auto;
}
@media(min-width:48rem){
    .section_cover .paragraph--type--descriptive-list{
        margin: 5rem auto;
    }
}

.paragraph--type--descriptive-list .field--name-field-title{
    font-weight: var(--f-strong);
    text-align: center;
    font-size: 1.5rem;
    padding-top: 1rem;
}

.paragraph--type--descriptive-list .field--name-field-paragraph{
    padding-top: 2rem;
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    gap: 2rem;
}
@media(min-width:36rem){
    .paragraph--type--descriptive-list .field--name-field-paragraph{
        padding-top: 4rem;
        grid-template-columns: repeat(2, 1fr);
        gap: 3rem;
    }
}
@media(min-width:64rem){
    .paragraph--type--descriptive-list .field--name-field-paragraph{
        grid-template-columns: repeat(3, 1fr);
    }
}

.paragraph--type--descriptive-list .field--name-field-paragraph > div{
    height: 100%;
}

.paragraph--type--description-list-item{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.375rem;
    text-align: center;
    justify-content: flex-start;
}

.paragraph--type--description-list-item .field--name-field-text{
    color: var(--c-primary);
    font-weight: var(--f-strong);
    font-size: 1.125rem;
    margin-top: 0.65rem;
    transition: var(--transition);
}

body .region-content a.paragraph--type--description-list-item{
    text-decoration: none;
}

body .region-content a.paragraph--type--description-list-item .field--name-field-text-long{
    color: var(--c-black);
}

body .region-content a.paragraph--type--description-list-item:hover .field--name-field-text{
    color: var(--c-primary-700);
}

body .region-content a.paragraph--type--description-list-item:hover img{
    transition: var(--transition);
}

body .region-content a.paragraph--type--description-list-item:hover img{
    transform: scale(1.1);
}
