body {
    background: linear-gradient(45deg, rgb(77, 77, 77), rgb(58, 58, 58));
    color: rgb(68, 68, 68);
}


header {
    position: relative;
}


#page-logo a {
    color: rgb(183, 230, 235);
}

header nav ul li a {
    color: rgb(183, 230, 235);
}

header>nav>ul>li>a:hover {

    color: rgb(77, 77, 77);
    background-color: rgb(183, 230, 235);
}

main ul {
    width: 1200px;
    margin: 0 auto 48px auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px 20px;
}



main li {
    display: flex;
    background-color: white;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    overflow: hidden;
}

main li:nth-of-type(3) {
    grid-column: 1/ span 2;
}


.action {
    text-align: right;

}

.action a {
    text-decoration: none;
    color: rgb(22, 211, 228);
    font-size: 20px;
    padding: 6px;
    font-weight: 500;
    border-radius: 8px;
}

.action a:hover {


    background-color: rgb(235, 253, 255);
}



main li img {
    width: 300px;
    height: 280px;
    object-fit: cover;

}

.item-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px;
}

.item-content h2 {
    margin: 0
}