.news-index{padding:48px 0 64px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.news-card{background:white;border:1px solid #d9e5dd}.news-card>div{padding:24px}.news-card time{font-size:13px;color:#65766a}.news-card h2{font-size:23px;line-height:1.3;overflow-wrap:anywhere}.news-card p{color:#52675b}.news-card span{color:#08734c;font-weight:700}.news-pagination{display:flex;justify-content:center;margin-top:32px}.news-article{max-width:900px;margin:40px auto 64px}.news-article header{max-width:800px}.news-image{margin:0;width:100%;overflow:hidden;background:#edf1ed}.news-image img{display:block;width:100%;height:100%;object-fit:scale-down;object-position:center}.news-image--card{aspect-ratio:16/9;border-bottom:1px solid #d9e5dd}.news-image--article{height:clamp(180px,35vw,440px);margin:24px 0;padding:20px;border:1px solid #d9e5dd;border-radius:12px}.news-body{max-width:760px;font-size:18px;line-height:1.8;overflow-wrap:anywhere}.news-body img{height:auto}.news-body a{color:#08734c;text-decoration:underline}.news-body blockquote{margin-left:0;padding-left:24px;border-left:3px solid #08734c}@media(max-width:900px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.news-grid{grid-template-columns:minmax(0,1fr)}}.news-card{border-radius:12px}.news-pagination a{padding:10px 15px;border:1px solid #ccdbce;border-radius:8px;background:white}.news-pagination a:hover{background:#e7f0e2}.news-card{border-color:var(--surface-border);border-radius:14px;box-shadow:var(--surface-shadow)}.news-index{padding-top:30px}.news-article h1,.news-index h1{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-1px;margin:16px 0 20px}.news-card{background:#fff;overflow:hidden}.news-card>div{padding:22px}.news-pagination{flex-wrap:wrap;gap:12px}.news-pagination a{border-color:var(--surface-border)}@media(max-width:600px){.news-index{padding-top:24px}}main:has(.news-article){max-width:var(--site-max-width)}.news-article{max-width:none;width:100%;margin:22px 0 32px}.news-article>.news-back{display:inline-flex;margin-bottom:12px;font-size:14px}.news-article-surface{padding:24px;background:#fff;border:1px solid var(--surface-border);border-radius:14px;box-shadow:var(--surface-shadow)}.news-article .news-article-header{max-width:none;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--surface-border)}.news-article-header--thumbnail{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:20px}.news-article-heading{min-width:0}.news-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12px;color:#6b7e88}.news-article header h1{font-size:clamp(26px,2.6vw,36px);margin:10px 0 8px;line-height:1.15}.news-article .news-intro{font-size:16px;margin:0;line-height:1.5}.news-image--article{display:flex;justify-content:center;align-items:center;height:auto;min-height:0;max-height:420px;margin:0 0 18px;padding:0;background:transparent;border:0;border-radius:8px}.news-image--article img{width:auto;height:auto;max-width:100%;max-height:420px;object-fit:contain}.news-article-header .news-image--small{margin:0;width:112px;height:112px;max-height:112px;background:#f5f8f9;border:1px solid var(--surface-border)}.news-article-header .news-image--small img{max-width:96px;max-height:96px}.news-image--card.news-image--small{aspect-ratio:auto;height:160px}.news-body,.news-body h2,.news-body h3,.news-body h4,.news-body li,.news-body p{text-align:left!important}.news-body{max-width:none;font-size:16px;line-height:1.7;color:#304653}.news-body p{margin:0 0 14px;line-height:inherit}.news-body h2,.news-body h3{color:#172b39;margin:22px 0 10px;line-height:1.3;letter-spacing:-.3px}.news-body h2{font-size:24px}.news-body h3{font-size:20px}.news-body img{width:auto;max-width:100%;max-height:420px;object-fit:contain}.news-body .payload-richtext>:last-child,.news-body>:last-child{margin-bottom:0}.news-article>.site-banner{margin:18px 0 0}@media(max-width:600px){.news-article{margin-top:18px}.news-article-surface{padding:18px}.news-article-header--thumbnail{grid-template-columns:minmax(0,1fr) 64px;gap:12px}.news-article-header .news-image--small{width:64px;height:64px}.news-article-header .news-image--small img{max-width:56px;max-height:56px}.news-article-meta{font-size:11px}.news-article header h1{font-size:26px}}.news-body .news-image{margin:20px auto;width:fit-content;max-width:100%}.news-body table{border-collapse:collapse;width:100%;margin:20px 0;font-size:14px}.news-body td,.news-body th{border:1px solid #dce7e9;padding:8px 10px;text-align:left;overflow-wrap:anywhere}.news-body th{background:#edf5f1}.news-body .lexical-table-container{max-width:100%;overflow-x:auto}.news-card{display:flex;flex-direction:column;text-decoration:none}.news-card .news-image--card{display:flex;align-items:center;justify-content:center;height:160px;aspect-ratio:auto;background:linear-gradient(135deg,#edf6f1,#f6f9fa)}.news-card .news-image--card img{width:auto;height:auto;max-width:100%;max-height:160px;object-fit:contain}.news-card .news-image--small img{max-width:120px;max-height:100px}.news-card>div{display:flex;flex-direction:column;flex:1 1;gap:10px;padding:20px}.news-card h2,.news-card p{margin:0}.news-card h2{font-size:21px}.news-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card>div>span{margin-top:auto;padding-top:6px}.news-pagination{align-items:center;justify-content:space-between;padding:20px 0}.news-page-count{color:var(--text-muted,#657887);font-size:14px}.news-page-entry,.news-page-links{display:flex;align-items:center;gap:6px}.news-pagination .news-page-links a{display:inline-flex;justify-content:center;min-width:40px;padding:8px 10px}.news-pagination a[aria-current=page]{background:#006849;border-color:#006849;color:white}.news-page-gap{padding:0 4px}.news-page-jump,.news-page-jump label{display:flex;align-items:center;gap:8px;font-size:14px}.news-page-jump input{width:64px;padding:8px;border:1px solid #ccdbce;border-radius:8px;background:white;color:inherit}.news-page-jump button{padding:9px 14px;border:0;border-radius:8px;background:#006849;color:white;cursor:pointer}@media(max-width:600px){.news-pagination{justify-content:center}.news-page-count{flex-basis:100%;text-align:center}}.home-promotion-intro .news-body>:last-child{margin-bottom:0}