#site-header .nav.nav-v2:has(>.jd-search-button) .nav-menu-v2{order:902!important;margin-left:0!important}
#site-header .jd-search-button{order:901!important;margin-left:auto!important;flex:0 0 auto;box-sizing:border-box;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand,#12bdb3) 30%,var(--border,#d0d7de));background:var(--card,#fff);color:var(--fg,var(--text,#17212b));cursor:pointer;box-shadow:0 4px 16px rgba(2,6,23,.06)}
#site-header .nav.nav-v2.has-fires-hot-v2 .jd-search-button{margin-left:0!important}
#site-header .jd-search-button:hover{border-color:var(--brand,#12bdb3);background:color-mix(in srgb,var(--card,#fff) 89%,var(--brand,#12bdb3))}
#site-header .jd-search-button:focus-visible,.jd-search-shell button:focus-visible,.jd-search-shell input:focus-visible,.jd-search-result:focus-visible{outline:3px solid var(--brand,#12bdb3);outline-offset:2px}
.jd-search-shell[hidden]{display:none!important}
.jd-search-shell{position:fixed;inset:0;z-index:100000;display:grid;place-items:start center;padding:min(10vh,72px) 16px 24px;box-sizing:border-box}
.jd-search-backdrop{position:absolute;inset:0;background:rgba(6,15,29,.68);backdrop-filter:blur(5px)}
.jd-search-dialog{position:relative;box-sizing:border-box;width:min(660px,100%);max-height:calc(100dvh - min(10vh,72px) - 24px);display:flex;flex-direction:column;padding:22px;border-radius:22px;background:var(--card,#fff);color:var(--fg,var(--text,#17212b));border:1px solid var(--border,#d0d7de);box-shadow:0 24px 80px rgba(0,0,0,.28)}
.jd-search-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.jd-search-top h2{font-size:1.25rem;line-height:1.2;margin:0}
.jd-search-close{flex:0 0 auto;width:38px;height:38px;border:1px solid var(--border,#d0d7de);border-radius:999px;background:transparent;color:inherit;font-size:1.7rem;line-height:1;cursor:pointer}
.jd-search-input{box-sizing:border-box;width:100%;height:48px;margin-top:18px;padding:0 15px;border:1px solid var(--border,#d0d7de);border-radius:12px;background:var(--card,#fff);color:inherit;font:inherit;font-size:1rem}
.jd-search-hint{margin:9px 2px 0;color:var(--muted,#667085);font-size:.86rem;line-height:1.4}
.jd-search-status{margin:17px 2px 9px;color:var(--muted,#667085);font-size:.85rem}
.jd-search-status:empty{display:none}
.jd-search-results{overflow:auto;min-height:0;display:grid;gap:6px;overscroll-behavior:contain}
.jd-search-result{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--card,#fff) 95%,var(--brand,#12bdb3));border:1px solid var(--border,#d0d7de);color:inherit;text-decoration:none}
.jd-search-result:hover{border-color:var(--brand,#12bdb3);background:color-mix(in srgb,var(--card,#fff) 88%,var(--brand,#12bdb3))}
.jd-search-result-title{font-weight:700;font-size:.96rem}
.jd-search-result-meta{font-size:.8rem;color:var(--muted,#667085)}
.jd-search-more{margin:10px auto 0;padding:8px 14px;border:1px solid var(--border,#d0d7de);border-radius:999px;background:var(--card,#fff);color:inherit;cursor:pointer}
.jd-search-more[hidden]{display:none}
@media(max-width:520px){#site-header .jd-search-button{width:38px;height:38px;min-width:38px;min-height:38px}.jd-search-shell{padding:8px}.jd-search-dialog{width:100%;max-height:calc(100dvh - 16px);padding:16px;border-radius:18px}#site-header .nav.nav-v2>a.nav-current-page-v2{min-width:0;max-width:35vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:390px){#site-header .jd-search-button{width:36px;height:36px;min-width:36px;min-height:36px}}
