.news-page{background-color:#f5f5f5;width:100%}.news-wrapper{background-color:#fff;max-width:1080px;margin:0 auto;overflow:hidden}.news-hero{color:#fff;background-color:#008cff;padding:3rem 6rem 2rem}.news-hero-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.news-hero-title{margin:0;font-size:2.25rem;font-weight:600}.news-hero-sub{opacity:.9;margin:4px 0 0;font-size:1.5rem}.news-hero-curve{width:100%;margin-bottom:-4px;display:block}.news-search-container{align-items:center;margin-top:calc(1rem - 10px);margin-bottom:1rem;display:flex;position:relative}.news-search-input{color:#333;background-color:#f8f8f8;border:1px solid #f0f0f0;border-radius:20px;outline:none;width:240px;padding:8px 10px 8px 40px;font-size:.88rem;transition:border .2s,box-shadow .2s,width .25s ease-in-out}.news-search-input::placeholder{color:#aaa}.news-search-input:focus,.news-search-input:hover{border:1px solid #0080ff;width:280px;box-shadow:0 0 4px #0080ff}.news-search-icon{color:#666;pointer-events:none;position:absolute;left:10px}.news-filter-search .news-search-input{width:200px}.news-filter-search .news-search-input:focus,.news-filter-search .news-search-input:hover{width:240px}.news-filter-bar{background-color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 3rem;display:flex}.news-filter-label{flex-direction:column;gap:2px;display:flex}.news-filter-main{color:#0080ff;font-size:1.25rem;font-weight:600}.news-filter-sub{color:#444;font-size:.88rem;font-weight:600}.news-filter-toggles{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.news-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;color:#444;align-items:center;gap:6px;font-size:.9rem;display:flex}.news-toggle input[type=checkbox]{display:none}.news-toggle-track{background:#ccc;border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.news-toggle-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.news-toggle input:checked+.news-toggle-track{background:#0080ff}.news-toggle input:checked+.news-toggle-track:after{transform:translate(16px)}.news-toggle-label{font-size:.88rem;font-weight:500}.news-divider{background:#fff;height:1px;margin-bottom:0}.news-content-wrap{align-items:flex-start;gap:0;padding:10px 10px 40px;display:flex}.news-list{background:#fff;flex-direction:column;flex:1;gap:24px;min-width:0;padding:20px;display:flex}.news-card{background:#fff;gap:20px;width:100%;transition:opacity .2s;display:flex}.news-card:hover{opacity:.9}.news-card-img-wrap{cursor:pointer;flex:0 0 50%;position:relative;overflow:hidden}.news-card-type-badge{color:#fff;letter-spacing:.3px;pointer-events:none;border-radius:0 4px 4px 0;padding:2px 8px;font-size:.5rem;font-weight:600;position:absolute;top:0;left:0}.news-card-body{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:0;display:flex}.news-card-type{letter-spacing:.5px;text-transform:uppercase;border-radius:4px;margin-bottom:6px;padding:2px 8px;font-size:.72rem;font-weight:600;display:none}.news-card-title{color:#0080ff;-webkit-line-clamp:3;text-align:left;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;margin:0 0 6px;font-size:1.125rem;font-weight:500;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden}.news-card-desc{color:#555;-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;margin:0 0 20px;font-size:.875rem;line-height:1.3;display:-webkit-box;overflow:hidden}.news-card-footer{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.news-card-datetime{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.news-card-date{color:#555;align-items:center;gap:4px;font-size:10px;display:flex}.news-card-date svg{color:#0080ff;flex-shrink:0}.news-card-read-more{color:#fff;white-space:nowrap;background:#0080ff;border-radius:30px;justify-content:center;align-items:center;height:26px;padding:0 16px;font-size:.75rem;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.news-card-read-more:hover{background:#40aaff}.news-aside{flex-direction:column;flex:0 0 300px;gap:16px;width:300px;margin:10px;display:flex}.news-aside-banner{border-radius:6px;transition:opacity .2s;display:block;overflow:hidden}.news-aside-banner:hover{opacity:.85}.news-aside-banner img{width:100%;height:auto;display:block}.news-aside-follow{padding-top:10px}.news-aside-follow-title{color:#0080ff;margin-bottom:10px;padding-top:10px;font-size:1.35rem;font-weight:600}.news-aside-socials{gap:6px;margin-top:10px;display:flex}.news-aside-socials a{display:flex}.news-aside-socials a:hover img{opacity:.8}.news-pagination{justify-content:center;align-items:center;gap:6px;margin-top:8px;display:flex}.news-page-btn{color:#444;background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 6px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.news-page-btn:hover,.news-page-btn.active{color:#fff;background:#0080ff;border-color:#0080ff}.news-page-btn.disabled{opacity:.4;pointer-events:none}.news-detail-page{background-color:#e4eef8;padding:0 16px}.news-detail-wrap{color:#242933;word-break:break-word;zoom:.875;background-color:#fff;max-width:1170px;margin:0 auto;padding:32px clamp(18px,50% - 400px,185px) 40px}@media (max-width:600px){.news-detail-page{padding:0}.news-detail-wrap{zoom:1;padding:24px 18px 40px}}.news-detail-breadcrumb{align-items:flex-start;gap:2px;width:100%;margin-bottom:8px;font-size:.95rem;line-height:1.4;display:flex}.news-detail-breadcrumb a{color:#008cff;white-space:nowrap;flex-shrink:0;text-decoration:underline}.news-detail-breadcrumb svg{color:#008cff;flex-shrink:0;margin-top:3px}.news-detail-breadcrumb-current{color:#008cff;text-decoration:underline}.news-detail-cover-img{width:100%;height:auto;margin:4px 0 0;display:block}.news-detail-title{color:#008cff;width:100%;margin:8px 0 0;font-size:1.8rem;font-weight:600;line-height:2rem}.news-detail-meta{color:#242933;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;margin:2px 0 10px;font-size:12px;display:flex}.news-detail-meta-item{align-items:center;gap:4px;display:flex}.news-detail-content{color:#242933;width:100%;font-size:16px;line-height:1.6}.news-detail-content img{max-width:100%;height:auto!important}.news-detail-content p{margin:0 0 .25em}.news-detail-content ul,.news-detail-content ol{margin:.25em 0;padding-left:1.5em}.news-detail-content ul{list-style:outside}.news-detail-content ol{list-style:decimal}.news-detail-content li{margin-bottom:.25em}.news-detail-content a{color:#008cff;text-decoration:underline}.news-detail-content table{border-collapse:collapse;width:100%;margin:1em 0}.news-detail-content td,.news-detail-content th{border:1px solid #ddd;padding:8px 12px}.news-detail-follow{border-top:1px solid #aaa;border-bottom:1px solid #aaa;width:100%;margin:1.5rem 0 1rem;padding:8px 0;font-size:1rem}.news-detail-follow p{margin:0;line-height:1.5}.news-detail-follow a{color:#008cff}.news-detail-follow a:hover{text-decoration:underline}.news-related{margin-top:48px;padding-top:24px}.news-related-title{color:#1a1a2e;margin-bottom:16px;font-size:1.1rem;font-weight:700}.news-related-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.news-mini-card{background:#fff;border-radius:10px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 2px 10px #00000012}.news-mini-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001f}.news-mini-card-img{width:100%;height:auto;display:block}.news-mini-card-body{padding:10px 12px 12px}.news-mini-card-title{color:#0080ff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:.88rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.news-mini-card-date{color:#999;font-size:.75rem}.news-back-link{color:#0080ff;margin-top:32px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-block}.news-back-link:hover{text-decoration:underline}@media (max-width:960px){.news-hero,.news-filter-bar{padding-left:2rem;padding-right:2rem}}@media (max-width:900px){.news-content-wrap{flex-direction:column}.news-aside{background-color:#f5f5f5;border-radius:6px;flex-direction:column;flex:none;align-items:stretch;gap:16px;width:100%;margin:0;padding:1rem}.news-aside-banner{width:100%}.news-aside-follow-title{text-align:center}.news-aside-socials{justify-content:center}}.news-search-mobile{display:none}@media (max-width:640px){.news-hero,.news-hero-curve{display:none}.news-search-mobile{display:flex}.news-filter-bar{flex-direction:column;align-items:flex-start;padding-left:1rem;padding-right:1rem}.news-filter-main{text-align:center;width:100%;margin-top:2rem;font-size:2rem}.news-filter-sub{text-align:center;width:100%;margin-bottom:1rem}.news-filter-label{align-items:center;width:100%}.news-filter-controls{flex-direction:column;align-items:center;width:100%}.news-filter-toggles{justify-content:center;width:100%}.news-filter-search,.news-search-mobile{width:100%}.news-filter-search .news-search-container,.news-search-mobile .news-search-container{width:100%;margin:0}.news-filter-search .news-search-input,.news-search-mobile .news-search-input,.news-filter-search .news-search-input:focus,.news-filter-search .news-search-input:hover,.news-search-mobile .news-search-input:focus,.news-search-mobile .news-search-input:hover{width:100%}.news-card{flex-direction:column}.news-card-img-wrap{flex:none;width:100%}.news-card-body{padding:12px}.news-card-title{-webkit-line-clamp:2;font-size:1rem}.news-card-desc{font-size:.875rem}.news-card-read-more{border-radius:50px;min-width:100%;max-width:100%;height:24px;margin-bottom:2rem;font-size:.875rem}.news-card-date span{font-size:10px}}
