.search-section[data-astro-cid-2dg46eur]{text-align:center;margin-bottom:3rem;padding:2.5rem 2rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:2px}.search-section[data-astro-cid-2dg46eur] h2[data-astro-cid-2dg46eur]{font-size:1.3rem;margin-bottom:.25rem;font-weight:500}.search-subtitle[data-astro-cid-2dg46eur]{color:var(--color-text-muted);font-size:.85rem;margin-bottom:1.25rem}.search-box[data-astro-cid-2dg46eur]{display:flex;max-width:600px;margin:0 auto;gap:.5rem}.search-box[data-astro-cid-2dg46eur] input[data-astro-cid-2dg46eur]{flex:1;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:2px;font-size:.9rem;font-family:var(--font-mono);background:var(--color-bg);color:var(--color-text);transition:border-color .2s}.search-box[data-astro-cid-2dg46eur] input[data-astro-cid-2dg46eur]:focus{outline:none;border-color:var(--color-accent)}.filter-row[data-astro-cid-2dg46eur]{display:flex;align-items:center;gap:.75rem;justify-content:center;margin-top:.75rem}.filter-label[data-astro-cid-2dg46eur]{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);white-space:nowrap}.filter-select[data-astro-cid-2dg46eur]{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:2px;font-size:.8rem;font-family:var(--font-mono);background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:border-color .2s;max-width:340px}.filter-select[data-astro-cid-2dg46eur]:focus{outline:none;border-color:var(--color-accent)}.search-results[data-astro-cid-2dg46eur]{text-align:left;margin-top:1.5rem}.results-count{font-size:.8rem;color:var(--color-text-muted);margin-bottom:.75rem;font-family:var(--font-mono)}.results-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;background:var(--color-border)}.result-item{display:flex;flex-direction:column;padding:.6rem .75rem;background:var(--color-bg);transition:background .15s;text-decoration:none}.result-item:hover{background:var(--color-bg-card);text-decoration:none}.result-nsn{font-family:var(--font-mono);font-weight:600;font-size:.8rem;color:var(--color-accent)}.result-desc{font-size:.75rem;color:var(--color-text-muted)}.no-results{text-align:center;color:var(--color-text-muted);padding:1rem}.suggest-block{margin-top:1rem;text-align:center}.suggest-label{font-size:.75rem;color:var(--color-text-muted);margin-bottom:.5rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.suggest-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem}.suggest-link{font-size:.8rem;padding:.4rem .85rem;border:1px solid var(--color-border);border-radius:2px;color:var(--color-accent);font-family:var(--font-mono);transition:border-color .15s}.suggest-link:hover{border-color:var(--color-accent);text-decoration:none}.result-item{display:flex;align-items:center;background:var(--color-bg);transition:background .15s}.result-item:hover{background:var(--color-bg-card)}.result-main{display:flex;flex-direction:column;padding:.6rem .75rem;flex:1;min-width:0;text-decoration:none}.result-enquire{padding:.35rem .7rem;margin-right:.5rem;font-size:.65rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);border:1px solid var(--color-border);border-radius:2px;white-space:nowrap;transition:border-color .15s;flex-shrink:0}.result-enquire:hover{border-color:var(--color-accent);text-decoration:none}.stats-row[data-astro-cid-2dg46eur]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-border);margin-bottom:3rem}.stat[data-astro-cid-2dg46eur]{text-align:center;padding:1.25rem;background:var(--color-bg)}.stat-number[data-astro-cid-2dg46eur]{display:block;font-family:var(--font-mono);font-size:1.5rem;font-weight:600;color:var(--color-text)}.stat-label[data-astro-cid-2dg46eur]{font-size:.7rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.section-heading[data-astro-cid-2dg46eur]{font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted);margin-bottom:2rem;font-family:var(--font-mono);padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.group-section[data-astro-cid-2dg46eur]{margin-bottom:2rem}.group-title[data-astro-cid-2dg46eur]{font-size:.85rem;color:var(--color-text);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.cat-grid[data-astro-cid-2dg46eur]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:var(--color-border);margin-bottom:1rem}.cat-card[data-astro-cid-2dg46eur]{display:flex;flex-direction:column;padding:.75rem 1rem;background:var(--color-bg);transition:background .2s;text-decoration:none}.cat-card[data-astro-cid-2dg46eur]:hover{background:var(--color-bg-elevated);text-decoration:none}.cat-fsc[data-astro-cid-2dg46eur]{font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:var(--color-accent);letter-spacing:.06em}.cat-name[data-astro-cid-2dg46eur]{font-size:.85rem;color:var(--color-text);margin-top:.1rem}.cat-count[data-astro-cid-2dg46eur]{font-size:.7rem;color:var(--color-text-muted);margin-top:.25rem;font-family:var(--font-mono)}.index-cta[data-astro-cid-2dg46eur]{margin-top:3rem;padding:2rem;border:1px solid var(--color-border);text-align:center}.index-cta[data-astro-cid-2dg46eur] p[data-astro-cid-2dg46eur]{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.9rem}@media(max-width:600px){.stats-row[data-astro-cid-2dg46eur]{grid-template-columns:repeat(2,1fr)}.search-box[data-astro-cid-2dg46eur]{flex-direction:column}}
