.library-catalogue{padding:2rem 0 3rem}.catalogue-width{max-width:52rem}.library-catalogue h1{font-size:clamp(2rem,4vw,3rem);margin:.6rem 0 1rem;line-height:1.15}.library-catalogue h2{font-size:1.35rem;line-height:1.4}.catalogue-search-row{display:flex;gap:.6rem;margin:.5rem 0 1.5rem}.catalogue-search-row input{min-width:0;flex:1;padding:.75rem;border:1px solid #718055;border-radius:5px;font:inherit}.library-catalogue button{font:inherit;cursor:pointer;min-height:46px}.catalogue-search-row button,#catalogue-more{padding:.65rem 1rem;border:1px solid #718055;border-radius:5px;background:#fbf8f1;color:#263820}.catalogue-categories ul{list-style:none;margin:0;padding:0}.catalogue-categories li{margin:0}.catalogue-categories button{display:block;text-align:left;border:0;border-radius:0;background:transparent;padding:.55rem 0;text-decoration:underline;text-underline-offset:4px;color:#34442b}.catalogue-categories button[aria-pressed=true]{font-weight:700}.library-catalogue a:focus-visible,.library-catalogue button:focus-visible,.library-catalogue input:focus-visible{outline:3px solid #82602d;outline-offset:3px}#catalogue-results{margin-top:2rem;position:static;overflow:visible}#catalogue-result-list{display:block;list-style:none;margin:0;padding:0}.catalogue-result{display:block;position:static;float:none;transform:none;background:transparent;border:0;border-bottom:1px solid #d7d8d0;border-radius:0;box-shadow:none;padding:1rem 0;margin:0;overflow-wrap:anywhere}.catalogue-result h3{font-size:1.2rem;line-height:1.4;margin:0 0 .5rem}.catalogue-result p{margin:.4rem 0;line-height:1.6}.catalogue-result a{display:inline-block;min-height:44px;padding:.5rem 0}.catalogue-status{font-size:.9rem;color:#526167}.library-catalogue [hidden]{display:none!important}#catalogue-more{margin-top:1rem}@media(max-width:480px){.catalogue-search-row{flex-wrap:wrap}.catalogue-search-row input{flex-basis:100%}.library-catalogue{padding-top:1.2rem}}

#catalogue-results{scroll-margin-top:8rem}#catalogue-results:focus{outline:none}#catalogue-results-heading{margin-top:0}

.catalogue-full-study{display:block;font-size:.9rem;margin-top:.7rem;font-weight:400!important} [id^="search-passage-"]:target{background:#fff4ce;outline:2px solid #b68b3d;outline-offset:6px;scroll-margin-top:6rem}

.catalogue-categories .catalogue-category-link{display:block;padding:.85rem 1rem;border:1px solid #9aa68d;border-radius:6px;color:inherit;background:#fffdfa;text-decoration:none;font-weight:700;min-height:44px}.catalogue-categories .catalogue-category-link:hover{background:#eef0e6}.catalogue-categories .catalogue-category-link:focus-visible{outline:3px solid #718055;outline-offset:3px}
