
/* V43 searchable catalogue */
.book-discovery{background:#f4f5f0;padding:clamp(2rem,5vw,4rem) 0;border-block:1px solid #e1e5dc}.discovery-head{display:flex;justify-content:space-between;gap:1rem;align-items:end}.discovery-head h2{margin:.25rem 0;font-size:clamp(2rem,3.6vw,3.1rem)}.discovery-head p{margin:.5rem 0}.discovery-count{font-weight:700;color:#234638;white-space:nowrap}.discovery-controls{display:grid;grid-template-columns:minmax(230px,2fr) repeat(2,minmax(160px,1fr)) auto;gap:1rem;align-items:end;margin-top:1.4rem}.search-label{display:flex;flex-direction:column;gap:.5rem;font-weight:700;font-size:.95rem;color:#234638}.search-label input,.search-label select{width:100%;font:inherit;font-weight:400;color:#1d3029;background:#fff;border:1px solid #9aaea3;border-radius:10px;min-height:48px;padding:.65rem .8rem}.search-label input:focus-visible,.search-label select:focus-visible,.discovery-reset:focus-visible{outline:3px solid #b38d4b;outline-offset:3px}.discovery-reset{border:1px solid #234638;border-radius:10px;background:transparent;color:#234638;font:inherit;font-weight:700;min-height:48px;padding:.6rem 1rem;cursor:pointer}.book-empty{padding:1.2rem;background:#fff;border-radius:10px;margin-top:1.3rem}.catalogue-section[data-empty="true"]{display:none}.catalogue-kids[data-empty="true"]{display:none}.catalogue-book[hidden],.catalogue-kids-feature[hidden]{display:none!important}@media(max-width:900px){.discovery-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-controls .search-label:first-child{grid-column:1/-1}}@media(max-width:560px){.discovery-controls{grid-template-columns:1fr}.discovery-controls .search-label:first-child{grid-column:auto}.discovery-head{display:block}.discovery-count{white-space:normal}}
