/* Preserve the featured-news composition within Atlas's original dark theme. */
.home-news-shell { width:100%; max-width:1050px; margin:48px auto 0; }
.home-section-heading { display:flex; align-items:end; flex-wrap:wrap; gap:4px 18px; margin-bottom:21px; }
.home-section-heading > span { flex-basis:100%; color:#70d7e9; font-size:12px; font-weight:800; letter-spacing:.15em; text-transform:uppercase; }
.home-section-heading h2 { margin:0; color:#edf8fc; font-size:clamp(29px,4vw,42px); font-weight:800; letter-spacing:-.04em; line-height:1.1; text-transform:uppercase; }
.home-section-heading > a { margin-left:auto; color:#93e5f2; font-size:14px; font-weight:800; text-decoration:none; }
.home-section-heading > a:hover { color:#fff; }
.home-news-card { min-height:250px; padding:30px 34px; border:1px solid #3a5567; border-top:5px solid #45c8dc; border-radius:12px; background:#192a38; box-shadow:0 12px 30px #0003; }
.home-news-header { margin-bottom:17px; padding-bottom:15px; border-color:#3a5262; }
.home-news-header h2,.home-news-content h2 { color:#f0f8fc; font-size:clamp(23px,3vw,32px); font-weight:800; letter-spacing:-.025em; text-transform:none; }
.home-news-content h2 a { color:#f0f8fc; }
.home-news-content h2 a:hover { color:#a1e9f5; }
.home-news-meta { color:#aac1cf; }
.home-news-excerpt,.home-news-excerpt p { max-width:75ch; min-height:0; color:#c9d7e2; font-size:16px; line-height:1.6; }
.home-news-more { display:inline-flex; align-items:center; min-height:40px; padding:8px 17px; border:0; border-radius:6px; background:#276b86; color:#fff; font-size:13px; font-weight:800; letter-spacing:.01em; text-transform:none; }
.home-news-more:hover { background:#3988a3; color:#fff; }
@media(max-width:575px) { .home-news-shell { margin-top:34px; } .home-news-card { padding:22px; } .home-section-heading > a { width:100%; margin:6px 0 0; } }
