.wp-series{
    width:min(980px,calc(100% - 32px));
    margin:38px auto 60px;
    color:#111;
}

.wp-series *{
    box-sizing:border-box;
}


/* HEADER */

.wp-series-head{
    margin-bottom:22px;
}

.wp-series-head h1{
    margin:0 0 14px;
    padding-bottom:8px;
    position:relative;

    font-size:1.55rem;
    line-height:1.2;
    text-transform:uppercase;
    font-weight:800;
}

.wp-series-head h1::after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;

    width:178px;
    height:2px;

    background:#CA161A;
}

.wp-series-head p{
    margin:0;
    padding-left:14px;

    border-left:4px solid #CA161A;

    font-size:.95rem;
    line-height:1.55;
}


/* LISTE */

.wp-series-list{
    display:flex;
    flex-direction:column;
    gap:16px;
}


/* CARTES */

.wp-series-card{
    display:grid;
    grid-template-columns:2fr 1fr;
    align-items:stretch;

    min-height:250px;

    background:#fff;

    border:1px solid #d2d2d2;
    border-radius:4px;

    overflow:hidden;

    box-shadow:
        0 1px 4px rgba(0,0,0,.28),
        0 0 8px rgba(0,0,0,.12);
}


/* Carte inversée */

.wp-series-card-reverse{
    grid-template-columns:1fr 2fr;
}

.wp-series-card-reverse .wp-series-image{
    order:2;
}

.wp-series-card-reverse .wp-series-content{
    order:1;
}


/* IMAGES */

.wp-series-image{
    min-width:0;
    overflow:hidden;
}

.wp-series-image img{
    display:block;

    width:100%;
    height:100%;

    object-fit:cover;
}


/* CONTENU */

.wp-series-content{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;

    padding:26px 24px;

    text-align:center;
}

.wp-series-content h2{
    margin:0 0 26px;

    color:#111;

    font-size:1.45rem;
    line-height:1.3;

    font-weight:500;
}


/* BOUTON */

.wp-series-button{
    display:inline-flex;
    justify-content:center;
    align-items:center;

    min-width:122px;

    padding:11px 20px;

    border-radius:999px;

    background:#CA161A;

    color:#fff !important;

    text-decoration:none !important;

    text-transform:uppercase;

    font-size:.78rem;
    line-height:1;

    font-weight:700;

    transition:
        background .2s ease,
        transform .2s ease;
}

.wp-series-button:hover,
.wp-series-button:focus{
    background:#a90f13;
    color:#fff !important;
    transform:translateY(-1px);
}


/* TABLETTE */

@media(max-width:850px){

    .wp-series{
        width:min(92%,980px);
    }

    .wp-series-card,
    .wp-series-card-reverse{
        grid-template-columns:1.6fr 1fr;
    }

    .wp-series-card-reverse{
        grid-template-columns:1fr 1.6fr;
    }

    .wp-series-content h2{
        font-size:1.2rem;
    }
}


/* MOBILE */

@media(max-width:650px){

    .wp-series{
        width:calc(100% - 20px);
        margin-top:24px;
    }

    .wp-series-card,
    .wp-series-card-reverse{
        grid-template-columns:1fr;
        min-height:0;
    }

    .wp-series-card-reverse .wp-series-image,
    .wp-series-card-reverse .wp-series-content{
        order:initial;
    }

    .wp-series-image{
        height:220px;
    }

    .wp-series-content{
        padding:22px 18px 24px;
    }

    .wp-series-content h2{
        margin-bottom:18px;
        font-size:1.15rem;
    }

    .wp-series-head h1{
        font-size:1.3rem;
    }

    .wp-series-head h1::after{
        width:145px;
    }
}
