.docs-search-results { margin: 0 0 18px; border-bottom: 1px solid var(--line); padding-bottom: 12px; }
.docs-search-results[hidden] { display: none; }
.search-results-label { margin: 0 0 6px; color: var(--muted); font-size: 11px; font-weight: 600; }
.docs-search-list { padding: 0; margin: 0; list-style: none; }
.docs-search-list li + li { border-top: 1px solid var(--line); }
.docs-search-list a { display: block; padding: 11px 5px; border-radius: 4px; color: var(--ink); text-decoration: none; overflow-wrap: anywhere; }
.docs-search-list a:hover { background: var(--accent-soft); }
.docs-search-list strong { display: block; font-size: 13px; line-height: 1.5; }
.search-result-section { display: block; margin: 2px 0 4px; font-size: 11px; color: var(--muted); }
.search-result-excerpt { display: block; font-size: 12px; line-height: 1.55; color: var(--muted); }
.search-result-excerpt mark { background: #e5eefb; color: var(--ink); border-radius: 2px; }
.doc-search-retry { min-height: 40px; margin-top: 5px; padding: 0 12px; border: 1px solid var(--line); border-radius: 5px; background: var(--paper); color: var(--accent); cursor: pointer; }
@media (max-width: 860px) { .doc-search-retry { min-height: 44px; } .docs-search-list a { padding-block: 12px; } }
