/* V49: distinct browse and search modes, without JS-dependent content visibility */
.catalogue-hero{min-height:0!important;padding-block:clamp(2.5rem,5vw,4.5rem)!important}.catalogue-hero .wrap{min-height:0!important}.catalogue-hero h1{font-size:clamp(2.9rem,5vw,5.3rem)}.catalogue-hero-art{transform:scale(.91);transform-origin:top right}.book-discovery{padding-block:clamp(1.8rem,3.5vw,3rem)}
.filtered-results{padding:clamp(2rem,4vw,3.5rem) 0;background:#fff}.filtered-results[hidden]{display:none!important}.filtered-results h2{font-size:clamp(1.5rem,2.7vw,2.2rem);margin:0 0 .5rem}.active-filter-summary{color:#52645b;font-size:.95rem;margin:0 0 1.6rem}.filtered-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;align-items:stretch}.filtered-grid>.catalogue-book,.filtered-grid>.catalogue-kids-feature{margin:0!important;width:100%;max-width:none;display:grid;grid-template-columns:minmax(105px,32%) minmax(0,1fr);gap:1.2rem;padding:1.25rem;background:#fff;border:1px solid #e1e5dc;border-radius:18px;box-shadow:0 8px 24px rgba(24,50,40,.05);align-items:start}.filtered-grid>.catalogue-book[hidden],.filtered-grid>.catalogue-kids-feature[hidden]{display:none!important}.filtered-grid .catalogue-cover,.filtered-grid .catalogue-kids-feature>img{width:100%;max-width:220px;min-width:0;margin:0;aspect-ratio:2/3;object-fit:contain}.filtered-grid .catalogue-book-copy,.filtered-grid .catalogue-kids-feature>div{min-width:0}.filtered-grid h3{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.14;margin:.35rem 0 .7rem}.filtered-grid p{font-size:.95rem;line-height:1.55}.filtered-grid .book-formats{margin-top:1rem}.result-collection-label{display:none}.filtered-grid .result-collection-label{display:block;grid-column:1/-1;text-transform:uppercase;letter-spacing:.1em;font-size:.73rem;font-weight:750;color:#806c50;margin-bottom:-.35rem}.filtered-grid>.catalogue-kids-feature .result-collection-label{grid-column:1/-1}.filtered-grid .book-mark{box-shadow:none}.filtered-grid .book-cover-preview .cover-book-title{font-size:clamp(1rem,1.6vw,1.5rem)}.filtered-grid .catalogue-kids-feature .btn{display:inline-block;margin-bottom:.5rem}.filtered-results .book-empty{margin:1rem 0}.catalogue-section[hidden],.catalogue-kids[hidden]{display:none!important}
@media(max-width:950px){.filtered-grid{grid-template-columns:1fr}.catalogue-hero-art{transform:scale(.85)}}
@media(max-width:560px){.filtered-grid>.catalogue-book,.filtered-grid>.catalogue-kids-feature{grid-template-columns:minmax(90px,34%) minmax(0,1fr);padding:.9rem;gap:.85rem}.filtered-grid h3{font-size:1.25rem}.filtered-grid p{font-size:.88rem}.filtered-grid .book-mark{min-height:190px}.catalogue-hero-art{transform:none}.discovery-controls{gap:.75rem}}
