:root{--ink:#162536;--paper:#f8f3ea;--line:#d3c5ad;--gold:#a9813e}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.6 system-ui,sans-serif}main{width:min(1000px,92%);margin:30px auto 60px}nav{display:flex;justify-content:space-between;gap:20px}a{color:#244f72;overflow-wrap:anywhere}h1{font:clamp(2rem,5vw,3.3rem)/1.15 Georgia,serif;margin:35px 0 25px}.eyebrow{font-size:.75rem;letter-spacing:.12em;margin-top:35px}.notice{border-left:4px solid var(--gold);padding:15px 20px;background:#fff9ed}.scope,footer{font-size:.9rem;color:#485567}form{margin:28px 0;padding:22px;background:#fffdf8;border:1px solid var(--line)}label{display:block;margin:12px 0 7px;font-weight:650}.controls{display:flex;gap:12px}input{min-width:0;flex:1}button,input,select{font:inherit;min-height:48px;border:1px solid var(--line);padding:9px 13px;border-radius:4px}button{background:var(--ink);color:white;cursor:pointer}button:disabled{opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:4px}#page-results{padding-left:0;list-style:none}#page-results li{padding:20px 0;border-top:1px solid var(--line)}#page-results a{display:block;font:1.25rem/1.4 Georgia,serif}#page-results small{display:block;margin-top:6px;overflow-wrap:anywhere}#search-status{min-height:30px}footer{margin-top:35px;border-top:1px solid var(--line);padding-top:20px}#source-inventory{font-size:12px;overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:550px){body{font-size:16px}form{padding:15px}.controls{flex-direction:column}.controls button{width:100%}select{max-width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

summary{cursor:pointer;font-weight:650}details{margin:12px 0}#page-results details ul{max-height:300px;overflow:auto;padding:0 18px}#page-results details li{padding:8px 0}#page-results details a{font:inherit}#page-results p{font-size:.95rem}summary:focus-visible{outline:3px solid var(--gold)}
