/* V52: the background seal uses the original V44/V45 rules in the retained stylesheets. */
@media(min-width:761px){
 /* Keep the existing V51 title size; only roll back the background seal. */
 .hero h1{font-size:clamp(112px,14.75vw,320px)}
}
/* Each live record follows the same dated announcement pattern, newest first. */
.latest-news .portal-announcements{display:flex;flex-direction:column;flex:1;min-width:0;margin-top:20px}
.latest-news .portal-announcement{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:9px 18px;padding:24px 0;flex:1;align-content:center;color:var(--ink)}
.latest-news .portal-announcement+.portal-announcement{border-top:1px solid #e4e4e4}
.latest-news .portal-announcement time{grid-column:1 / -1;font-size:12px;line-height:1.5;letter-spacing:.03em;color:#666}
.latest-news .portal-announcement h3{grid-column:1;grid-row:2;font:400 clamp(24px,2.1vw,31px)/1.25 "Songti SC","STSong",Baskerville,serif;letter-spacing:-.03em;margin:0;overflow-wrap:anywhere}
.latest-news .portal-announcement p{grid-column:1;font-size:13px;line-height:1.5;margin:0}
.latest-news .portal-announcement>.ui-arrow{grid-column:2;grid-row:2;align-self:center}
@media(max-width:760px){
 .latest-news .portal-announcements{margin-top:12px}
 .latest-news .portal-announcement{padding:20px 0}
 .latest-news .portal-announcement h3{font-size:27px}
}
