.rl-search-results{gap:var(--rl-space-xs);max-height:60vh;padding:var(--rl-space-sm) 0;flex-direction:column;display:flex;overflow-y:auto}.rl-search-result{gap:2px var(--rl-space-sm);padding:var(--rl-space-sm) var(--rl-space-md);color:var(--rl-ink);border-radius:var(--rl-radius-md);grid-template-rows:auto auto;grid-template-columns:auto 1fr;text-decoration:none;transition:background .15s;display:grid}.rl-search-result:hover{background:var(--rl-paper-2)}.rl-search-result__type{font-size:var(--rl-text-xs);color:var(--rl-blue);white-space:nowrap;grid-row:1/3;align-self:center}.rl-search-result__title{font-weight:600;font-size:var(--rl-text-sm);line-height:1.3}.rl-search-result__excerpt{font-size:var(--rl-text-xs);color:var(--rl-ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;line-height:1.4;display:-webkit-box;overflow:hidden}.rl-search-empty{text-align:center;padding:var(--rl-space-xl) var(--rl-space-md);color:var(--rl-ink-muted);font-size:var(--rl-text-sm)}.rl-hero-search-dropdown{background:var(--rl-paper);border-radius:0 0 var(--rl-radius-lg) var(--rl-radius-lg);box-shadow:0 8px 24px oklch(from var(--rl-ink) l c h / .12);z-index:50;max-height:50vh;position:absolute;top:100%;left:0;right:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.rl-search-result{transition:none}}.rl-empty{text-align:center;padding:var(--rl-space-3xl) var(--rl-space-md)}.rl-empty__icon{color:var(--rl-ink-muted);margin-bottom:var(--rl-space-md)}.rl-empty__title{font-family:var(--rl-font-display);font-size:var(--rl-text-2xl);color:var(--rl-ink-strong);margin-bottom:var(--rl-space-sm)}.rl-empty__text{color:var(--rl-ink-muted);margin-bottom:var(--rl-space-lg)}.rl-empty__chips{justify-content:center;gap:var(--rl-space-sm);flex-wrap:wrap;display:flex}.rl-empty__chip{align-items:center;gap:var(--rl-space-2xs);padding:var(--rl-space-sm) var(--rl-space-md);background:var(--rl-paper-2);border:1px solid var(--rl-border);border-radius:var(--rl-radius-pill);font-size:var(--rl-text-sm);font-weight:var(--rl-fw-medium);color:var(--rl-ink);transition:background var(--rl-dur-fast), border-color var(--rl-dur-fast);text-decoration:none;display:inline-flex}.rl-empty__chip:hover{background:var(--rl-paper);border-color:var(--rl-primary-border)}