/* News editorial contrast */
.news-editorial .news-editorial-head h2,.news-feed-head h2{font-weight:800;letter-spacing:-.035em}
.news-editorial .news-feature-main{display:flex;flex-direction:column;background:#091a2c;border-color:#17334d;box-shadow:0 18px 45px rgba(8,24,42,.16);border-top:5px solid #8e5aff}
.news-editorial .news-feature-main>div{display:flex;flex-direction:column;justify-content:center;flex:1;padding:34px}
.news-editorial .news-feature-main h2{font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.12;margin:18px 0}
.news-editorial .news-feature-main h2 a{color:#fff}
.news-editorial .news-feature-main p{color:#d5dfeb;font-size:17px;line-height:1.7;margin-bottom:22px}
.news-editorial .news-feature-main small{color:#abbfd3}
.news-editorial .news-feature-main .tag{color:#fff;background:#7040d8;padding:5px 10px;border-radius:5px;font-size:11px;letter-spacing:1px;font-weight:800}
.news-editorial .news-feature-main.is-news .tag{background:#155eaa}
.news-editorial .news-feature-main.is-news{border-top-color:#4098fa}
.news-editorial .news-feature-main .news-read-link{align-self:flex-start;margin-top:24px;padding:11px 16px;background:#fff;color:#091a2c;border-radius:7px;font-weight:800;font-size:14px}
.news-editorial .news-editorial-side{gap:14px;grid-template-rows:none;grid-auto-rows:1fr}
.news-editorial .news-side-item{position:relative;display:grid;grid-template-columns:1fr;align-content:center;gap:0;padding:22px;background:#fff;border:1px solid #d1dbea;border-left:4px solid #2879cf;box-shadow:0 5px 16px rgba(8,24,42,.04)}
.news-editorial .news-side-item.is-article{border-left-color:#7c3aed;background:#f2edff}
.news-editorial .news-side-item h3{font-size:21px;font-weight:750;line-height:1.24;margin:10px 0}
.news-editorial .news-side-item .tag{font-size:11px;font-weight:850;letter-spacing:1px;color:#195da7}
.news-editorial .news-side-item.is-article .tag{color:#6933c6}
.news-editorial .news-side-item small{font-size:12px;color:#526278}
.news-editorial .news-side-item .news-read-link{display:inline-block;font-size:13px;color:#195da7;font-weight:800;margin-top:12px}
.news-editorial .news-side-item.is-article .news-read-link{color:#6933c6}
.news-listing-grid .news-card{border-top:4px solid #2879cf;box-shadow:0 8px 22px rgba(8,24,42,.065)}
.news-listing-grid .news-card.is-news{border-top-color:#2879cf}
.news-listing-grid .news-card h2{font-weight:750;line-height:1.25}
.news-listing-grid .news-card .news-read-link{display:inline-block;color:#6833c6;font-weight:800;font-size:14px;margin-top:16px}
.news-editorial a:hover,.news-listing-grid a:hover{text-decoration:underline;text-underline-offset:4px}
.news-editorial a:focus-visible,.news-listing-grid a:focus-visible{outline:3px solid #9b75ff;outline-offset:4px}
@media(max-width:900px){.news-editorial .news-editorial-side{grid-template-columns:1fr}.news-editorial .news-side-item h3{font-size:21px}}
@media(max-width:620px){.news-editorial .news-feature-main>div{padding:24px}.news-editorial .news-feature-main h2{font-size:28px}.news-editorial .news-feature-main p{font-size:15px}.news-editorial .news-side-item{padding:19px}.news-editorial .news-side-item h3{font-size:20px}}

