.resources_list ul li a{
    padding: 2.6rem 0;
    display: block;
}
.resources_list ul li{
    border-bottom: 1px solid rgba(21, 15, 53, 0.13);
}
.resources_list ul li a > p {
    font-size: 1.8rem;
    color: #2d2d2d;
}
.resources_list ul li a > p span:nth-of-type(2){
   color: #150f35;
   opacity: 0.65;
}
.resources_list ul li a >strong{
    font-size: 2.4rem;
    line-height: 3.1rem;
    display: block;
    margin-bottom: 2.5rem;
    margin-top: 1rem;
    font-weight: 500;
}
.resources_list ul li a .excerpt .flex{
    gap: 5.5rem;
}
.resources_list ul li a .excerpt .flex p{
    flex: 1;
    font-size: 1.7rem;
    line-height: 2.2rem;
    opacity: 0.65;
}
.resources_list ul li a .excerpt .flex p a{
    color: var(--subtheme_color);
    font-size: 1.5rem;
    margin-top: -2rem;
}
.resources_list ul li a .excerpt .flex p a:before{
    content: "";
    width: 1.35rem;
    height: 1.35rem;
    display: inline-block;
    margin-right: 1rem;
    transform: translateY(2px);
    background: url('../img/share-icon.svg') no-repeat center/contain;
}
.resources_list ul li a .infos .flex{
    gap: 14.5rem;
}
.resources_list ul li a .infos{
    margin-top: 1.9rem;
}
.resources_list ul li a .infos strong{
    font-size: 1.8rem;
    font-weight: 500;
    color: #2d2d2d;
    display: block;
    margin-bottom: 0.2rem;
}
.resources_list ul li a .infos p{
    font-size: 1.8rem;
    color: #2d2d2d;
    opacity: 0.5;
}