html,body{margin:0;min-height:100%;height:auto;overflow:visible;background:white;color:#212121}
.sitebar{position:sticky;top:0;z-index:10;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:6px clamp(12px,4vw,60px);box-shadow:0 1px 4px #0002;font:16px Bitter,Georgia,serif}
.sitebar img{height:48px;display:block}.sitebar nav{display:flex;gap:clamp(10px,2.4vw,32px);align-items:center}
.sitebar a,.sitebar summary{color:#333;text-decoration:none;cursor:pointer;padding:6px 0}.sitebar a:hover,.sitebar summary:hover,.sitebar [aria-current]{color:#a94414}
.sitebar details>div{position:absolute;top:100%;right:2vw;background:white;box-shadow:0 5px 15px #0003;padding:12px 20px;max-height:70vh;overflow:auto;min-width:210px}.sitebar details a{display:block}.find input{display:block;padding:8px;font:inherit}.find ul{padding:0;list-style:none}
.pdf iframe{width:100%;height:clamp(350px,62vh,660px);display:block;border:1px solid #ccc;background:#eee}.pdf>a,.directory a{display:inline-block;color:#9e4014;padding:10px 0;font:600 16px Bitter,Georgia,serif}
.directory{max-width:900px;margin:0 auto;padding:20px 6%;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}
.dial{color:inherit}.skip{position:fixed;left:-500px;z-index:20;background:white;padding:12px}.skip:focus{left:0}
