.discovery-links{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0}.discovery-links a{padding:.55rem .85rem;border:1px solid var(--border,rgba(128,128,128,.25));border-radius:999px;text-decoration:none;line-height:1.4}.discovery-links small{opacity:.6;margin-left:.25rem}.discovery-links [aria-current=page]{border-color:var(--accent);color:var(--accent)}.discovery-filter{padding:1rem;margin:1.2rem 0}.discovery-filter summary{cursor:pointer;font-weight:700}.discovery-filter h2{font-size:1rem;margin-top:1.3rem}.catalogue-intro{max-width:78ch;line-height:1.8;margin:1.3rem 0}.collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin:1.4rem 0}.collection-card{display:flex;flex-direction:column;gap:.8rem;padding:1.5rem;color:inherit;text-decoration:none}.collection-card h3{margin:0;font-size:1.2rem}.collection-card p{margin:0;line-height:1.65;opacity:.8;flex:1}.collection-count{font-size:.8rem;color:var(--accent)}.collection-entries{display:grid;gap:1.2rem;margin:1.5rem 0}.collection-entry{display:grid;grid-template-columns:180px 1fr;gap:1.5rem;padding:1.3rem;align-items:start}.collection-entry h2{font-size:1.5rem;margin:.35rem 0}.collection-entry h2 a{color:inherit}.collection-entry p{line-height:1.8;max-width:65ch}.collection-entry .card{width:100%}.share-status{margin-left:.8rem;font-size:.9rem}.pagination{flex-wrap:wrap}.pagination-numbers{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.pagination-numbers a,.pagination-numbers span{padding:.4rem .65rem}.pagination-numbers [aria-current=page]{color:var(--accent);font-weight:800}@media(max-width:560px){.collection-entry{grid-template-columns:100px 1fr;gap:.85rem;padding:1rem}.collection-entry h2{font-size:1.12rem}.collection-entry p{font-size:.92rem}.collection-entry .btn{font-size:.85rem;padding:.6rem}.pagination-numbers{width:100%;justify-content:center}}

.discovery-page-head{padding:1.5rem;margin-bottom:1.2rem}.discovery-page-head .page-lead{line-height:1.8;max-width:80ch}.collection-entry .card-body{display:none}@media(max-width:560px){.discovery-page-head{padding:1.15rem}.discovery-page-head h1{font-size:1.5rem}}
