.library-access{margin:28px 0;padding:20px 22px;background:#f1efe9;border:1px solid #e0dcd3}.library-access h2,.library-trails h2{font:700 26px/1.2 Arial;margin:8px 0}.library-access p,.library-trails>p{color:#555;font-size:14px;line-height:1.5}.access-filters{display:flex;gap:8px;flex-wrap:wrap}.access-filters button{font:700 13px Arial;color:#333;border:1px solid #bcb8ae;border-radius:4px;background:#fff;padding:10px 14px;cursor:pointer}.access-filters button[aria-pressed=true]{background:#b9001b;color:white;border-color:#b9001b}.access-filters button:focus-visible,.library-trails a:focus-visible{outline:3px solid #b9001b;outline-offset:3px}.access-feedback{margin-bottom:0}.library-trails{padding:34px 0;border-bottom:1px solid #d5d1c8}.trail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.trail-grid article{border:1px solid #dedbd3;background:#fff;padding:20px}.trail-number{color:#b9001b;font:700 12px Arial}.trail-grid h3{font:700 19px/1.25 Georgia,serif;margin:10px 0}.trail-grid p{color:#555;font-size:14px;line-height:1.5}.trail-grid ol{padding-left:20px;margin-bottom:0}.trail-grid li{margin-top:12px}.trail-grid a{color:#a50019;font-weight:700;line-height:1.4}.trail-grid small{display:block;color:#595959;font:12px Arial;margin-top:4px}[hidden]{display:none!important}@media(max-width:700px){.trail-grid{grid-template-columns:1fr}.library-access{padding:18px}}
.works .access-label{display:block;margin-top:8px;color:#555;font:12px Arial}
