/* Bridge the existing CMS article markup to the shared marketing design. */
.news-main{padding-block:clamp(28px,4vw,48px) clamp(44px,6vw,72px);}
.news-proxy-content{min-width:0;}
.news-proxy-content #BlogList{width:100%;padding:0;float:none;}
.news-proxy-content .blog-item{margin:0 0 14px;padding:0;}
.news-proxy-content .blog-item > a{display:flex;align-items:flex-start;gap:18px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);text-decoration:none;transition:border-color .15s,box-shadow .15s;}
.news-proxy-content .blog-item > a:hover{border-color:var(--brand-soft);box-shadow:0 6px 20px rgba(15,27,51,.06);}
.news-proxy-content .blog-item .left{flex:0 0 132px;width:132px;}
.news-proxy-content .blog-item .left:not(:has(img[src])){display:none;}
.news-proxy-content .blog-item .left img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px;}
.news-proxy-content .blog-item .right{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1;float:none;}
.news-proxy-content .blog-item .right > p{font-family:var(--mono);font-size:var(--fs-micro);color:var(--faint);}
.news-proxy-content .blog-item h2{font-size:1.12rem;line-height:1.45;font-weight:700;max-width:none;}
.news-proxy-content .blog-item a:hover h2{color:var(--brand);}
.news-proxy-content .blog-item .desc{font-size:var(--fs-small);color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.news-proxy-content .blog-item .desc:empty{display:none;}
.news-proxy-content .blog-item .right > span{font-size:.88rem;font-weight:600;color:var(--brand);}
.news-proxy-content #BlogList > a{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;margin:12px 12px 0 0!important;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);text-decoration:none;font-size:var(--fs-small);font-weight:600;}
.news-proxy-content #BlogList > a:hover{border-color:var(--brand);color:var(--brand);}
.news-proxy-article .title-blog{font-size:clamp(1.6rem,1.2rem + 1.5vw,2.3rem);font-weight:800;line-height:1.35;margin:0 0 16px;}
.news-proxy-article .userdes{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.85rem;padding-bottom:22px;margin-bottom:26px;border-bottom:1px solid var(--line-soft);}
.news-proxy-article .content{font-size:1.02rem;line-height:1.9;overflow-wrap:anywhere;}
.news-proxy-article .content > * + *{margin-top:1em;}
.news-proxy-article .content h2,.news-proxy-article .content h3{margin-top:1.6em;font-size:1.3rem;}
.news-proxy-article .content img{max-width:100%;height:auto;border-radius:6px;}
.news-proxy-article .content a{color:var(--brand);}
.news-proxy-article .content ul,.news-proxy-article .content ol{padding-inline-start:1.4em;}
.news-proxy-article .content table{border-collapse:collapse;display:block;overflow-x:auto;max-width:100%;}
.news-proxy-article .content td,.news-proxy-article .content th{border:1px solid var(--line);padding:6px 10px;}
.news-proxy-content .news-state{padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--muted);}
.news-state p + button{margin-top:16px;}
.news-proxy-article [class*="layui-col"]{width:auto;float:none;padding:0;}
@media(max-width:560px){.news-proxy-content .blog-item > a{padding:18px;flex-direction:column;}.news-proxy-content .blog-item .left{width:100%;flex-basis:auto;}.news-proxy-content .blog-item .right{width:100%;}}
