
.site-search-page{max-width:1100px;margin:0 auto;padding:52px 24px 80px}.site-search-page h1{font-size:clamp(2.4rem,5vw,4.4rem);margin:.35rem 0}.search-lead{max-width:780px;line-height:1.7;color:#b9c7cd}.site-search-box{margin:28px 0 34px;padding:22px;border:1px solid rgba(127,216,230,.28);background:#102a35;border-radius:16px}.site-search-box label{display:block;color:#8edff4;font-weight:800;margin-bottom:9px}.site-search-box input{width:100%;padding:15px 16px;border:1px solid #385968;border-radius:10px;background:#081a22;color:#f4fbfc;font-size:1.05rem}.site-search-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.site-search-filters button{border:1px solid #6555a4;background:#30275a;color:#eeeaff;border-radius:999px;padding:8px 12px;cursor:pointer}.site-search-filters button.active,.site-search-filters button:hover{background:#3b2f70;border-color:#9c83f2}.site-search-results{display:grid;gap:13px}.site-result{padding:19px 20px;border:1px solid rgba(130,160,180,.22);border-radius:13px;background:rgba(10,24,34,.62)}.site-result small{color:#8edff4;font-weight:800}.site-result h2{font-size:1.2rem;margin:.35rem 0}.site-result p{color:#b9c7cd;line-height:1.55;margin:.4rem 0}.site-result a{color:#f2f6f8;text-decoration:none}.site-result a:hover{text-decoration:underline}.search-highlight{background:rgba(156,131,242,.22);color:#f4efff;border-radius:3px;padding:0 2px}@media(max-width:700px){.site-search-page{padding:34px 16px 60px}}

.site-search-entry{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:stretch}.site-search-entry input{min-width:0}.site-search-entry button{border:1px solid rgba(127,216,230,.45);border-radius:10px;background:#153845;color:#eafcff;padding:0 18px;font-weight:750;cursor:pointer}.site-search-entry button:hover,.site-search-entry button:focus-visible{background:#1b4857;border-color:#72f0c4;outline:none}@media(max-width:560px){.site-search-entry{grid-template-columns:1fr}.site-search-entry button{padding:12px 16px}}
