/* News lists follow the original site's title/date, excerpt and details layout. */
.news-list-page{grid-template-columns:270px minmax(0,1fr);gap:30px}
.news-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d4d4d4;margin-bottom:22px;padding-bottom:10px}
.news-list-heading h1{font-size:26px;font-weight:400;margin:0;color:#333}
.news-list-heading .breadcrumbs{margin:0;padding:0;border:0;font-size:14px;text-align:right}
.news-list-card{background:#f5f5f5;box-shadow:0 2px 7px #0002;padding:20px;margin-bottom:22px}
.news-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}
.news-card-heading h2{font-size:17px;line-height:1.7;font-weight:700;color:#333;margin:0;overflow-wrap:anywhere}
.news-card-heading time{flex-shrink:0;font-size:14px;color:#333}
.news-list-card p{font-size:15px;line-height:1.9;color:#888;margin:12px 0 14px;overflow-wrap:anywhere}
.news-card-actions{text-align:right}
.news-details{display:inline-block;background:#ff9000;color:#fff;border-radius:5px;padding:3px 9px;font-size:15px}
.news-details:hover{background:#e67e00;color:#fff}
.sidebar-news{background:#0053a9;padding:0 5px 5px;border:0;align-self:start}
.sidebar-news h2{font-size:26px;text-align:center;margin:0;padding:21px 0;background:transparent;color:#fff}
.sidebar-news h2 small{display:none}
.sidebar-news>ul{background:white;margin:0;padding:20px 10px;list-style:none}
.sidebar-news li+li{margin-top:10px}
.sidebar-news li a{display:block;border:1px solid #e3e3e3;text-align:center;padding:10px 6px;font-size:15px;font-weight:700;color:#333;background:#fff}
.sidebar-news li a:hover{color:#ff6b00}
.sidebar-news li a span{display:none}
@media(max-width:1000px) and (min-width:701px){.news-list-page{grid-template-columns:210px minmax(0,1fr);gap:22px}}
@media(max-width:700px){.news-list-page{grid-template-columns:minmax(0,1fr);gap:20px}.news-list-heading{align-items:flex-start;flex-direction:column;gap:6px}.news-list-heading h1{font-size:23px}.news-list-heading .breadcrumbs{text-align:left;font-size:12px}.news-list-card{padding:16px}.news-card-heading{flex-direction:column;gap:4px}.news-card-heading h2{font-size:16px}.news-card-heading time{font-size:13px}.news-list-card p{font-size:14px}.sidebar-news h2{font-size:22px}}
