.news-home{padding:35px 0 45px}.news-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.news-heading h2,.news-heading h1{color:#075daf;font-size:30px;margin:0}.news-heading>div{display:flex;align-items:center;gap:20px}.news-heading a,.news-back{color:#187c36;font-weight:700}.news-pause{border:1px solid #9bbf9f;background:#fff;color:#176b2c;border-radius:20px;padding:8px 14px;cursor:pointer;font:inherit;font-size:13px}.news-marquee{overflow-x:auto;scrollbar-width:thin;padding:10px 2px 20px}.news-track{display:flex;width:max-content;gap:0}.news-group{display:flex;gap:24px;padding-right:24px;flex-shrink:0}.news-card{width:285px;flex:0 0 285px;background:#fff;border:1px solid #dae5ec;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #1745670b;transition:box-shadow .25s}.news-card>a{display:block;height:100%;text-decoration:none;color:inherit}.news-card:hover{box-shadow:0 12px 24px #17456722}.news-card a:focus-visible{outline:3px solid #168534;outline-offset:-4px}.news-card-image{height:175px;padding:10px;background:#f4f8fa}.news-card-image img{width:100%;height:100%;object-fit:contain;display:block}.news-card-copy{padding:16px}.news-card-copy span,.news-type{font-size:13px;color:#247a38}.news-card-copy h3{font-size:20px;line-height:1.35;color:#075daf;margin:8px 0}.news-card-copy p{font-size:16px;line-height:1.65;color:#43596d;margin:0;overflow-wrap:anywhere}.news-card-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-marquee.is-moving{overflow:hidden}.news-marquee.is-moving .news-track{animation:news-flow var(--news-duration,40s) linear infinite}.news-marquee.is-paused .news-track,.news-marquee:hover .news-track,.news-marquee:focus-within .news-track{animation-play-state:paused}@keyframes news-flow{to{transform:translateX(calc(-1 * var(--news-distance)))}}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.news-grid .news-card{width:auto;min-width:0}.news-detail{max-width:960px;margin:24px auto}.news-detail h2{font-size:30px;color:#075daf}.news-detail>img{display:block;width:100%;max-height:850px;object-fit:contain;background:#f4f8fa;border-radius:12px;margin:25px 0}.news-summary,.news-body{font-size:18px;line-height:1.8;color:#354e63;overflow-wrap:anywhere}.news-summary{font-weight:600}.news-empty{padding:30px;border:1px solid #dde8ee;border-radius:14px;color:#40596a;background:#ffffffb3}.news-page{min-height:50vh}
@media(max-width:980px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.news-heading{align-items:flex-start;flex-direction:column}.news-heading h2,.news-heading h1{font-size:25px}.news-card{width:255px;flex-basis:255px}.news-grid{grid-template-columns:1fr}.news-card-image{height:165px}.news-detail h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.news-marquee.is-moving{overflow:auto}.news-marquee.is-moving .news-track{animation:none}.news-card{transition:none}}
