/* Header search suggestions (2026-11-10). */
.hd__search{position:relative;overflow:visible}
.hd__search .hd__cat{border-radius:var(--r-s) 0 0 var(--r-s)}
.hd__search button[type=submit]{border-radius:0 var(--r-s) var(--r-s) 0}
.t2x-sug{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:60;background:#fff;color:#0f1111;border:1px solid #d5d9d9;border-radius:6px;box-shadow:0 6px 18px rgba(15,17,17,.18);max-height:min(70vh,560px);overflow-y:auto;padding:4px 0;text-align:left}
.t2x-sug__h{margin:6px 12px 2px;font-size:12px;font-weight:700;color:#565959;text-transform:uppercase;letter-spacing:.05em}
.t2x-sug__item{display:flex;align-items:center;gap:10px;padding:6px 12px;color:#0f1111;text-decoration:none;font-size:14px;line-height:1.3}
.t2x-sug__item:hover,.t2x-sug__item.is-active{background:#f0f2f2;text-decoration:none}
.t2x-sug__item img,.t2x-sug__noimg{flex:0 0 44px;width:44px;height:44px;object-fit:contain;background:#f7f8f8;border-radius:4px}
.t2x-sug__txt{display:flex;flex-direction:column;min-width:0}
.t2x-sug__txt b{font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.t2x-sug__txt small{color:#565959;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.t2x-sug__txt em{font-style:normal;color:#067d62}
.t2x-sug__all{border-top:1px solid #e7e7e7;margin-top:4px;padding:10px 12px;color:#007185}
.t2x-sug__none{margin:10px 12px;font-size:13px;color:#565959}
@media (max-width:767px){.t2x-sug{position:fixed;left:8px;right:8px;top:auto;max-height:65vh}}
