/* Search stays visible on every page and follows the reader's chosen colours. */
.site-search{padding-bottom:28px}
.site-search form{max-width:900px}
.site-search label{display:block;font-size:1.12rem;font-weight:700;line-height:1.4;margin-bottom:5px}
.site-search p{font-size:.95rem;color:var(--body);margin:0 0 10px}
.site-search .search-form{background:var(--paper);border-color:var(--control-line,var(--ink))}
.site-search .search-form input{font-size:1rem;min-height:48px}
.site-search .search-form button{font-size:1rem;min-height:48px;background:var(--ink);color:var(--paper)}
.search-page{padding-bottom:60px}
.search-page>h1{font-size:clamp(2.3rem,4vw,3.5rem);margin-bottom:22px}
.search-page>p{font-size:1.05rem;max-width:780px}
.search-words{overflow-wrap:anywhere}
.search-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:24px 0}
.search-actions label{font-weight:700}
.search-actions select{font:inherit;min-height:48px;max-width:100%;min-width:0;padding:10px 30px 10px 12px;background:var(--paper);color:var(--ink);border:1.5px solid var(--control-line,var(--ink));border-radius:4px}
.search-actions a{padding:10px 0;margin-left:10px}
.search-results{list-style:none;padding:0;margin:0;display:grid;gap:18px;max-width:950px}
.search-result{display:flex;gap:24px;align-items:flex-start;border:1px solid var(--control-line,var(--ink));border-radius:5px;background:var(--paper);padding:24px;text-decoration:none}
.search-result:hover{background:var(--hover,var(--panel));border-color:var(--ink)}
.search-result:hover h2{text-decoration:underline}
.search-result img{width:100px;height:84px;object-fit:contain;flex-shrink:0;mix-blend-mode:multiply}
.search-result>div{min-width:0}
.search-result h2{font-family:Arial,Helvetica,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:0;line-height:1.4;margin:0 0 10px;overflow-wrap:anywhere}
.search-result p{color:var(--body);font-size:1rem;line-height:1.6;margin:0 0 14px}
.search-result .search-result-type{font-size:.9rem;margin-bottom:6px}
.search-result-open{font-size:1rem;font-weight:700;display:inline-flex;gap:14px;align-items:center}
.search-empty{max-width:800px;border:1px solid var(--control-line,var(--ink));background:var(--panel);padding:28px;border-radius:5px}
.search-empty h2,.search-page>h2{font-size:1.7rem}
.search-empty p:last-child{margin-bottom:0}
.search-examples{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0 30px}
.search-examples a{font-size:1rem;text-decoration:underline}
.high-contrast .search-result img{mix-blend-mode:normal}
@media(max-width:600px){
 .site-search .search-form{padding:8px;gap:8px;flex-wrap:wrap}
 .site-search .search-form>svg{display:none}
 .site-search .search-form input{width:100%;flex:1 1 100%;padding:10px 8px}
 .site-search .search-form button{width:100%;padding:10px 20px}
 .search-result{padding:18px;gap:16px;flex-direction:column}
 .search-result img{width:80px;height:67px}
 .search-actions{align-items:flex-start;gap:10px}
 .search-actions label{width:100%}
 .search-actions a{margin-left:0}
 .search-empty{padding:20px}
}
@media print{.site-search,.search-actions,.search-examples{display:none}.search-result{break-inside:avoid}}
@media(forced-colors:active){.search-result,.search-actions select,.site-search .search-form{border-color:ButtonText}.search-result img{mix-blend-mode:normal}}
