.search-page[data-astro-cid-ipsxrsrh]{display:flex;flex-direction:column;gap:18px;margin-top:22px}.search-panel[data-astro-cid-ipsxrsrh]{padding:20px}.search-form[data-astro-cid-ipsxrsrh]{display:flex;flex-direction:column;gap:10px}.search-box[data-astro-cid-ipsxrsrh]{display:grid;grid-template-columns:minmax(0,1fr) minmax(84px,auto);gap:10px;align-items:center}.search-box[data-astro-cid-ipsxrsrh] input[data-astro-cid-ipsxrsrh]{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:inherit}.search-page .quick-searches{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.search-page .quick-searches .badge{min-height:30px;align-items:center}.search-suggestions[data-astro-cid-ipsxrsrh]{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.search-suggestions[data-astro-cid-ipsxrsrh][hidden]{display:none}.search-page .search-suggestions>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;margin-top:10px}.search-page .search-suggestions a{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;border-radius:var(--radius-sm);background:var(--surface-2);color:inherit}.search-page .search-suggestions a:hover{text-decoration:none;background:var(--accent-weak)}.search-page .search-suggestions strong{min-width:0;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.search-page .search-summary{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.search-page .search-best{display:flex;flex-direction:column;gap:10px;margin:0}.search-page .search-best[hidden]{display:none}.search-page .search-best-head,.search-page .search-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.search-page .search-best-head>div,.search-page .search-group-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.search-page .search-best-head strong,.search-page .search-group-head strong{font-size:16px;line-height:1.35;color:var(--text)}.search-page .search-count{flex:0 0 auto;min-height:26px;display:inline-flex;align-items:center;padding:4px 9px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-2);font-size:12px;font-weight:700}.search-page .search-best-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px 16px;align-items:center;padding:18px;border-color:var(--accent);background:var(--accent-weak)}.search-page .search-best-card:hover{text-decoration:none;border-color:var(--accent-hover);box-shadow:var(--shadow-sm)}.search-page .search-best-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.search-page .search-best-copy strong{font-size:19px;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.search-page .search-best-copy span{color:var(--text-2);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.search-page .search-best-action{display:inline-flex;align-items:center;gap:8px;justify-content:center;min-height:42px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--surface);color:var(--accent-text);font-size:13px;font-weight:800;white-space:nowrap}.search-page .search-best-action em{font-style:normal;color:var(--text-3);font-weight:600}.search-page .search-results{display:flex;flex-direction:column;gap:24px;margin:0}.search-page .search-group{display:flex;flex-direction:column;gap:12px;padding-top:18px;border-top:1px solid var(--border)}.search-page .search-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px}.search-page .search-result{display:flex;flex-direction:column;gap:10px;min-height:176px;padding:16px;color:inherit}.search-page .search-result:hover{text-decoration:none;border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.search-page .search-result-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.search-page .search-result-type{color:var(--text-3);font-size:12px;font-weight:700;white-space:nowrap}.search-page .search-result-title{color:var(--text);font-size:17px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.search-page .search-result-desc{color:var(--text-2);font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.search-page .search-action{margin-top:auto;display:flex;justify-content:space-between;gap:12px;align-items:flex-end;padding-top:10px;border-top:1px solid var(--border);color:var(--accent-text);font-size:13px;font-weight:800}.search-page .search-action>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.search-page .search-action em{font-style:normal;color:var(--text-3);font-size:12px;font-weight:600}.search-page .search-action strong{color:var(--accent-text);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.search-empty[data-astro-cid-ipsxrsrh][hidden]{display:none}.search-page .empty-result{display:flex;flex-direction:column;gap:12px;padding:18px}.search-page .empty-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}@media (max-width: 560px){.search-box[data-astro-cid-ipsxrsrh]{grid-template-columns:1fr}.search-box[data-astro-cid-ipsxrsrh] .btn[data-astro-cid-ipsxrsrh]{justify-content:center}.search-page .search-best-card{grid-template-columns:1fr}.search-page .search-best-action{width:100%;justify-content:space-between;white-space:normal}.search-page .search-best-head,.search-page .search-group-head{align-items:flex-start}.search-page .search-result{min-height:0}}
