.uls-wrap{ position:relative; display:block; }
.uls-wrap #unified_keyword{ width:100%; }
.uls-dropdown{ position:absolute; top:100%; left:0; right:0; z-index:9999; background:#fff; border:1px solid rgba(0,0,0,0.1); border-radius:8px; box-shadow:0 8px 24px rgba(0,0,0,.12); max-height:60vh; overflow-y:auto; overflow-x:hidden; margin-top:6px; }
.uls-item{ display:flex; gap:10px; padding:10px; border-bottom:1px solid rgba(0,0,0,0.06); text-decoration:none; color:#111; align-items:flex-start; }
.uls-item:last-child{ border-bottom:none; }
.uls-item:hover{ background:#f6f7f9; }
.uls-thumb{ width:44px; height:44px; border-radius:6px; background-size:cover; background-position:center; flex:0 0 auto; background-color:#eee; }
.uls-thumb--placeholder{ background-image:linear-gradient(135deg,#eee,#ddd); }
.uls-text{ display:flex; flex-direction:column; gap:3px; min-width:0; }
.uls-title{ font-weight:600; color:#1a73e8; line-height:1.25; }
.uls-excerpt{ font-size:.85rem; color:#555; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; line-clamp:2; -webkit-box-orient:vertical; }
.uls-type{ font-size:.75rem; color:#777; }
.uls-dropdown mark{ background:#fff3bf; }
