/* Search follows the existing reading grid and restrained controls. */
.smart-search-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:end;max-width:100%}
.smart-search-controls>div{min-width:0}
.smart-search-controls label{display:block;font-size:1rem;font-weight:500;margin-bottom:7px}
.smart-search-controls input,.smart-search-controls select{width:100%;min-width:0;min-height:46px;padding:10px 12px;font:inherit;font-size:17px;color:var(--ink);background:#fff;border:1px solid #b9ccca;border-radius:5px}
.smart-search-controls input:focus-visible,.smart-search-controls select:focus-visible{outline:2px solid #285e58;outline-offset:3px}
.smart-search-controls button{min-height:46px;font-weight:500}
.smart-search-options{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:18px 0}
.smart-search-options label{display:inline-flex;align-items:center;gap:10px}
.smart-search-options select{max-width:100%;min-height:44px;padding:8px;font:inherit;border:1px solid #b9ccca;border-radius:5px;background:#fff;color:var(--ink)}
.smart-search-status{min-height:1.7em;margin:18px 0 22px;max-width:80ch}
.smart-search-results{display:grid;gap:18px;max-width:960px}
.smart-search-card{padding:22px 26px;border:1px solid #d6e1da;border-radius:10px;background:#fff;min-width:0}
.smart-search-card .search-result-section{margin:0 0 5px;color:#52736b;font-size:.92rem}
.smart-search-card h2{font-size:1.5rem;line-height:1.28;margin:0 0 10px}
.smart-search-card h2 a{display:inline-block;min-height:44px;padding:3px 0;text-decoration:none;overflow-wrap:anywhere}
.smart-search-card h2 a:hover{text-decoration:underline}
.smart-search-card h2 a:focus-visible{outline:2px solid #285e58;outline-offset:3px}
.search-excerpt,.article-library-card .search-match-excerpt{font-size:1rem;line-height:1.65;margin:0;overflow-wrap:anywhere;color:#405449}
.article-library-card .search-match-excerpt{padding-top:12px;border-top:1px solid #e3ebe6;margin-top:14px}
.search-match-note{font-size:.92rem;color:#607569;margin:12px 0 0}
.smart-search-results mark,.article-library-grid mark{background:#edf2d7;color:inherit;border-radius:2px;padding:0 1px;font-weight:500}
.search-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0}
body .search-suggestion,body .search-example{font-size:16px;font-weight:450;padding:9px 14px;border-radius:6px;background:#f8faf8}
.search-examples{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0}
.search-examples>span{margin-right:6px;color:var(--muted)}
.search-more{margin-top:24px}
.search-input-help{font-size:.95rem;color:var(--muted);max-width:75ch;margin:12px 0}
.search-completions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 18px;max-width:960px}
.search-completions .search-suggestion{max-width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere;min-height:44px}
.search-interpretation{border-left:2px solid #b9ccca;padding:6px 12px;margin:12px 0;max-width:80ch;font-size:.96rem}
.search-scope-link{display:inline-flex;align-items:center;min-height:44px;color:#285e58;text-decoration:none}
.search-scope-link:hover{text-decoration:underline}
[data-smart-search] [hidden],#artikelbibliotek [hidden],[data-smart-original-list][hidden]{display:none!important}
.article-library-controls{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}
@media(max-width:760px){.smart-search-controls{grid-template-columns:minmax(0,1fr) auto}.smart-search-controls>div{grid-column:1/-1}.smart-search-controls button{justify-self:start}.smart-search-card{padding:20px}.smart-search-card h2{font-size:1.32rem}.smart-search-options{display:block}.smart-search-options label{display:grid;gap:6px}.article-library-controls{grid-template-columns:minmax(0,1fr)}}
