/* Phase four: scoped to homepage news/events and the news archive. */
.news-events--featured .home-news-column,
.news-events--featured .home-events-column,
.news-archive-page .news-archive-main{min-width:0}
.news-events--featured .news-box{padding:22px;border-radius:14px}
.news-events--featured .news-box>.d-flex h2{font-size:22px;font-weight:850}
.news-events--featured .news-box>.d-flex>a{font-size:13px;min-height:40px;display:inline-flex;align-items:center;padding:8px 12px;white-space:nowrap}
.news-events--featured .news-swiper .swiper-wrapper{align-items:stretch}
.news-events--featured .news-card{height:auto;display:flex;flex-direction:column;border-radius:12px;overflow:hidden}
.news-events--featured .news-card>img{height:auto!important;aspect-ratio:16/10!important;object-fit:cover}
.news-events--featured .news-body{padding:16px;flex:1;display:flex;flex-direction:column}
.news-events--featured .news-body small{font-size:12px;line-height:1.7}
.news-events--featured .news-body h3{font-size:18px;line-height:1.85;min-height:0;margin:9px 0 16px;white-space:normal;overflow-wrap:anywhere}
.news-events--featured .news-body time{font-size:12px;margin-top:auto}
.news-events--featured .news-pagination{bottom:0!important}
.news-events--featured .events-box{height:auto;max-height:320px;padding:16px;border:1px solid #e4e9ef;border-radius:12px;background:#f8fafc}
.news-events--featured .events-box>.d-flex{background:#f8fafc;gap:10px;flex-wrap:wrap;align-items:flex-start!important;padding-bottom:12px}
.news-events--featured .events-box>.d-flex h2{font-size:16px;line-height:1.7}
.news-events--featured .events-box>.d-flex>a{font-size:12px;min-height:36px;display:inline-flex;align-items:center;white-space:nowrap}
.news-events--featured .event{padding:12px 8px;align-items:flex-start;gap:9px}
.news-events--featured .event-info h3{font-size:13px;line-height:1.9;white-space:normal;overflow:visible;text-overflow:clip}
.news-events--featured .event-info p{font-size:11px;line-height:1.8}
.news-events--featured .event .calendar{display:none}
.news-events--featured .events-box>p{font-size:13px;line-height:1.9;margin:12px 0 0}
.news-archive-page .archive-card{display:flex;flex-direction:column;border-radius:14px}
.news-archive-page .archive-card img{display:block;height:auto;aspect-ratio:16/10;object-fit:cover}
.news-archive-page .archive-card .card-body{padding:20px;display:flex;flex-direction:column;flex:1}
.news-archive-page .archive-card .tag{font-size:12px;align-self:flex-start;padding:5px 10px}
.news-archive-page .archive-card h3{font-size:19px;line-height:1.85;margin:12px 0;overflow-wrap:anywhere}
.news-archive-page .archive-card p{font-size:14px;line-height:1.9;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.news-archive-page .archive-card time{font-size:12px;margin-top:auto;padding-top:10px}
.news-archive-page .news-archive-sidebar .sidebar-list a{font-size:13px;line-height:1.8;padding-block:9px}
@media(max-width:1199.98px){.news-archive-page .news-archive-sidebar{margin-top:12px}}
@media(max-width:575.98px){
 .news-events--featured .news-box{padding:16px}
 .news-events--featured .news-box>.d-flex h2{font-size:19px}
 .news-events--featured .news-body h3{font-size:17px}
 .news-events--featured .events-box{max-height:260px}
 .news-archive-page .archive-card .card-body{padding:17px}
 .news-archive-page .archive-card h3{font-size:18px}
}
