
.ka-news-archive {

    background:
        #f7f6f3;
}


.ka-news-archive-hero {

    padding:
        150px 0 90px;

    color:
        #ffffff;

    background:
        linear-gradient(
            125deg,
            #171717 0%,
            #292929 72%,
            #332b21 100%
        );
}


.ka-news-archive-hero h1 {

    max-width:
        900px;

    margin:
        12px 0 22px;

    color:
        #ffffff;

    font-size:
        clamp(
            42px,
            6vw,
            78px
        );
}


.ka-news-archive-hero p {

    max-width:
        760px;

    color:
        rgba(
            255,
            255,
            255,
            .76
        );

    font-size:
        18px;

    line-height:
        1.7;
}


.ka-news-archive-body {

    padding:
        90px 0 120px;
}


.ka-news-search {

    display:
        flex;

    gap:
        10px;

    margin-bottom:
        42px;
}


.ka-news-search input[type="search"] {

    width:
        min(
            100%,
            620px
        );

    min-height:
        52px;

    padding:
        0 16px;

    border:
        1px solid
        #d9d7d2;

    background:
        #ffffff;
}


.ka-news-search button {

    min-height:
        52px;

    padding:
        0 22px;

    border:
        0;

    background:
        #f59500;

    color:
        #171717;

    font-weight:
        700;

    cursor:
        pointer;
}


.ka-news-grid {

    display:
        grid;

    grid-template-columns:
        repeat(
            3,
            minmax(
                0,
                1fr
            )
        );

    gap:
        24px;
}


.ka-news-card {

    min-height:
        320px;

    display:
        flex;

    flex-direction:
        column;

    padding:
        28px;

    background:
        #ffffff;

    border-top:
        3px solid
        #f59500;

    box-shadow:
        0 12px 34px
        rgba(
            0,
            0,
            0,
            .05
        );
}


.ka-news-card time {

    color:
        #777777;

    font-size:
        12px;
}


.ka-news-card h2 {

    margin:
        16px 0;

    font-size:
        24px;

    line-height:
        1.2;
}


.ka-news-card p {

    color:
        #595959;

    line-height:
        1.7;
}


.ka-news-card a {

    margin-top:
        auto;

    padding-top:
        22px;

    font-weight:
        700;
}


.ka-news-pagination {

    margin-top:
        48px;
}


.ka-related-decisions {

    padding:
        70px 0 100px;

    background:
        #f7f6f3;
}


.ka-related-decisions-grid {

    display:
        grid;

    grid-template-columns:
        repeat(
            3,
            minmax(
                0,
                1fr
            )
        );

    gap:
        20px;

    margin-top:
        28px;
}


.ka-related-decision {

    padding:
        24px;

    background:
        #ffffff;

    border-top:
        3px solid
        #f59500;
}


@media (
    max-width:
    960px
) {

    .ka-news-grid,
    .ka-related-decisions-grid {

        grid-template-columns:
            1fr 1fr;
    }

}


@media (
    max-width:
    640px
) {

    .ka-news-grid,
    .ka-related-decisions-grid {

        grid-template-columns:
            1fr;
    }


    .ka-news-search {

        flex-direction:
            column;
    }

}

