/* Glass search modal using Tqadum navy and gold identity */
.site-search-modal{width:min(680px,calc(100vw - 28px));max-width:none;max-height:82vh;margin:auto;padding:0;overflow:visible;color:#10243b;background:transparent;border:0}.site-search-modal::backdrop{background:rgba(9,27,45,.58);backdrop-filter:blur(9px);animation:ssfade .22s ease both}.site-search-panel{position:relative;isolation:isolate;max-height:82vh;overflow:hidden;padding:clamp(20px,4vw,34px);border:1px solid rgba(255,255,255,.88);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(250,246,237,.91));box-shadow:0 34px 100px rgba(4,20,36,.32),inset 0 1px 0 #fff,0 0 0 1px rgba(181,139,66,.22);backdrop-filter:blur(28px)}.site-search-panel:before{position:absolute;z-index:-1;top:-155px;right:-90px;width:330px;height:270px;content:"";border-radius:50%;background:radial-gradient(ellipse,rgba(203,163,91,.2),transparent 70%);pointer-events:none}.site-search-modal[open] .site-search-panel{animation:ssenter .45s cubic-bezier(.16,1,.3,1) both}.site-search-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.site-search-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:6px;color:#9c7130;font-size:12px;font-weight:800}.site-search-eyebrow:before{width:22px;height:1px;content:"";background:linear-gradient(90deg,transparent,#b58b42)}.site-search-heading h2{margin:0;color:#10243b;font-size:clamp(22px,4vw,30px);line-height:1.35;font-weight:850}.site-search-heading p{margin:7px 0 0;color:#66717d;font-size:13px;line-height:1.8}.site-search-close,.site-search-clear{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(181,139,66,.24);border-radius:50%;color:#76531f;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 #fff,0 5px 14px rgba(16,36,59,.07);cursor:pointer;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.site-search-close{font-size:25px;line-height:1}.site-search-close:hover,.site-search-clear:hover{transform:scale(1.05);background:#fff;box-shadow:0 8px 20px rgba(16,36,59,.12)}.site-search-input-wrap{display:flex;align-items:center;gap:14px;min-height:62px;padding:8px 14px;border:1px solid rgba(181,139,66,.36);border-radius:19px;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 #fff,0 10px 26px rgba(16,36,59,.055);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.site-search-input-wrap:focus-within{border-color:rgba(181,139,66,.82);background:#fff;box-shadow:0 0 0 4px rgba(181,139,66,.12),0 14px 30px rgba(16,36,59,.08),inset 0 1px 0 #fff}.site-search-input-wrap .search-glyph{flex:0 0 auto;border-color:#a47936}.site-search-input-wrap input{width:100%;min-width:0;padding:8px 0;border:0;outline:0;color:#10243b;background:transparent;font:inherit;font-size:15px}.site-search-input-wrap input::placeholder{color:#9aa1a8}.site-search-input-wrap kbd{padding:4px 7px;border:1px solid rgba(16,36,59,.1);border-radius:7px;color:#86909b;background:#f8f7f3;font-family:inherit;font-size:10px;font-weight:600}.site-search-status{min-height:22px;margin:16px 3px 10px;color:#7d8790;font-size:12px}.site-search-results{display:grid;gap:9px;max-height:42vh;overflow:auto;padding:2px 3px 4px;overscroll-behavior:contain;scrollbar-color:rgba(181,139,66,.5) transparent;scrollbar-width:thin}.site-search-result{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(181,139,66,.15);border-radius:17px;color:inherit;text-decoration:none;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.63));box-shadow:inset 0 1px 0 #fff;transition:transform .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease;animation:ssresult .3s both}.site-search-result:hover,.site-search-result:focus-visible{transform:translateY(-2px);border-color:rgba(181,139,66,.5);outline:0;background:#fff;box-shadow:0 10px 24px rgba(16,36,59,.08)}.site-search-result-copy{display:grid;gap:5px;min-width:0}.site-search-result-title{overflow:hidden;color:#10243b;font-size:14px;font-weight:800;line-height:1.65;text-overflow:ellipsis}.site-search-result-description{overflow:hidden;color:#737e88;font-size:11px;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.site-search-result-type{grid-column:1;grid-row:2;justify-self:start;padding:5px 10px;border:1px solid rgba(181,139,66,.2);border-radius:999px;color:#89642b;background:linear-gradient(135deg,rgba(238,222,190,.62),#fff);font-size:10px;font-weight:800}.site-search-result-arrow{display:grid;grid-column:2;grid-row:1/span 2;place-items:center;width:30px;height:30px;border:1px solid rgba(181,139,66,.2);border-radius:50%;color:#8c672e;background:#faf6ed;transition:transform .24s ease,background .24s ease,color .24s ease}.site-search-result:hover .site-search-result-arrow{transform:translateX(-3px);color:#fff;background:linear-gradient(135deg,#cda65e,#8c6228)}.site-search-modal :focus-visible{outline:2px solid #b58b42;outline-offset:3px}@keyframes ssenter{from{opacity:0;transform:translateY(16px) scale(.975);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes ssresult{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ssfade{from{opacity:0}to{opacity:1}}@media(max-width:520px){.site-search-modal{width:calc(100vw - 22px);max-height:86vh}.site-search-panel{max-height:86vh;padding:20px 16px 16px;border-radius:23px}.site-search-heading{gap:10px;margin-bottom:17px}.site-search-heading p{max-width:290px;font-size:12px}.site-search-close{width:36px;height:36px}.site-search-input-wrap{min-height:56px;gap:10px;padding-inline:11px;border-radius:16px}.site-search-input-wrap input{font-size:13px}.site-search-input-wrap kbd{display:none}.site-search-results{max-height:48vh}.site-search-result{padding:12px}.site-search-result-title{font-size:13px}}@media(prefers-reduced-motion:reduce){.site-search-modal::backdrop,.site-search-modal[open] .site-search-panel,.site-search-result{animation:none!important}.site-search-close,.site-search-clear,.site-search-result,.site-search-result-arrow{transition:none!important}}
