.news-page{background:#f7f9fc;color:#172033}.news-hero{padding:72px 0 82px;background:radial-gradient(circle at 82% 8%,rgba(99,178,255,.26),transparent 29%),radial-gradient(circle at 12% 90%,rgba(121,218,205,.16),transparent 28%),linear-gradient(135deg,#f7fbff,#e8f4ff);border-bottom:1px solid #dce9f7}.news-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:34px;color:#718198;font-size:14px}.news-breadcrumb a{color:inherit}.news-breadcrumb a:hover{color:#1677ff}.news-breadcrumb .fa-angle-right{font-size:11px;opacity:.6}.news-kicker{margin:0 0 14px;color:#1677ff;font-size:13px;font-weight:700;letter-spacing:.12em}.news-kicker i{margin-right:7px}.news-hero h1{margin:0;color:#172f52;font-size:clamp(32px,5vw,48px);line-height:1.2}.news-hero h1+p{max-width:600px;margin:18px 0 28px;color:#5d718c;font-size:17px}.news-search{display:flex;align-items:center;width:min(100%,560px);height:50px;padding-left:17px;border:1px solid #d7e5f5;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(46,99,150,.1);color:#7a8495}.news-search input{min-width:0;flex:1;height:100%;padding:0 14px;border:0;outline:0;color:#172033;font-size:14px}.news-search button{align-self:stretch;padding:0 24px;border:0;border-radius:0 10px 10px 0;background:#1677ff;color:#fff;cursor:pointer;font-weight:600}.news-filter{border-bottom:1px solid #e6ebf2;background:#fff}.news-filter-inner{display:flex;gap:9px;overflow-x:auto;padding-top:18px;padding-bottom:18px}.news-filter-item{flex:0 0 auto;padding:8px 16px;border-radius:99px;color:#5d687a;font-size:14px}.news-filter-item:hover,.news-filter-item.is-active{background:#e9f3ff;color:#1677ff}.news-filter-item.is-active{font-weight:600}.news-content{padding-top:52px;padding-bottom:76px}.news-content-head{display:flex;justify-content:space-between;margin-bottom:22px;color:#657084}.news-content-head p{margin:0}.news-content-head strong{color:#1677ff}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.news-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e8edf4;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(22,40,70,.04);transition:transform .2s,box-shadow .2s}.news-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(22,40,70,.11)}.news-cover{display:block;height:184px;background:#e9f2ff;overflow:hidden}.news-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.news-card:hover .news-cover img{transform:scale(1.04)}.news-cover-placeholder{display:grid;place-items:center;height:100%;background:linear-gradient(135deg,#dceeff,#eef7ff);color:#4b9bfa;font-size:44px}.news-card-body{display:flex;flex:1;flex-direction:column;padding:22px}.news-card-meta{display:flex;justify-content:space-between;gap:12px;color:#8a94a5;font-size:13px}.news-card-meta span{color:#1677ff}.news-card h2{margin:13px 0 10px;font-size:18px;line-height:1.5}.news-card h2 a{color:#172033}.news-card h2 a:hover{color:#1677ff}.news-card-body>p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#697587;font-size:14px;line-height:1.75}.news-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;color:#99a2af;font-size:13px}.news-card-foot a{color:#1677ff;font-weight:600}.news-card-foot a i{margin-left:4px;font-size:11px}.news-pagination{display:flex;justify-content:center;margin-top:40px}.news-empty{padding:78px 20px;border:1px dashed #ced8e5;border-radius:14px;background:#fff;text-align:center}.news-empty>i{color:#86bfff;font-size:42px}.news-empty h2{margin:16px 0 8px;font-size:20px}.news-empty p{margin:0 0 22px;color:#788496}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:900px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.news-hero{padding:48px 0 56px}.news-breadcrumb{margin-bottom:25px}.news-hero h1+p{font-size:15px}.news-search button{padding:0 17px}.news-content{padding-top:32px}.news-grid{grid-template-columns:1fr;gap:16px}.news-cover{height:175px}}
