.hct-search-indexed { position: relative; }
.hct-search-suggestions { position: absolute; inset: 100% 0 auto; z-index: 100; max-height: 26rem; overflow-y: auto; background: #fff; color: #172b42; border: 1px solid #d6dce2; border-radius: 4px; box-shadow: 0 8px 24px #0002; }
.hct-search-suggestions[hidden] { display: none; }
.hct-search-suggestions a { display: block; padding: .75rem 1rem; color: inherit; text-decoration: none; font-size: 14px; line-height: 1.4; }
.hct-search-suggestions a:hover, .hct-search-suggestions a:focus-visible { background: #eef4f8; outline: 2px solid #246288; outline-offset: -2px; }
