a{
    color: black;
}
.events-new__title {
    margin-top: 100px;
    font-size: 80px;
    color: black;
    font-family: Gotham;
font-style: normal;
font-weight: 600;

}

.events-tabs {
    display: flex;
    align-items: start;
    margin-bottom: 20px;
}

.tab-button {
    font-family: gotham, sans-serif;
    font-size: 22px;
    padding: 26px 34px;
    border: none;
    background: transparent;
    border: 2px solid #0000FF;
    cursor: pointer;
    color: #0000FF;
}

.tab-button.active {
    background: #0000FF;
    color: white;
}

.events-content__title {
    margin: 60px 0 30px;
    font-size: 60px;
    line-height: 110%;
    font-weight: 400;
}

.events-content {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(458px, 1fr));
    gap: 20px;
    margin-bottom: 70px;

}


.event-card {
    max-width: 560px;
    width: 100%;
    height: 406px;
    display: flex;
    flex-direction: column;
    background: #fff;
    border-radius: 5px;
    margin-top: 15px;
}
.event-link:hover .event-title{
    color: #0000FF;
}

.event-image img {
    max-width: 100%;
    width: 100%;
    height: 248px;
    object-fit: cover;
}

.event-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 30px;
    background: #F7F7F7;
    margin-top: -4px;
}


.event-meta {
    display: flex;
    align-items: center;
    gap: 10px;
}

.event-content__span {
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.event-title {
    font-size: 24px;
    margin-top: 15px;
    font-family: 'Gotham';
}

@media(max-width: 1600px) {
    .events-new__title {
        font-size: 70px;
    }

    .tab-button {
        font-size: 20px;
    }

    .events-content {
        grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    }

    .event-link,
    .event-card {
        max-width: 460px;
        height: 401px;
    }

    .event-content__span {
        font-size: 14px;
    }

    .event-title {
        font-size: 20px;
    }
}

@media(max-width: 1400px) {
    .events-new__title {
        font-size: 80px;
    }

    .tab-button {
        font-size: 18px;
    }

    .events-content__title {
        font-size: 50px;
    }

    .events-content {
        grid-template-columns: repeat(auto-fit, minmax(295px, 1fr));

    }

    .event-link,
    .event-card {
        max-width: 393px;
        height: 429px;
    }

    .event-content {
        align-items: start;
    }

    .event-meta {
        flex-direction: column;
        align-items: start;
    }

    .event-content__span {
        font-size: 14px;
    }

    .event-title {
        font-size: 18px;
    }
}

@media(max-width: 768px) {
    .events-new__title {
        font-size: 60px;
        margin-top: 90px;
    }

    .tab-button {
        font-size: 16px;
        padding: 18px 24px;
    }

    .events-content__title {
        font-size: 40px;
    }

    .events-content {
        grid-template-columns: repeat(auto-fit, minmax(608px, 1fr));

    }

    .event-link,
    .event-card {
        max-width: 608px;
        height: 367px;
    }

    .event-meta {
        flex-direction: row;
    }

}

@media(max-width: 575px) {
    .events-new__title {
        font-size: 34px;
        margin-top: 75px;
    }

    .tab-button {
        max-width: 100%;
        width: 100%;
    }

    .events-content__title {
        font-size: 30px;
    }

    .events-content {
        grid-template-columns: repeat(auto-fit, minmax(345px, 1fr));

    }

    .event-link,
    .event-card {
        height: 421px;
    }

    .event-meta {
        flex-direction: column;
    }
}

@media (max-width:340px) {

    .event-link,
    .event-card {
        max-width: 608px;
        height: 367px;
    }
}