/* News list and article templates only; shared demo navigation remains intact. */
.news-main{background:#edeef0;padding:40px 0 60px}.news-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;align-items:start}.news-sidebar,.news-results{min-width:0}.news-categories{background:#fff}.news-sidebar-heading{background:#2877c8;color:#fff;padding:25px 20px 22px}.news-sidebar-heading h2{color:#fff;font-size:24px;font-weight:700;line-height:1.4;margin:0 0 7px}.news-sidebar-heading span{font-size:14px;line-height:1.5}.news-categories ul{list-style:none;margin:0;padding:8px 16px 20px}.news-categories li{margin:0;border-bottom:1px dashed #cbd1d5}.news-categories a{display:flex;align-items:baseline;gap:11px;padding:15px 7px;color:#333;font-size:14px;line-height:1.65}.news-categories a:hover,.news-categories a.is-current{color:#2877c8;background:#f4f8fd;text-decoration:none}.news-categories .fa{font-size:12px;flex-shrink:0}
.news-recommend{background:#fff;margin-top:16px;padding:18px 20px}.news-recommend-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.news-recommend-heading h3{font-size:16px;font-weight:700;color:#333;margin:0}.news-recommend-heading>a{font-size:12px;color:#666;white-space:nowrap}.news-recommend-product{display:block;padding:12px 0 18px;border-bottom:1px solid #eee;text-align:center;color:#444;font-size:13px;line-height:1.7}.news-recommend-product:last-child{border-bottom:0;padding-bottom:5px}.news-recommend-product img{display:block;width:100%;height:150px;object-fit:contain;margin:0 auto 12px}.news-recommend-product:hover{color:#2877c8;text-decoration:none}
.news-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;background:#fff;padding:16px;margin-bottom:12px;min-width:0}.news-row-cover{display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:1.75;background:#f7f9fb;align-self:start}.news-row-cover img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s}.news-row-cover:hover img{transform:scale(1.025)}.news-cover-placeholder{display:block;color:#2877c8;text-align:center;font-size:22px;font-weight:600}.news-cover-placeholder span{display:block;margin-top:7px;letter-spacing:1px;font-size:11px;font-weight:400}.news-row-copy{display:flex;flex-direction:column;min-width:0}.news-row h2{margin:0 0 11px;font-size:16px;font-weight:700;line-height:1.6;color:#333}.news-row h2 a{color:inherit}.news-row h2 a:hover{color:#2877c8;text-decoration:none}.news-row p{font-size:14px;line-height:1.85;color:#666;margin:0 0 15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.news-row time{font-size:12px;line-height:1.6;color:#999;margin-top:auto}.news-pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding:22px 0 0}.news-pagination a,.news-pagination span{display:block;padding:7px 11px;font-size:13px;line-height:1.5;border:1px solid #d8e0e8;background:#fff;color:#555}.news-pagination .is-current,.news-pagination a:hover{color:#fff;background:#2877c8;border-color:#2877c8;text-decoration:none}
.news-detail{min-width:0;background:#fff;padding:30px 32px}.news-detail>h1{font-size:25px;color:#333;line-height:1.6;font-weight:700;text-align:center;margin:0 0 16px}.news-detail-meta{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;color:#999;font-size:12px;border-bottom:1px solid #e6e9ed;padding:0 0 22px;margin-bottom:25px}.news-detail-body{font-size:15px;line-height:1.9;color:#444;overflow-wrap:anywhere}.news-detail-body p{line-height:1.9}.news-detail-body img{max-width:100%!important;height:auto!important}.news-detail-body iframe,.news-detail-body video{max-width:100%}.news-detail-body table{display:block;max-width:100%;overflow-x:auto}.news-return{display:inline-block;margin-top:25px;padding:10px 17px;color:#2877c8;border:1px solid #d7e4f0}.news-return:hover{color:#fff;background:#2877c8;text-decoration:none}
@media(min-width:1200px){.news-main>.container{width:1200px;max-width:calc(100% - 48px)}}@media(max-width:1199px){.news-layout{grid-template-columns:220px minmax(0,1fr);gap:22px}.news-row{grid-template-columns:170px minmax(0,1fr);gap:16px}.news-row p{-webkit-line-clamp:3}}
@media(max-width:991px){.news-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.news-row{grid-template-columns:130px minmax(0,1fr);gap:14px;padding:14px}.news-sidebar-heading h2{font-size:22px}.news-row h2{font-size:15px}.news-row p{font-size:13px;-webkit-line-clamp:2}.news-detail{padding:25px 22px}}
@media(max-width:767px){.news-main{padding:22px 0 35px}.news-layout{grid-template-columns:minmax(0,1fr);gap:20px}.news-sidebar-heading{display:flex;align-items:center;gap:15px;padding:15px 18px}.news-sidebar-heading h2{font-size:21px;margin:0}.news-sidebar-heading span{font-size:12px}.news-categories ul{display:flex;overflow-x:auto;padding:0 10px}.news-categories li{flex:0 0 auto;border-bottom:0}.news-categories a{padding:13px 15px;white-space:nowrap}.news-recommend{display:none}.news-row{grid-template-columns:150px minmax(0,1fr)}.news-detail{padding:23px 18px}.news-detail>h1{font-size:22px}.news-detail-meta{gap:8px 16px}.news-pagination{gap:5px}.news-pagination a,.news-pagination span{padding:6px 9px}}
@media(max-width:440px){.news-row{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px}.news-row h2{font-size:14px;margin-bottom:6px}.news-row p{font-size:12px;line-height:1.65;margin-bottom:7px}.news-cover-placeholder{font-size:16px}.news-cover-placeholder span{font-size:9px}}
