.news-page{padding:42px 0 28px}.news-intro{padding:22px 25px;border:1px solid #f4e7de;border-radius:18px;background:linear-gradient(110deg,#fff8ef,#fff4fa);margin-bottom:24px}.news-intro strong{font-size:15px}.news-intro p{font-size:12px;color:var(--muted);line-height:1.85;margin:9px 0 0}.news-intro .news-schedule{font-size:11px}.news-toolbar{display:flex;gap:12px}.news-toolbar input,.news-toolbar select{background:#fff;border:1px solid #e1e5ef;border-radius:999px;min-height:43px;padding:10px 17px;color:var(--text);font-size:12px}.news-toolbar input{flex:1;max-width:480px;min-width:0}.news-count{font-size:11px;color:var(--muted);margin:20px 0 12px}.news-list{border:1px solid var(--line);border-radius:18px;overflow:hidden}.news-item{padding:22px 25px;border-bottom:1px solid var(--line);background:#fff}.news-item:last-child{border-bottom:0}.news-item[hidden]{display:none}.news-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:10px;color:var(--muted)}.news-meta time{margin-left:auto}.dashboard-theme .news-item h2{font-size:19px;font-weight:750;line-height:1.5;margin:12px 0 11px;overflow-wrap:anywhere}.news-item h2 a:hover{color:#e3743e}.news-item h2 span{font-size:15px;color:#a4a6bc}.news-original{font-size:10px;color:#c96a38;font-weight:650}.news-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:24px 0;font-size:11px}.news-pagination[hidden]{display:none}.news-pagination button{border:1px solid #e1e5ef;border-radius:999px;background:#fff;padding:9px 18px;font:inherit;color:var(--text);cursor:pointer}.news-pagination button:disabled{opacity:.45;cursor:default}.news-empty{padding:30px;border-radius:15px;background:#f7f8fc;color:var(--muted)}.news-preview-list{border:1px solid var(--line);border-radius:18px;overflow:hidden}.news-preview-list .news-item h3{font-size:17px;line-height:1.5;margin:12px 0 0}.news-preview-list .news-item{padding:20px 24px}
@media(max-width:620px){.news-page{padding-top:30px}.news-intro{padding:18px}.news-toolbar{flex-direction:column}.news-toolbar input{max-width:none;width:100%}.news-meta{gap:7px}.news-meta time{width:100%;margin-left:0}.news-item{padding:19px 17px}.dashboard-theme .news-item h2{font-size:17px}.dashboard-theme .portal-header nav{flex-wrap:wrap;justify-content:center;gap:0}.news-preview-list .news-item{padding:18px}}
