.topic-public-life .topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.topic-public-life .latest-card{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:0 16px;align-content:start;background:#fff;border:1px solid #e6eaf0;border-left:3px solid #bd9b51;border-radius:12px;padding:15px;box-shadow:0 4px 16px rgba(16,31,52,.055)}.topic-public-life .latest-card:nth-child(n+3){border-left-color:#517499;background:#fbfcfe}.topic-public-life .latest-image{grid-column:1;grid-row:1/5;position:relative;min-height:165px;border-radius:9px}.topic-public-life .latest-image img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.topic-public-life .news-category,.topic-public-life .latest-card h3,.topic-public-life .latest-summary,.topic-public-life .news-byline{grid-column:2}.topic-public-life .news-category{font-size:9px;margin:0 0 7px}.topic-public-life .latest-card h3{font-size:22px;line-height:1.15;margin:0 0 10px}.topic-public-life .latest-summary{font-size:14px;line-height:1.5;margin:0 0 12px}.topic-public-life .news-byline{font-size:9px;margin-top:0}.topic-public-life .latest-card:nth-child(n+3) .news-category{color:#517499}
@media(max-width:950px){.topic-public-life .topic-grid{grid-template-columns:1fr}.topic-public-life .latest-card{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr)}.topic-public-life .latest-image{min-height:150px}.topic-public-life .latest-card h3{font-size:24px}.topic-public-life .latest-summary{font-size:15px}}
@media(max-width:560px){.topic-public-life .latest-card{grid-template-columns:96px minmax(0,1fr);gap:0 12px;padding:12px;border-radius:10px}.topic-public-life .latest-image{min-height:170px}.topic-public-life .latest-card h3{font-size:21px}.topic-public-life .latest-summary{font-size:14px}.topic-public-life .news-byline{font-size:8px}.topic-public-life .news-category{font-size:9px}}
@media(max-width:360px){.topic-public-life .latest-card{grid-template-columns:78px minmax(0,1fr);gap:0 9px;padding:10px}.topic-public-life .latest-card h3{font-size:19px}}
