/* Search suggestions (suggest.js). Uses the brand tokens from ukhc.css. */
.ukhc-suggest{position:relative}
.ukhc-suggest--form{max-width:560px}
.uf-row .ukhc-suggest{flex:1 1 220px}
.uf-row .ukhc-suggest input{width:100%}
.ukhc-suggest ul.ukhc-suggest-list{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 4px);margin:0;padding:6px 0;list-style:none;background:#fff;
  border:2px solid var(--ukhc-ink);border-radius:8px;box-shadow:0 10px 28px rgba(20,32,63,.18);max-height:min(420px,60vh);overflow-y:auto}
.ukhc-suggest-list[hidden]{display:none}
.ukhc-suggest .ukhc-suggest-list li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 14px;cursor:pointer;margin:0;line-height:1.3}
.ukhc-suggest-list li[data-group]:not(:first-child){border-top:1px solid var(--ukhc-line)}
.ukhc-suggest-list li[aria-selected=true],.ukhc-suggest-list li:hover{background:var(--ukhc-teal-tint)}
.ukhc-suggest-list li[aria-selected=true]{box-shadow:inset 4px 0 0 var(--ukhc-teal)}
.ukhc-suggest-name{color:var(--ukhc-ink);font-weight:600}
.ukhc-suggest-name mark{background:none;color:inherit;font-weight:800;text-decoration:underline;text-decoration-color:var(--ukhc-focus);text-decoration-thickness:3px;text-underline-offset:2px}
.ukhc-suggest-aka{display:block;color:var(--ukhc-muted);font-weight:400;font-size:.86rem}
.ukhc-suggest-hint{color:var(--ukhc-muted);font-size:.86rem;white-space:nowrap;flex-shrink:0}
.ukhc-suggest-place .ukhc-suggest-name::before,.ukhc-suggest-pc .ukhc-suggest-name::before{content:"";display:inline-block;width:.55em;height:.55em;margin-right:.55em;border-radius:50%;background:var(--ukhc-teal);vertical-align:.1em}
@media (max-width:600px){.ukhc-suggest-list li{flex-direction:column;gap:2px}.ukhc-suggest-hint{white-space:normal}}
