/* Site-wide AJAX project search */
.mpc-instant-search-shell{position:relative;z-index:95;background:rgba(5,10,8,.94);border-bottom:1px solid rgba(0,255,65,.10);backdrop-filter:blur(10px)}
.mpc-instant-search-wrap{max-width:1440px;margin:0 auto;padding:14px 24px 16px;display:grid;gap:9px;font-family:'JetBrains Mono',Consolas,monospace}
.mpc-search-signal{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#00ff41;white-space:nowrap}
.mpc-search-signal::before{content:'';width:8px;height:8px;border-radius:50%;background:#00ff41;box-shadow:0 0 16px rgba(0,255,65,.7)}
.mpc-search-grid{display:grid;grid-template-columns:1fr;gap:12px;align-items:center}
.mpc-search-box{position:relative;display:flex;align-items:center;border:1px solid rgba(0,255,65,.18);border-radius:10px;background:linear-gradient(180deg,rgba(0,255,65,.04),rgba(0,255,65,.015));box-shadow:0 20px 55px rgba(0,0,0,.18);overflow:hidden}
.mpc-search-prompt{padding:0 0 0 16px;color:#00ff41;font-weight:800;font-size:20px;line-height:1;opacity:.95;text-shadow:0 0 10px rgba(0,255,65,.45)}
.mpc-instant-input{width:100%;height:48px;background:transparent;border:0;outline:0;color:#e8f5e9;font-family:'JetBrains Mono',Consolas,monospace;font-size:14px;padding:0 14px;letter-spacing:.01em}
.mpc-instant-input::placeholder{color:rgba(90,140,90,.78)}
.mpc-search-results{display:none;border:1px solid rgba(0,255,65,.18);border-radius:10px;background:#06100b;box-shadow:0 30px 80px rgba(0,0,0,.42);overflow:hidden}
.mpc-search-results.is-open{display:block}
.mpc-result-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid rgba(0,255,65,.08);font-size:11px;color:#5a8c5a;text-transform:uppercase;letter-spacing:.08em}
.mpc-result-head a{color:#00ff41;text-decoration:none}
.mpc-result-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;max-height:420px;overflow:auto}
.mpc-result-item{display:grid;gap:6px;padding:14px 16px;text-decoration:none;border-right:1px solid rgba(0,255,65,.06);border-bottom:1px solid rgba(0,255,65,.06);color:#e8f5e9;background:rgba(0,255,65,.012)}
.mpc-result-item:hover,.mpc-result-item:focus{background:rgba(0,255,65,.07);outline:0}
.mpc-result-title{font-size:13px;font-weight:800;line-height:1.45;color:#fff}
.mpc-result-title mark{background:rgba(0,255,65,.20);color:#00ff41;padding:0 2px;border-radius:2px}
.mpc-result-tags{font-size:11px;color:#5a8c5a;line-height:1.5}
.mpc-result-tags span{color:#00ff41}
.mpc-empty-result{padding:16px;color:#5a8c5a;font-size:12px}
body.mpc-search-focus .mpc-instant-search-shell{box-shadow:0 18px 60px rgba(0,255,65,.10)}
@media(max-width:760px){.mpc-instant-search-wrap{padding:12px 16px}.mpc-search-grid{grid-template-columns:1fr}.mpc-result-list{grid-template-columns:1fr;max-height:360px}.mpc-instant-input{font-size:13px}.mpc-search-signal{font-size:9px}}

/* Result preview button layout */
.mpc-result-main{display:grid;gap:6px;text-decoration:none;color:inherit;min-width:0}.mpc-result-with-preview{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mpc-result-preview-btn{align-self:center}.mpc-result-with-preview:hover .mpc-result-title{color:#00ff41}@media(max-width:760px){.mpc-result-with-preview{grid-template-columns:1fr}.mpc-result-preview-btn{width:max-content}}
