.topbar #open-record-search{margin-right:12px;color:var(--teal)}
.record-search label{margin-bottom:0}.record-search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;margin-top:7px}.record-search-bar input{margin:0}
.record-search-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.search-help{font-size:12px;margin:9px 0 0}.search-scope{display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:13px}.search-scope label{display:flex;align-items:center;gap:8px}.search-scope input{width:auto;margin:0}.search-scope button{padding:5px 10px;margin-left:6px}
.search-result-summary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:24px 0 14px}.search-result-summary span{font-size:12px}.search-result{margin-bottom:12px}.search-result-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.search-result-heading>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.search-result h2{font-size:18px;margin:0}.search-result-heading button{flex-shrink:0}.search-result-meta{font-size:13px;margin:12px 0}.search-result-teeth,.search-snippet{font-size:14px;margin:8px 0;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.search-result mark{background:#fff0bb;color:#3a492e;border-radius:2px;padding:0 2px}.search-pagination{display:flex;gap:14px;align-items:center;justify-content:center;margin:20px 0}.search-pagination span{font-size:13px;color:var(--muted)}
@media(max-width:850px){.record-search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{height:auto;min-height:75px;gap:8px;flex-wrap:wrap;padding:12px 0}.topbar #open-record-search{margin-right:5px}.topbar>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}}
@media(max-width:540px){.record-search-bar{grid-template-columns:1fr 1fr}.record-search-bar input{grid-column:1/-1}.search-result-heading{align-items:flex-start;flex-direction:column}.search-result-heading button{align-self:stretch}.search-pagination{gap:7px}.search-pagination button{padding:8px}.record-search,.search-result{padding:16px}.record-search-filters{gap:10px}}
.search-result-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.search-result-actions button{white-space:nowrap}.search-result-heading>div.search-result-actions{gap:7px}
@media(max-width:540px){.search-result-actions{width:100%;justify-content:flex-start}.search-result-actions button{flex:1 1 calc(50% - 7px)}}
