:root{color-scheme:light;--brown:#85240a;--dark:#6f1a05;--gold:#fff0a0;--grey:#d8d8d8;--ink:#2b1c03}*{box-sizing:border-box}body{margin:0;background:var(--brown);color:var(--ink);font:19px/1.6 Georgia,'Times New Roman',serif}.site-head,main,footer{max-width:1120px;margin:0 auto;padding:26px}.site-head{color:var(--gold);position:relative;padding-right:125px}.home{color:var(--gold);font-style:italic}.site-head img{position:absolute;right:26px;top:26px;object-fit:contain}.site-head nav{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.site-head button{background:var(--dark);border:1px solid var(--gold);color:var(--gold)}.site-head button[aria-pressed=true]{background:var(--gold);color:var(--dark)}.brand{font-size:1.5em;font-style:italic;font-weight:bold;margin:14px 0}main{background:var(--grey);min-height:400px}h1{color:var(--dark);font-size:clamp(30px,4vw,44px);font-style:italic;font-weight:normal;line-height:1.25;margin:0 0 20px}form{background:#eee9df;border:1px solid #ad9a87;padding:20px;margin:24px 0}label{display:block}input,select,button{font:inherit;line-height:1.4;min-height:46px;max-width:100%;padding:10px;border:1px solid #826a51;border-radius:0}input,select{background:white;color:var(--ink)}button{background:var(--dark);color:var(--gold);cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:hover{filter:brightness(1.1)}:focus-visible{outline:3px solid #2b1c03;outline-offset:3px}.query-row{display:flex;gap:10px;margin:8px 0 18px}.query-row input{flex:1;min-width:0}.filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.filters select{width:100%;margin-top:5px}.notice{font-size:.9em}#results{list-style:none;padding:0;margin:20px 0}#results li{background:#eee9df;border-top:3px solid #ad9a87;padding:20px;margin-bottom:18px;overflow-wrap:anywhere}#results h2{font-size:1.25em;line-height:1.4;margin:0 0 8px}a{color:var(--dark)}.meta{font-size:.9em;margin:0 0 10px}.snippet{margin:8px 0}.versions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.versions a{padding:6px 10px;border:1px solid #ad9a87;min-height:44px;display:inline-flex;align-items:center}.pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pagination [hidden]{display:none}footer{color:var(--gold);font-size:.9em}footer a{color:var(--gold)}@media(max-width:650px){body{font-size:18px}.site-head,main,footer{padding:18px}.site-head{padding-right:100px}.site-head img{right:18px;top:20px;width:65px;height:45px}.brand{font-size:1.25em}form{padding:14px}.filters{grid-template-columns:1fr;gap:12px}.query-row{flex-wrap:wrap}.query-row input{flex-basis:100%;width:100%}#results li{padding:16px}}
