/* Premium sitewide header search, isolated from legacy search UI */
.hye-global-search{position:fixed;inset:0;z-index:2147483000;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .28s ease,visibility .28s}.hye-global-search.hgs-open{visibility:visible;pointer-events:auto;opacity:1}.hgs-backdrop{position:absolute;inset:0;background:rgba(9,12,24,.72);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.hgs-panel{position:absolute;top:clamp(45px,9vh,105px);left:50%;width:min(740px,calc(100% - 28px));max-height:min(82vh,840px);display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(145deg,#252b41 0%,#171c30 100%);color:#f5f6ff;border:1px solid rgba(236,197,112,.3);border-radius:19px;box-shadow:0 34px 95px #060b1bba;transform:translate(-50%,-25px) scale(.975);transition:transform .36s cubic-bezier(.2,.85,.2,1)}.hgs-open .hgs-panel{transform:translate(-50%,0) scale(1)}.hgs-heading{display:flex;align-items:center;justify-content:space-between;padding:27px 30px 15px}.hgs-eyebrow{font:700 10px/1.5 system-ui,sans-serif;letter-spacing:.2em;color:#d5b66b}.hgs-heading h2{color:#fff!important;font:600 clamp(23px,3vw,31px)/1.2 system-ui,sans-serif!important;margin:6px 0 0!important}.hgs-close{color:#e4e6ee!important;background:#ffffff12!important;border:1px solid #ffffff25!important;width:38px;height:38px;border-radius:50%;font-size:26px;line-height:1;cursor:pointer}.hgs-input-wrap{margin:9px 28px 14px;display:flex;align-items:center;gap:13px;padding:0 16px;border:1px solid #d7b87280;border-radius:12px;background:#101628;box-shadow:0 0 0 4px #d7b8720b}.hgs-input-wrap svg{height:23px;width:23px;flex:none;color:#d7b872}.hgs-input-wrap input{flex:1;min-width:0;height:57px;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font:400 16px system-ui,sans-serif!important;box-shadow:none!important}.hgs-input-wrap input::placeholder{color:#aeb4c4}.hgs-input-wrap kbd{font:600 11px system-ui,sans-serif;border:1px solid #ffffff2a;border-radius:5px;padding:5px;color:#aeb4c4;background:#ffffff0b}.hgs-chips{padding:0 28px 15px;display:flex;gap:8px;flex-wrap:wrap}.hgs-chips button{border:1px solid #ffffff24;border-radius:100px;background:#ffffff0b;color:#dce0ed;font:500 12px system-ui,sans-serif;padding:7px 12px;cursor:pointer}.hgs-chips button:hover,.hgs-chips button:focus-visible{border-color:#d7b872;color:#fff}.hgs-status{border-top:1px solid #ffffff14;padding:13px 29px;color:#bfc6d7;font:500 12px system-ui,sans-serif}.hgs-results{overflow-y:auto;overscroll-behavior:contain;padding:0 14px 12px;min-height:90px}.hgs-item{display:block;text-decoration:none!important;border:1px solid transparent;border-radius:11px;padding:13px 15px;margin:3px 0;color:#eef0f8!important}.hgs-item:hover,.hgs-item:focus-visible,.hgs-item.hgs-active{background:#ffffff12;border-color:#d8b9716b;outline:0}.hgs-item-top{display:flex;justify-content:space-between;gap:12px}.hgs-item-title{font:600 15px/1.45 system-ui,sans-serif;color:#fff}.hgs-item-type{font:700 10px system-ui,sans-serif;letter-spacing:.1em;color:#e2c27a;text-transform:uppercase;white-space:nowrap}.hgs-item p{font:400 12px/1.65 system-ui,sans-serif;color:#bfc5d5;margin:5px 0 0}.hgs-item mark{background:#d7b872;color:#101628;padding:0 2px;border-radius:2px}.hgs-empty{padding:25px 15px;color:#bdc4d6;font:14px system-ui,sans-serif}.hgs-foot{display:flex;justify-content:space-between;padding:13px 28px;border-top:1px solid #ffffff18;color:#a7b0c4;font:11px system-ui,sans-serif}.hgs-dot{margin:0 7px}.top-search{cursor:pointer}@media(max-width:600px){.hgs-panel{top:10px;max-height:calc(100dvh - 20px);border-radius:15px}.hgs-heading{padding:20px 18px 12px}.hgs-input-wrap{margin:8px 16px 12px}.hgs-chips{padding:0 16px 12px}.hgs-status{padding:11px 17px}.hgs-foot{padding:12px 16px}.hgs-input-wrap input{height:49px;font-size:16px!important}}@media(prefers-reduced-motion:reduce){.hye-global-search,.hgs-panel{transition:none!important}}

/* Refined search suggestion links: editorial card treatment */
.hye-global-search .hgs-results{padding:6px 18px 18px;scrollbar-color:#b99b60 #1c2335}
.hye-global-search .hgs-item{position:relative;display:block;margin:7px 0;padding:17px 44px 17px 19px;border:1px solid rgba(213,185,121,.17);border-radius:13px;background:linear-gradient(115deg,rgba(255,255,255,.055),rgba(255,255,255,.015));box-shadow:0 5px 20px rgba(0,0,0,.09);transition:background .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease;overflow:hidden}
.hye-global-search .hgs-item:after{content:'↗';position:absolute;right:17px;top:50%;transform:translateY(-50%);font-size:20px;color:#d8bc7b;opacity:.7;transition:transform .2s ease,opacity .2s ease}
.hye-global-search .hgs-item:hover,.hye-global-search .hgs-item:focus-visible,.hye-global-search .hgs-item.hgs-active{transform:translateY(-2px);background:linear-gradient(110deg,rgba(216,185,113,.15),rgba(255,255,255,.055));border-color:#d7b872;box-shadow:0 9px 24px rgba(0,0,0,.2);outline:2px solid transparent}
.hye-global-search .hgs-item:hover:after,.hye-global-search .hgs-item:focus-visible:after{transform:translate(3px,-50%);opacity:1}
.hye-global-search .hgs-item-top{align-items:center;flex-wrap:wrap;gap:6px 12px}
.hye-global-search .hgs-item-title{font-size:15px;font-weight:650;line-height:1.45;letter-spacing:.005em}
.hye-global-search .hgs-item-type{font-size:10px;letter-spacing:.11em;border:1px solid rgba(216,185,113,.35);border-radius:100px;padding:5px 9px;background:rgba(216,185,113,.09)}
.hye-global-search .hgs-item p{font-size:13px;line-height:1.6;color:#c3cadb;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hye-global-search .hgs-item mark{border-radius:3px;padding:1px 3px}
@media(max-width:600px){.hye-global-search .hgs-results{padding:4px 11px 13px}.hye-global-search .hgs-item{padding:14px 35px 14px 13px}.hye-global-search .hgs-item:after{right:12px}.hye-global-search .hgs-item-title{font-size:14px}}
@media(prefers-reduced-motion:reduce){.hye-global-search .hgs-item,.hye-global-search .hgs-item:after{transition:none!important;transform:none!important}}

/* Search card arrow clearance and keyboard-accessible, restrained focus */
.hye-global-search .hgs-item{padding-right:70px!important;outline:none!important;box-shadow:none}
.hye-global-search .hgs-item:after{right:25px!important;pointer-events:none}
.hye-global-search .hgs-item:focus,.hye-global-search .hgs-item:focus-visible,.hye-global-search .hgs-item.hgs-active{outline:none!important;box-shadow:inset 0 0 0 1px rgba(226,202,146,.55)!important}
.hye-global-search .hgs-item:active{outline:none!important}
.hsr-main .hsr-card{padding-right:88px!important}
.hsr-main .hsr-card:after{right:34px!important;pointer-events:none}
.hsr-main .hsr-card h2 a:focus-visible{outline:2px solid rgba(255,255,255,.8)!important;outline-offset:4px;border-radius:2px}
.hye-global-search button:focus:not(:focus-visible),.hsr-main button:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
@media(max-width:600px){.hye-global-search .hgs-item{padding-right:52px!important}.hye-global-search .hgs-item:after{right:19px!important}.hsr-main .hsr-card{padding-right:61px!important}.hsr-main .hsr-card:after{right:23px!important}}
