/* ── live search autocomplete ── */
.search-wrap{position:relative;flex:1;min-width:200px}
.suggest-box{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--navy2);
  border:3px solid var(--border);box-shadow:5px 5px 0 var(--border);z-index:100;
  max-height:420px;overflow-y:auto;display:none}
.suggest-box.open{display:block}
.sug-item{display:flex;gap:10px;align-items:center;padding:8px 10px;border-bottom:2px solid var(--border);
  cursor:pointer}
.sug-item:last-child{border-bottom:none}
.sug-item:hover,.sug-item.active{background:var(--yellow);color:var(--navy)}
.sug-item img{width:38px;height:52px;object-fit:cover;border:2px solid var(--border);background:#000;flex-shrink:0}
.sug-item .sn{font-weight:700;font-size:13px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;
  -webkit-box-orient:vertical;overflow:hidden}
.sug-item .st{font-family:var(--mono);font-size:9px;opacity:.65;text-transform:uppercase;margin-top:3px}
.sug-empty{padding:12px;font-family:var(--mono);font-size:12px;color:var(--muted);text-align:center}
.sug-hit{font-weight:900;text-decoration:underline;text-underline-offset:2px}
