.news-list  {
    display:flex;
    flex-direction:column;
    gap:32px;
}
.news-card  {
    display:flex;
    align-items:flex-start;
    gap:36px;
    border-bottom:1px solid var(--line);
    padding-bottom:32px;
}
.news-cover  {
    display:block;
    flex:0 1 320px;
    max-width:320px;
    min-width:0;
}
.news-cover img  {
    width:auto;
    max-width:100%;
    height:auto;
}
.news-card > div  {
    flex:1;
    min-width:0;
}
.news-card h2  {
    font-size:24px;
    margin:12px 0 16px;
}
.news-card time,.news-article time  {
    font-size:12px;
    color:var(--muted);
}
.news-card p  {
    color:var(--muted);
}
.news-article  {
    max-width:920px;
    margin:0 auto;
}
.news-article h1  {
    margin-top:24px;
}
.news-article-body  {
    margin-top:34px;
    overflow-wrap:anywhere;
}
.news-article-body img  {
    max-width:100%;
    height:auto;
    margin:20px 0;
}
.news-article-body table  {
    width:100%;
    table-layout:fixed;
    border-collapse:collapse;
}
.news-article-body td,.news-article-body th  {
    border:1px solid var(--line);
    padding:10px;
    overflow-wrap:anywhere;
}
.news-article-body ul,.news-article-body ol  {
    padding-left:24px;
}
.article-adjacent  {
    display:flex;
    justify-content:space-between;
    gap:28px;
    border-top:1px solid var(--line);
    margin-top:40px;
    padding-top:25px;
}
.article-adjacent a  {
    flex:0 1 calc(50% - 14px);
    min-width:0;
    overflow-wrap:anywhere;
}
.article-adjacent a[rel="prev"]  {
    text-align:left;
}
.article-adjacent a[rel="next"]  {
    margin-left:auto;
    text-align:right;
}
.article-adjacent span  {
    display:block;
    color:var(--muted);
    font-size:12px;
}
@media (max-width:1180px)  {
    .news-card  {
        gap:28px;
    }
}
@media (max-width:900px)  {
    .news-cover  {
        flex-basis:260px;
    }
}
@media (max-width:640px)  {
    .news-card  {
        flex-direction:column;
    }
    .news-cover  {
        flex:auto;
        max-width:min(320px,100%);
    }
    .news-card h2  {
        font-size:22px;
    }
}
