.site-menu-trigger{display:none;border:0;background:transparent;color:inherit;cursor:pointer}
.site-wordmark{color:#101526;font-weight:900;text-decoration:none}
.site-wordmark span{color:#ff4b00}
.global-search{position:relative;max-width:760px;margin:1rem auto;padding:0 1rem;z-index:20}
.global-search form{display:flex}
.global-search input{font-size:1rem;min-height:48px;padding:.75rem;flex:1}
.global-search button{min-height:48px;padding:.75rem 1.25rem}
.search-suggestions{position:absolute;left:1rem;right:1rem;background:#fff;border:1px solid #ccc;box-shadow:0 8px 24px #0002;max-height:min(70vh,560px);overflow:auto}
.search-suggestions h2{font-size:.75rem;text-transform:uppercase;padding:.6rem 1rem;margin:0;background:#f5f5f5}
.search-suggestions a{display:flex;gap:.75rem;align-items:center;color:inherit;text-decoration:none;padding:.75rem 1rem;min-height:44px}
.search-suggestions a:hover,.search-suggestions a[aria-selected="true"]{background:#eef4ff;outline:2px solid #2457a7}
.search-suggestions a span{display:flex;min-width:0;flex-direction:column}
.search-suggestions strong{display:block}
.search-suggestions img{flex:0 0 auto;object-fit:contain}
.all-results{border-top:1px solid #ddd;font-weight:700}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

@media(max-width:600px){.global-search{margin:.5rem auto}
.search-suggestions{top:calc(100% + 6px);right:0;left:0;max-height:min(52dvh,28rem);border-radius:10px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.search-suggestions h2{position:sticky;z-index:1;top:0}
.search-suggestions a{min-height:64px;padding:.65rem .8rem}
.search-suggestions strong{display:-webkit-box;overflow:hidden;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.search-suggestions img{width:48px;height:48px}
.search-suggestions .all-results{position:sticky;bottom:0;min-height:52px;background:#fff;box-shadow:0 -4px 12px #0000000d}
}
