/* Page-only rules leave the homepage announcement unchanged. */
.page-news .news-page-content{margin-inline:var(--page-gutter);padding-block:var(--section-space);display:grid;grid-template-columns:1fr 2fr;gap:var(--sub-gap);border-top:1px solid var(--sub-rule)}
.page-news .news-page-label>span{display:block;font:11px/1.6 var(--type-latin);letter-spacing:.08em;color:var(--muted);margin-bottom:14px}
.page-news .news-page-label h2{font:500 16px/1.8 var(--type-body);margin:0;letter-spacing:.025em}
.page-news .news-page-body{min-width:0}
.page-news .news-feed{border:0}
.page-news .news-feed-head{padding:0 0 22px;border-color:var(--sub-rule);font-size:11px;color:var(--muted)}
.page-news .news-feed-head h2{font-size:12px}
.page-news .news-count{font-size:12px;font-variant-numeric:tabular-nums}
.page-news .news-empty{text-align:left;padding:48px 0;border-bottom:1px solid var(--sub-rule)}
.page-news .news-empty h2{font:500 20px/1.8 var(--type-body);margin:0 0 16px;letter-spacing:.015em}
.page-news .news-empty p{font:400 14px/2.05 var(--type-body);color:var(--muted)}
.page-news .news-row{grid-template-columns:112px minmax(0,1fr);gap:12px 20px;padding:28px 0;border-color:var(--sub-rule)}
.page-news .news-row time{font:12px/1.8 var(--type-latin);font-variant-numeric:tabular-nums}
.page-news .news-row .news-category{font:12px/1.8 var(--type-body)}
.page-news .news-row h3{grid-column:1/-1;font:500 18px/1.8 var(--type-body);letter-spacing:.015em;overflow-wrap:anywhere}
.page-news .news-new{font-size:9px;padding:3px 6px;margin-left:12px;vertical-align:middle}
.page-news .news-row:hover{background:transparent;color:#247e83}
.page-news .news-article{max-width:none;margin:0}
.page-news .news-meta{gap:20px;flex-wrap:wrap;font-size:12px;line-height:1.8;color:var(--muted)}
.page-news .news-meta .news-new{margin-left:0}
.page-news .news-article h2{font:500 clamp(24px,2.5vw,36px)/1.65 var(--type-body);letter-spacing:.015em;margin:24px 0 36px;overflow-wrap:anywhere}
.page-news .news-article p{font:400 15px/2.15 var(--type-body);letter-spacing:.025em;max-width:680px;margin:0 0 24px;overflow-wrap:anywhere}
.page-news .news-article .news-return{display:block;margin-top:48px;border-top:1px solid var(--sub-rule);padding-top:24px;font-size:13px;text-decoration:none;transition:color .2s}
.page-news .news-return:hover{color:#247e83}
.page-news .news-page-content a:focus-visible{outline:2px solid #247e83;outline-offset:5px}
@media(max-width:800px){
.page-news .news-page-content{grid-template-columns:1fr;gap:32px}
.page-news .news-page-label>span{font-size:10px;margin-bottom:8px}
.page-news .news-page-label h2{font-size:14px}
.page-news .news-empty{padding-block:36px}
.page-news .news-empty h2{font-size:18px}.page-news .news-empty p{font-size:13px}
.page-news .news-row{padding-block:24px;gap:10px 16px;grid-template-columns:100px minmax(0,1fr)}
.page-news .news-row h3{font-size:16px}
.page-news .news-row time,.page-news .news-row .news-category{font-size:11px}
.page-news .news-article h2{font-size:24px;margin-bottom:28px}
.page-news .news-article p{font-size:14px;line-height:2.05}
}

.page-news .news-row{grid-template-columns:minmax(0,1fr)}
.page-news .news-row-meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.page-news .news-row-meta .news-new{margin:0}
@media(max-width:800px){.page-news .news-row-meta{gap:16px}}
