.catalogue-controls{display:grid;gap:1rem;margin:1.5rem 0}.catalogue-controls label{display:grid;gap:.35rem;font-weight:700;min-width:0}.catalogue-controls :is(input,select,button){box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px;padding:.6rem;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--green)}.catalogue-controls button{cursor:pointer}.catalogue-controls :disabled{cursor:default}.catalogue-controls :focus-visible,.catalogue-links a:focus-visible{outline:3px solid var(--rust);outline-offset:4px}.catalogue-downloads{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.catalogue-downloads a,.catalogue-links a{display:inline-flex;align-items:center;min-height:44px}.catalogue-record{border-top:1px solid var(--line)}.catalogue-record[hidden]{display:none!important}.catalogue-record .issue-row{border:0;min-width:0}.catalogue-record .issue-row .catalogue-meta{display:block;margin-top:.3rem;font-size:1rem;color:var(--ink);overflow-wrap:anywhere}.catalogue-links{padding:0 .4rem .7rem;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.95rem}.catalogue-date-note{border-inline-start:3px solid var(--green);padding-inline-start:1rem}.catalogue-empty{border-inline-start:3px solid var(--rust);padding-inline-start:1rem}@media(min-width:720px){.catalogue-controls{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.catalogue-controls button{grid-column:1/-1;max-width:16rem}}
