.reference-filter .tag-filter{position:relative}.reference-filter .tag-filter label{display:block;font-size:var(--base-font-size-large);font-weight:500;margin:.4rem 0}.reference-filter .filter-btn{align-items:center;background-color:var(--color-white);border:none;color:var(--color-black);cursor:pointer;display:flex;justify-content:space-between;padding:1rem;text-align:left;width:100%}.reference-filter .filter-btn svg{fill:none;stroke:var(--color-black);aspect-ratio:1/1;transform:rotate(-90deg);transform-origin:50% 50%;transition:transform .2s ease;width:3.5rem}.reference-filter .filter-btn[aria-expanded=true] svg{transform:rotate(0deg)}.reference-filter .menu{background-color:var(--color-lighter);box-shadow:0 0 5px rgba(0,0,0,.25);left:0;max-height:0;overflow:auto;position:absolute;top:100%;width:100%;z-index:5}.reference-filter .filter-btn[aria-expanded=true]+.menu{max-height:300px}.reference-filter .menu li a{cursor:pointer;display:block;font-size:1.6rem;padding:1rem;text-decoration:none}.reference-filter .menu li a[aria-current]{background-color:var(--color-primary-light)}.reference-filter .menu li a:focus,.reference-filter .menu li a:hover{background-color:var(--color-primary-light);outline:none;text-decoration:underline}.button-container--load-more{grid-column:1/-1;justify-content:center}