.news-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.news-list .news-row{color:inherit;gap:8px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.news-list .news-row:hover{border-color:var(--dl-line-soft);background:var(--dl-surface-2)}.news-row .news-date{letter-spacing:.06em;color:var(--dl-muted-2);font-size:12px}.news-row .news-title{letter-spacing:-.02em;color:var(--dl-ink);margin:0;font-size:clamp(19px,2.4vw,24px);font-weight:600;line-height:1.14;transition:color .15s}.news-row:hover .news-title{color:var(--dl-accent)}.news-row .news-summary{color:var(--dl-muted);max-width:64ch;margin:0;font-size:15px;line-height:1.6}.news-row .news-more{letter-spacing:.04em;color:var(--dl-accent);margin-top:2px;font-size:12px}.news-empty p{color:var(--dl-muted);margin:8px 0 0;font-size:15.5px;line-height:1.6}@media (max-width:640px){.news-row .news-summary{font-size:14.5px}}.news-article{max-width:680px;margin:0 auto}.news-backlink{letter-spacing:.04em;font-size:12.5px;display:inline-block}.news-article .news-h1{letter-spacing:-.03em;color:var(--dl-ink);margin:12px 0 0;font-size:clamp(30px,4.4vw,46px);font-weight:600;line-height:1.08}.news-byline{color:var(--dl-muted-2);border-bottom:1px solid var(--dl-line);align-items:baseline;gap:12px;margin:16px 0 36px;padding-bottom:24px;font-size:12.5px;display:flex}.news-byline .by-name{color:var(--dl-text)}.news-article .news-body{max-width:none;font-size:16.5px}
