.fh-search-drawer { position: fixed; top: 0; left: 0; right: 0; background: var(--fh-color-bg); z-index: 300; padding: 20px 24px; transform: translateY(-100%); transition: transform var(--fh-transition-slow); border-bottom: 1px solid var(--fh-color-border); }
.fh-search-drawer.is-open { transform: translateY(0); }
.fh-search-drawer__inner { max-width: var(--fh-container-lg); margin: 0 auto; display: flex; align-items: center; gap: 16px; }
.fh-search-drawer__input { flex: 1; padding: 12px 16px; border: 1px solid var(--fh-color-border); background: transparent; font: inherit; font-size: 14px; outline: none; }
.fh-search-drawer__input:focus { border-color: var(--fh-color-text); }
.fh-search-results { margin-top: 16px; display: flex; flex-direction: column; gap: 8px; max-width: var(--fh-container-lg); margin-left: auto; margin-right: auto; }
.fh-search-result-item { display: flex; align-items: center; gap: 12px; padding: 8px; transition: background var(--fh-transition); }
.fh-search-result-item:hover { background: rgba(0,0,0,0.04); }
.fh-search-result-item img { width: 48px; height: 48px; object-fit: cover; }
.fh-search-result-item__name { font-size: 13px; }
