/* Reference: Browse Lab search suggestion card; scoped to the existing search. */
.search{position:relative}
.curio-typeahead{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:45;background:var(--surface,#fff);border:1px solid var(--line,#e7e9e1);border-radius:14px;box-shadow:0 14px 34px rgba(30,35,31,.14);padding:6px;max-height:min(60vh,460px);overflow:auto}
.curio-typeahead[hidden]{display:none!important}
.curio-typeahead [data-suggestion]{display:block;box-sizing:border-box;width:100%;padding:9px 12px;text-align:left;border:0;border-radius:8px;background:transparent;color:var(--fg,#222924);cursor:pointer;font:inherit}
.curio-typeahead [data-suggestion] b{display:block;font-size:14px;font-weight:650;line-height:1.45}
.curio-typeahead [data-suggestion] span{display:block;font-size:12px;color:var(--muted,#5e655d)}
.curio-typeahead [data-suggestion]:hover,.curio-typeahead [data-suggestion].on{background:var(--bg,#fafaf7)}
.curio-typeahead-footer{font-size:12px;color:var(--muted,#5e655d);padding:8px 12px 6px;border-top:1px solid var(--line,#e7e9e1);margin-top:4px}
.curio-typeahead-footer kbd{font:inherit;font-weight:700;border:1px solid var(--line,#e7e9e1);border-radius:4px;padding:0 5px}

.curio-typeahead .curio-sug-search{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;text-align:left;background:transparent;border:0;border-radius:8px;padding:11px 12px;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:var(--fg,#222924)}
.curio-typeahead .curio-sug-search:hover{background:var(--bg,#fafaf7)}
.curio-typeahead .curio-sug-icon{position:static;flex:none;width:19px;height:19px;color:var(--muted,#5e655d);stroke:currentColor}

/* Approved minimalist search: no icon in the input or suggestion actions. */
.search .search-icon,.curio-typeahead .curio-sug-icon{display:none!important}
.search input{padding-left:16px}

.curio-typeahead-label{padding:5px 12px 3px;font-size:12px;color:var(--muted,#5e655d)}
