/* SECTION */

.competitions{
    display:flex;
    flex-direction:column;
    gap:110px;
    margin-bottom:120px;
}

/* ITEM */

.competition{
    display:grid;
    grid-template-columns:1.25fr 1fr;
    gap:55px;
    align-items:start;
}

/* SLIDER */

.competition-slider{
    width:100%;
    overflow:hidden;
}

.swiper-slide{
    overflow:hidden;
}

.swiper-slide img{
    width:100%;
    height:500px;
    object-fit:cover;

    filter:grayscale(100%);
    transition:
    transform .8s ease,
    filter .6s ease;
}

.swiper-slide:hover img{
    transform:scale(1.03);
    filter:grayscale(0%);
}

/* CONTENT */

.competition-content{
    padding-top:10px;
}

.competition-year{
    font-size:11px;
    letter-spacing:.35em;
    text-transform:uppercase;
    color:#8a8a8a;
    margin-bottom:18px;
}

.competition-content h3{
    font-size:30px;
    font-weight:300;
    line-height:1.3;
    letter-spacing:.03em;
    margin-bottom:20px;
    color:#111;
}

.competition-content p{
    font-size:14px;
    line-height:1.9;
    color:#666;
    max-width:420px;
}

/* PAGINATION */

.swiper-pagination{
    margin-top:18px;
    position:relative;
}

.swiper-pagination-bullet{
    width:7px;
    height:7px;
    background:#999;
    opacity:.3;
}

.swiper-pagination-bullet-active{
    opacity:1;
    background:#111;
}

/* MOBILE */

@media(max-width:900px){

.competition{
    grid-template-columns:1fr;
    gap:30px;
}

.swiper-slide img{
    height:320px;
}

.competition-content h3{
    font-size:24px;
}

}
