[v-cloak] { display: none; }
.article-list {
    margin: 85px auto;
    width: 90%;
    max-width: 700px;
}

.article-zone {
    margin: 15px auto;

    display: flex;
    flex-direction: row;

    height: 20vmin;
    min-height: 0;
    border: 15px solid white;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    text-decoration: none;
    color: black;
    transition: transform 400ms ease, box-shadow 400ms ease;

    &:hover {
        box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
        transform: translateY(-3px);
    }
}

.article-Illustration {
    width: 30%;
}

.article-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;

    width: 70%;
    background-color: white;
    padding: 0 15px;

    .title {
        line-height: 1;

        display: -webkit-box;
        -webkit-box-orient: vertical;
        /* 要保留的行数 */
        line-clamp: 2;
        /* 要保留的行数 */
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
        /* 与 -webkit-line-clamp 保持一致 */
        max-height: calc(1em * 2);
    }

    .perview {
        margin: 0;

        font-size: small;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        /* 要保留的行数 */
        line-clamp: 3;
        /* 要保留的行数 */
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis;
        /* 与 -webkit-line-clamp 保持一致 */
        max-height: calc(1.5em * 3);
    }

    .datetime {
        font-size: smaller;
        line-height: 1;
    }
}