.news-home.news-search { background: #f6fafe; }
.news-home[data-news-home] .news-home__tag { text-transform: uppercase; }
.news-home__search { position: relative; }
.news-home__suggestions { position: absolute; z-index: 5; top: calc(100% + 8px); right: -1px; left: -1px; display: grid; gap: 12px; max-height: 55vh; padding: 16px; overflow-y: auto; border: 1px solid rgb(0 0 0 / 15%); border-radius: 8px; background: #fff; color: #081c37; box-shadow: 0 8px 24px rgb(8 28 55 / 18%); }
.news-home .news-home__suggestions p { color: rgb(0 0 0 / 65%); font-size: 14px; line-height: 1.3; }
.news-home__suggestions ul { display: grid; gap: 4px; padding: 0; margin: 0; list-style: none; }
.news-home__suggestions a { display: block; padding: 12px; border-radius: 4px; font-size: 16px; line-height: 1.3; overflow-wrap: anywhere; }
.news-home__suggestions a:hover, .news-home__suggestions a:focus-visible { background: #eff6fd; color: #0051ff; }
.news-home__suggestions .news-home__suggestions-all { justify-self: start; padding: 10px 12px; border-radius: 4px; background: #eff6fd; color: #0051ff; font: inherit; font-size: 14px; line-height: 1.3; }
@media (max-width: 1024px) { .news-home__suggestions { padding: 12px; } }
/* Keep every published link accessible when the progressive UI cannot run. */
html:not(.news-home-js) .news-home__latest-list .news-home__card:nth-of-type(n + 4) { display: grid; }
html:not(.news-home-js) .news-home__latest-divider:nth-of-type(n + 3) { display: block; }
