.search-page{max-width:1100px;margin:0 auto;padding:42px 28px 72px}.search-page-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin:30px 0 44px}.search-page-form input{min-width:0;border:1px solid #465045;border-radius:10px;background:#171a17;color:#f3f5f1;font:inherit;padding:14px 16px}.search-page-form button{border:0;border-radius:10px;background:var(--green);color:#102009;padding:0 20px;font:inherit;font-weight:900;cursor:pointer}.search-results h2{margin:36px 0 14px;font-size:20px}.search-summary{color:var(--muted);margin:0}.search-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.search-card{display:flex;min-height:150px;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid #394039;border-radius:14px;background:#171a17;color:#f3f5f1;text-decoration:none}.search-card:hover{border-color:#6bbf55;background:#1b211a}.search-card small{color:var(--green);font-weight:900;letter-spacing:1px}.search-card h3{margin:10px 0;font-size:19px;line-height:1.25}.search-card p{margin:0;color:#aeb4ad;line-height:1.45}.search-empty{padding:36px;border:1px dashed #465045;border-radius:14px;color:#b9c0b7}@media(max-width:720px){.search-page{padding:28px 14px 64px}.search-page-form{grid-template-columns:1fr;margin-bottom:30px}.search-page-form button{min-height:46px}.search-list{grid-template-columns:1fr}}
