.search-shell{max-width:1100px;margin:0 auto;padding:5rem 2rem 7rem}.search-hero{max-width:850px}.search-hero h1{font-size:clamp(3rem,7vw,6.2rem);line-height:.95;margin:.5rem 0 1.5rem}.search-hero>p{max-width:720px;font-size:1.15rem;color:var(--muted,#aeb7ca)}#search-form{margin-top:2.2rem}#search-form label{display:block;font-weight:700;margin-bottom:.6rem}.search-control{display:flex;gap:.75rem}.search-control input{flex:1;min-width:0;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.22);border-radius:.75rem;background:#0b1425;color:#fff;font:inherit;font-size:1.05rem}.search-control input:focus{outline:3px solid rgba(76,139,255,.35);border-color:#4c8bff}.search-privacy{font-size:.9rem!important;margin-top:.8rem}.search-results{margin-top:4rem}.search-group{margin-top:3rem}.search-group h2{font-size:1rem;text-transform:uppercase;letter-spacing:.14em;color:#8db7ff;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:.8rem}.search-result{padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.search-result h3{font-size:1.45rem;margin:0 0 .5rem}.search-result h3 a{text-decoration:none}.search-result h3 a:hover{text-decoration:underline}.search-result p{max-width:820px;color:var(--muted,#aeb7ca);line-height:1.7;margin:.7rem 0 .4rem}.search-meta{font-size:.85rem;color:#8db7ff}.search-reason{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin:.55rem 0 .15rem}.search-reason span{display:inline-flex;align-items:center;padding:.25rem .55rem;border:1px solid rgba(141,183,255,.25);border-radius:999px;background:rgba(76,139,255,.08);color:#c6d9ff;font-size:.78rem;line-height:1.3}.search-result mark{background:rgba(139,92,246,.42);color:#fff;padding:0 .08em;border-radius:.12em}.search-empty{padding:2rem;border:1px solid rgba(255,255,255,.14);border-radius:1rem;background:rgba(255,255,255,.035)}@media(max-width:680px){.search-shell{padding:3rem 1.2rem 5rem}.search-control{display:block}.search-control button{width:100%;margin-top:.75rem}.search-hero h1{font-size:3.3rem}}
