/* Compact, evenly spaced news list and detail typography. */
.local-company-content:has(.news-list-item){max-width:1120px;padding-top:14px;padding-bottom:30px}
.news-list-item{display:grid;grid-template-columns:100px minmax(0,1fr) 100px;column-gap:22px;row-gap:8px;padding:22px 0;align-items:start}
.news-list-item time{grid-column:1;grid-row:1/3;font-size:12px;line-height:1.6;padding-top:3px}
.news-list-item h2,html:not([lang="zh-CN"]) .news-list-item h2{grid-column:2;margin:0;font-size:18px;line-height:1.45}
.news-list-item .news-summary{grid-column:2;margin:0;font-size:13px;line-height:1.65;min-height:3.3em;-webkit-line-clamp:2}
.news-list-item>a{grid-column:3;grid-row:1/3;align-self:center;font-size:13px;color:#0874b4}
.news-detail h1{font-size:28px;line-height:1.4}.news-detail p{font-size:14px;line-height:1.8}
@media(max-width:700px){.news-list-item{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:18px 0}.news-list-item time{grid-column:1;grid-row:1}.news-list-item h2,html:not([lang="zh-CN"]) .news-list-item h2{grid-column:1/3;grid-row:2;font-size:17px}.news-list-item .news-summary{grid-column:1/3;grid-row:3}.news-list-item>a{grid-column:2;grid-row:1}.news-detail h1{font-size:24px}}
