/* Universal PageRank Kings search component */
body.prk-search-open{overflow:hidden!important}
.prk-search-dialog[hidden]{display:none!important}.prk-search-dialog{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:start center;padding:clamp(1rem,7vh,5rem) 1rem;background:rgba(7,16,42,.78);backdrop-filter:blur(10px)}
.prk-search-panel{position:relative;width:min(760px,100%);max-height:calc(100vh - 2rem);overflow:auto;background:#fff;color:#07102a;border-radius:18px;box-shadow:0 24px 90px rgba(0,0,0,.4);padding:clamp(1rem,3vw,2rem)}
.prk-search-close{position:absolute;right:.75rem;top:.65rem;border:0;background:#f2f4f8;color:#07102a;width:2.5rem;height:2.5rem;border-radius:50%;font-size:1.5rem;line-height:1;cursor:pointer}
.prk-search-title{margin:0 3rem 1rem 0}.prk-search-form{display:flex;gap:.65rem;align-items:stretch;margin:0 0 1rem}.prk-search-input{flex:1;min-width:0;border:2px solid #d8dce5!important;border-radius:10px!important;padding:.85rem 1rem!important;font:inherit!important}.prk-search-submit{border:0;border-radius:10px;background:#ac2c90;color:#fff;padding:.75rem 1.15rem;font-weight:700;cursor:pointer}
.prk-search-results{min-height:5rem}.prk-search-result{padding:1rem 0;border-bottom:1px solid #e5e7ea}.prk-search-result h3{font-size:1.08rem;margin:0 0 .3rem}.prk-search-result p{font-size:.92rem;line-height:1.5;margin:0;color:#4c5260}.prk-search-result a{color:#7b1768;text-decoration:none}.prk-search-result a:hover{text-decoration:underline}.prk-search-help{color:#697080}
.prk-search-page-shell{min-height:55vh;padding:clamp(3rem,8vw,7rem) 1rem;background:linear-gradient(135deg,#f8fafc,#fff 60%,#fdf1fa)}.prk-search-page-inner{width:min(980px,100%);margin:auto}.prk-search-page-inner>h1{color:#07102a}.prk-search-page-form{display:flex;gap:.75rem;margin:1.5rem 0 2rem}.prk-search-page-form .prk-search-input{font-size:1.08rem}
@media(max-width:575px){.prk-search-form,.prk-search-page-form{flex-direction:column}.prk-search-submit{width:100%}}
