.topic-news{border-bottom:1px solid #e3e9e6;padding-block:6px 22px;scroll-margin-top:80px}.topic-news .sec-title{margin-bottom:8px}.topic-news .sec-title h2{font-size:22px;line-height:1.7}.topic-news-intro{color:#596e6c;margin:0;font-size:12px;line-height:1.9}.topic-news-demo{color:#737873;margin:5px 0 19px;font-size:10px;line-height:1.9}.topic-news-grid{gap:16px;display:grid}.topic-news-card{min-width:0}.topic-news-link{border-radius:10px;display:block}.topic-news-link>img{aspect-ratio:16/9;object-fit:cover;background:#eef2ef;border-radius:10px;width:100%}.topic-news-copy{min-width:0;padding-top:11px}.topic-news-tag{color:var(--primary);font-size:10px;font-weight:650;line-height:1.8;display:inline-block}.topic-news-copy h3{color:var(--dark);margin:4px 0 7px;font-size:16px;font-weight:750;line-height:1.85}.topic-news-copy p{color:#65726e;margin:0;font-size:12px;line-height:1.95}.topic-news-read{color:var(--primary);align-items:center;gap:7px;margin-top:9px;font-size:10px;font-weight:650;line-height:1.8;display:inline-flex}.topic-news-card:not(:first-child){border-top:1px solid #e3e9e6;padding-top:16px}.topic-news-card:not(:first-child) .topic-news-link{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:13px;display:grid}.topic-news-card:not(:first-child) .topic-news-link>img{aspect-ratio:1}.topic-news-card:not(:first-child) .topic-news-copy{padding-top:0}.topic-news-card:not(:first-child) h3{margin-block:3px;font-size:13px}.topic-news-card:not(:first-child) .topic-news-copy p{font-size:11px}.topic-news-footer{justify-content:center;margin-top:22px;display:flex}.topic-news-more{min-height:44px;color:var(--primary);background:#fff;border:1px solid #c6d9d2;border-radius:8px;justify-content:center;align-items:center;gap:24px;padding:8px 23px;font-size:12px;font-weight:700;display:inline-flex}.topic-news :is(.topic-news-link,.topic-news-more):focus-visible,.news-category-nav a:focus-visible,.news-back:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.topic-news-link:hover h3{color:var(--teal)}.topic-news-more:hover{background:#f0f6f3}.news-archive{padding-bottom:36px}.news-back{min-height:44px;color:var(--primary);align-items:center;font-size:12px;display:inline-flex}.news-archive>h1{color:var(--dark);margin:12px 0 9px;font-size:27px;line-height:1.6}.news-category-nav{flex-wrap:wrap;gap:8px;padding-block:6px 24px;display:flex}.news-category-nav a{min-height:44px;color:var(--primary);border:1px solid #d6e1db;border-radius:8px;justify-content:center;align-items:center;padding:7px 15px;font-size:12px;display:inline-flex}.news-category-nav a[aria-current=page]{background:var(--primary);color:#fff;border-color:var(--primary)}.news-articles{gap:32px;display:grid}.news-article{border-bottom:1px solid #dde6e1;padding-bottom:26px;scroll-margin-top:90px}.news-article-image{aspect-ratio:16/9;object-fit:cover;background:#eef2ef;border-radius:12px;width:100%;display:block}.news-article-copy{padding-top:16px}.news-article h2{color:var(--dark);margin:6px 0 12px;font-size:20px;line-height:1.8}.news-article-copy p{color:#53635d;margin:0 0 12px;font-size:13px;line-height:2.1}.news-article-copy .news-article-summary{color:#334d43;font-weight:650}.news-article-copy .news-article-note{color:#737873;margin-top:16px;font-size:10px}@media (width>=700px){.topic-news{padding-bottom:30px}.topic-news .sec-title h2{font-size:26px}.topic-news-intro{font-size:14px}.topic-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.topic-news-card:not(:first-child){border-top:0;padding-top:0}.topic-news-card:not(:first-child) .topic-news-link{display:block}.topic-news-card:not(:first-child) .topic-news-link>img{aspect-ratio:16/9}.topic-news-card:not(:first-child) .topic-news-copy{padding-top:11px}.topic-news-card:not(:first-child) h3{margin-block:4px 7px;font-size:16px}.topic-news-card:not(:first-child) .topic-news-copy p{font-size:12px}.news-archive{max-width:920px;margin-inline:auto}.news-article{grid-template-columns:34% minmax(0,1fr);align-items:start;gap:24px;display:grid}.news-article-copy{padding-top:0}.news-article-image{aspect-ratio:4/3}}@media (width<=350px){.topic-news-card:not(:first-child) .topic-news-link{grid-template-columns:82px minmax(0,1fr);gap:10px}}
