#catalogue-heading{display:flex;flex-direction:row;justify-content:start;align-items:center}#catalogue-heading h1{font-size:1.5rem}#sub-taxonomies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:1rem;grid-row-gap:1rem;align-items:start}.taxonomy-card{background-color:var(--light);color:var(--on-light);padding:1rem;gap:.5rem}.taxonomy-card:has(.taxonomy-children-list){display:flex;justify-content:space-between;align-items:start}.taxonomy-card:not(:has(.taxonomy-children-list)){display:flex;flex-direction:column;justify-content:center;align-items:center}.taxonomy-card .catalogue-links{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:start}.taxonomy-card .catalogue-links h2{font-size:1.25rem}.taxonomy-card .catalogue-links .taxonomy-children-list{list-style:none;padding:0}.taxonomy-card .catalogue-links .taxonomy-children-list li{text-align:start;font-size:.9rem}.taxonomy-card .catalogue-links .taxonomy-children-list li a{text-decoration:underline}.taxonomy-card .catalogue-links .taxonomy-children-list li:has(+li){margin-bottom:.5rem}.taxonomy-card a:has(img){width:100%}.taxonomy-card img.catalogue-image{flex-shrink:1;max-width:33%;margin-top:.3rem}
