/* Search assistance: accessible, live DB results; preserves full width Black Edition. */
.mih-search-wrap{flex:1;min-width:140px;position:relative;z-index:40;max-width:100%}
.mih-search-wrap .be-search{width:100%;margin:0;min-width:0}
.mih-search-suggestions{position:absolute;z-index:100;top:calc(100% + 7px);left:0;right:0;background:#171a20;border:1px solid #9d2633;border-radius:12px;box-shadow:0 14px 42px #000b;max-height:min(55vh,440px);overflow-y:auto;padding:6px}
.mih-search-suggestions[hidden]{display:none!important}
.mih-search-title{color:#a9b0bd;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:7px 10px}
.mih-search-option{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;border-radius:7px;border-bottom:1px solid #303640;color:#eef0f4!important;text-decoration:none!important}
.mih-search-option strong{font-size:12px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.mih-search-option small{font-size:11px;color:#fc8b95;text-align:right;white-space:nowrap}
.mih-search-option:hover,.mih-search-option.is-active{background:#3b1d25;color:#fff!important}
@media(max-width:790px){.mih-search-wrap{order:5;flex:1 0 100%;width:100%;min-width:0}.mih-search-wrap .be-search{order:initial;flex:auto}.mih-search-suggestions{max-height:45vh}}
@media(max-width:480px){.mih-search-option{align-items:flex-start;flex-direction:column;gap:3px}.mih-search-option small{text-align:left}}
