.nintenduo-archive-list {
    figure.wp-block-image {
        margin-bottom: 0;
    }

    .wp-post-image {
        object-fit: cover !important;
    }

    li {
        .wp-block-nintenduo-category-tag-block {
            position: absolute;
            z-index: 1;
            top: 16px;
            left: -16px;
        }

        .wp-block-column:last-child h2 {
            font-size: 22px;
            margin-top: -3px;
        }

        .wp-block-column:last-child p {
            font-size: 18px;
        }

        > div > div:last-child {
            display: flex;
            flex-direction: column;

            > div:last-child {
                flex-grow: 1;
                display: flex;
                align-items: flex-end;
            }
        }

        figure img {
            vertical-align: middle;
            display: block;
        }
    }

    .wp-block-post-excerpt {
        font-size: 18px;
    }

    .wp-block-nintenduo-category-tag-block {
        position: absolute;
        z-index: 1;
    }

    .wp-block-post-template {
        li hr {
            margin-top: 24px;
            margin-bottom: 24px;
        }

        li:last-child hr {
            display: none;
        }
    }

    .wp-block-post {
        > div {
            gap: 24px;

            > div:first-child {
                flex-basis: 360px !important;
                flex-shrink: 0;
            }
        }
    }

    .wp-block-query-pagination {
        margin-top: 40px;
    }

    .wp-block-query-pagination-numbers {
        margin-bottom: 0;
    }
}

/* Tablet */
@media (min-width: 769px) and (max-width: 1150px) {
    .nintenduo-archive-list {
        flex-wrap: nowrap !important;
        gap: 17px;

        .wp-post-image {
            width: 234px !important;
            height: 135px !important;
        }

        > .wp-block-column:first-child {
            flex-grow: 1;
        }

        > .wp-block-column:last-child {
            flex-basis: 234px !important;
            flex-grow: 0;
        }

        li .wp-block-column:last-child h2 {
            font-size: 18px;
            margin-top: -3px;
        }

        .wp-block-post {
            > .wp-block-columns {
                gap: 16px;

                > .wp-block-column:last-child > div:last-child {
                    gap: 6px;
                }
            }

            > div > div:first-child {
                flex-basis: 234px !important;
                flex-shrink: 0;
            }
        }

        .wp-block-post-template li hr {
            margin-top: 16px;
            margin-bottom: 17px;
        }

        .wp-block-post-excerpt {
            display: none;
        }

        .wp-block-query-pagination {
            margin-top: 30px;
        }
    }
}

/* Mobile */
@media (max-width: 768px) {
    .nintenduo-archive-list {
        gap: 48px;

        .wp-post-image {
            width: 165px !important;
            height: 104px !important;
        }

        li .wp-block-column:last-child h2 {
            font-size: 18px;
            margin-top: -3px;
        }

        .wp-block-post {
            > .wp-block-columns {
                gap: 12px;
                align-items: flex-end;
            }

            > .wp-block-group {
                gap: 4px;
                align-items: flex-end;
            }

            > div:first-child > div:first-child {
                flex-basis: 165px !important;
                flex-shrink: 0;
            }
        }

        .wp-block-post-template li hr {
            margin-top: 13px;
            margin-bottom: 13px;
        }

        .wp-block-post-excerpt {
            display: none;
        }

        .wp-block-query-pagination {
            margin-top: 33px;
        }

        .wp-block-query-pagination-numbers {
            flex-grow: 1;
            text-align: center;
        }
    }
}