/* Separate compact control; the approved logo and navigation remain unchanged. */
.site-search-link{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:44px;padding:6px 9px;border:1px solid var(--line,#ced7e1);border-radius:4px;color:var(--ink,#17324d);font-size:.75rem;line-height:1.4;text-decoration:none;max-width:100%}
.site-search-link svg{flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.site-search-link:hover{background:var(--soft,#e9eef3)}
.site-search-link:focus-visible,.site-search-page :focus-visible{outline:3px solid var(--accent,#1465a4);outline-offset:3px}
.site-search-page .record-opening{padding-block:28px 20px}.site-search-page .lead{max-width:65ch}.site-search-form{max-width:780px;margin:24px 0 18px}.site-search-form label{display:block;font-weight:650;margin-bottom:9px}.site-search-input{display:flex;gap:10px;align-items:stretch}.site-search-input input{min-width:0;flex:1;width:100%;min-height:48px;background:var(--paper,#fff);color:var(--ink,#17324d);border:1px solid var(--line,#ced7e1);border-radius:4px;padding:10px 14px;font:inherit}.site-search-input .button{flex:none}.site-search-page #search-status{color:var(--muted,#405365);margin:18px 0}.site-search-results{list-style:none;padding:0;margin:0 0 20px;max-width:850px}.site-search-results li{padding:20px 0;border-top:1px solid var(--line,#ced7e1)}.site-search-results h2{font-size:1.3rem;margin:0 0 8px;line-height:1.4}.site-search-results p{margin:0 0 7px;font-size:1rem;line-height:1.65;overflow-wrap:anywhere}.site-search-results small{color:var(--muted,#405365);overflow-wrap:anywhere}.site-search-page [hidden]{display:none!important}
@media(max-width:1100px){.site-header .appearance-controls{flex-wrap:wrap;justify-content:flex-end;max-width:52%}}
@media(max-width:520px){.site-header .appearance-controls{max-width:none;justify-content:space-between;gap:8px 12px}.site-search-link{order:3;flex-basis:100%;justify-content:flex-start}.site-search-input{flex-wrap:wrap}.site-search-input input{flex-basis:170px}.site-search-input .button{min-height:48px}.site-search-results li{padding-block:16px}}
