/* Service typography follows library/search/search.css. Body copy inherits document.css. */
.language-search-form{font:15px/1.4 Arial,sans-serif;max-width:960px;margin:0 0 1.5rem}
.language-search-query{display:flex;gap:8px;align-items:center;margin-bottom:16px}
.language-search-query input[type=search]{flex:1;min-width:0;max-width:560px;padding:6px 8px;border:1px solid #aaa;background:#fff;color:#222;font:inherit}
.language-search-query button{padding:6px 12px;border:1px solid #aaa;background:#f9f5e6;color:#333;font:inherit;cursor:pointer}
.language-search-filters{display:flex;flex-wrap:wrap;gap:8px 20px;font:15px/1.5 Arial,sans-serif}
.language-search-filters label{display:flex;align-items:center;gap:4px;max-width:100%;min-width:0}
.language-search-filters label[hidden]{display:none}
.language-search-filters select{font:inherit;max-width:100%;min-width:0;color:#292929;background:#fff;border:1px solid #aaa;border-radius:0}
.document-content .language-search-help{font:inherit;color:inherit;margin:0 0 1.25rem}
.document-content .language-search-status{font:15px/1.5 Arial,sans-serif;margin:18px 0 10px}
.language-search-results{padding-left:1.5em}
.language-search-results li{margin:0 0 1em;padding-left:.25em;overflow-wrap:anywhere}
.document-content .language-search-results h2{font:400 17.75px/1.5 Georgia,"Times New Roman",serif;margin:0 0 .2em}
.document-content .language-search-results p{font:inherit;margin:.15em 0}
.document-content .language-search-results .search-context{font:15px/1.5 Arial,sans-serif;color:#777}
.language-search-results mark{background:#fff1b5;color:inherit}
.language-search-pages{display:flex;gap:1em;font:15px/1.5 Arial,sans-serif}
@media(max-width:875px){
.language-search-form,.language-search-filters{font:10px/15px Arial,sans-serif}
.language-search-query{gap:6px;margin-bottom:12px}
.language-search-query input[type=search],.language-search-query button,.language-search-filters select{font:10px/15px Arial,sans-serif;height:25px;box-sizing:border-box;border:1px solid #aaa;border-radius:0;padding:3px 6px;color:#292929}
.language-search-query input[type=search]{width:0}
.language-search-query input[type=search]::placeholder{font:inherit;opacity:1;color:#777}
.language-search-filters{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 8px}
.language-search-filters label{display:grid;grid-column:1/-1;grid-template-columns:subgrid;gap:8px;margin:0}
.language-search-filters select{width:100%}
.document-content .language-search-help{margin-bottom:.625rem}
.document-content .language-search-status,.document-content .language-search-results .search-context{font-size:12.5px}
.document-content .language-search-results h2{font:10.83333px/17px Garamond,Georgia,serif;font-size-adjust:.519}
.language-search-pages{font:12.5px/1.5 Arial,sans-serif}
}

/* Desktop controls share height and breathing room. */
@media(min-width:875.01px){
.language-search-query input[type=search],.language-search-query button,.language-search-filters select{height:35px;font:15px/21px Arial,sans-serif;box-sizing:border-box}
.language-search-filters select{padding:6px 8px}
.language-search-filters{gap:12px 24px}
.language-search-filters label{gap:8px}
}

/* Align desktop filters and the query along shared column edges. */
@media(min-width:875.01px){
.language-search-query input[type=search]{max-width:none}
.language-search-filters{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr) max-content minmax(0,1fr);gap:12px}
.language-search-filters label{display:grid;grid-template-columns:subgrid;gap:12px;margin:0}
.language-search-filters select{width:100%}
.language-search-filters label:has([name=section]){grid-column:1/3;grid-row:1}
.language-search-filters label:has([name=lang]){grid-column:3/5;grid-row:1}
.language-search-filters label:has([name=book]){grid-column:1/5;grid-row:2}
.language-search-filters label:has([name=book]) select{grid-column:2/5}
.language-search-filters label:has([name=volume]){grid-column:5/7;grid-row:1}
.language-search-filters label:has([name=kind]){grid-column:5/7;grid-row:2}
}

@media(max-width:875px){.language-search-filters .search-filter-label{text-align:right}}

.document-content .language-search-results h2 .sel{font-family:Arial,Helvetica,sans-serif;font-size:.9em;font-weight:700}
