.search-result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.search-result-card{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:24px}
.search-result-card h2{font:650 1.15rem/1.65 system-ui,sans-serif;margin:8px 0 12px;overflow-wrap:anywhere}
.search-result-card h2 a{display:block;color:var(--primary);text-decoration:underline;text-underline-offset:4px}
.search-result-card p{font-size:1rem;line-height:1.9;color:var(--muted);margin:0 0 10px}
body .search-match{font-size:.875rem;line-height:1.8;color:#315d46;background:#eaf0e7;padding:10px 12px;border-left:2px solid #739580;margin:12px 0;overflow-wrap:anywhere}
body .source-review{font-size:.875rem;line-height:1.8;padding:10px 12px;background:#f1f3ed;border-left:2px solid #9eae9d;color:var(--muted)}
.source-review strong{font-weight:650;color:var(--ink)}
[data-scope-filter]{min-height:48px;font:inherit;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:4px;color:var(--ink);width:100%}
@media(max-width:700px){.search-result-list{grid-template-columns:1fr}.search-result-card{padding:20px}}
@media print{.search-match{display:none!important}}
