.jj-acervo,.jj-taxonomy-archive{background:var(--jj-color-background);color:var(--jj-color-text)}
.jj-acervo-hero{padding-block:clamp(var(--jj-space-8),7vw,var(--jj-space-10));background:var(--jj-color-surface-2);border-bottom:1px solid var(--jj-color-border)}.jj-acervo-hero h1{max-width:16ch;font:var(--jj-weight-medium) var(--jj-text-4xl)/var(--jj-leading-tight) var(--jj-font-display)}.jj-acervo-hero p,.jj-taxonomy-description{max-width:66ch;color:var(--jj-color-text-muted);font-size:var(--jj-text-lg)}
.jj-acervo-layout{display:grid;gap:var(--jj-space-8);padding-block:var(--jj-space-9)}.jj-acervo-layout>*{min-width:0}.jj-acervo-filters{background:var(--jj-color-surface-1);border:1px solid var(--jj-color-border);border-radius:var(--jj-radius-md)}.jj-acervo-filters summary{padding:var(--jj-space-4);font-weight:var(--jj-weight-bold);cursor:pointer}.jj-acervo-filters form{display:grid;gap:var(--jj-space-4);padding:0 var(--jj-space-4) var(--jj-space-4)}.jj-acervo-filters:not([open]) form{display:none}.jj-acervo-filters fieldset{display:grid;gap:var(--jj-space-2);padding:0;border:0}.jj-acervo-filters legend{font-weight:var(--jj-weight-bold);margin-bottom:var(--jj-space-2)}.jj-acervo-filters label{font-size:var(--jj-text-sm);font-weight:var(--jj-weight-bold)}.jj-acervo-filters input,.jj-acervo-filters select{width:100%;min-height:44px;padding:var(--jj-space-2) var(--jj-space-3);border:1px solid var(--jj-color-border);border-radius:var(--jj-radius-sm);background:var(--jj-color-surface-1);color:var(--jj-color-text)}
.jj-acervo-results-head{display:flex;justify-content:space-between;gap:var(--jj-space-4);align-items:end;margin-bottom:var(--jj-space-5)}.jj-acervo-results-head h2,.jj-taxonomy-results h2{font-family:var(--jj-font-display);font-size:var(--jj-text-3xl)}.jj-acervo-results-head p{color:var(--jj-color-text-muted)}.jj-active-filters{display:flex;flex-wrap:wrap;gap:var(--jj-space-2);margin-bottom:var(--jj-space-5)}.jj-content-card h3{font:var(--jj-weight-medium) var(--jj-text-xl)/var(--jj-leading-tight) var(--jj-font-display)}.jj-content-card p,.jj-content-card__terms{color:var(--jj-color-text-muted)}.jj-content-card__media img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.jj-content-card__terms{display:grid;gap:var(--jj-space-1);font-size:var(--jj-text-sm)}.jj-content-card .jj-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--jj-space-4);flex-wrap:wrap}.jj-empty-state{padding:var(--jj-space-8);text-align:center}.jj-taxonomy-results{padding-block:var(--jj-space-9)}.page-numbers{display:flex;flex-wrap:wrap;gap:var(--jj-space-2);justify-content:center;list-style:none;margin:var(--jj-space-8) 0 0;padding:0}.page-numbers a,.page-numbers span{display:grid;place-items:center;min-width:44px;min-height:44px;padding:var(--jj-space-2);border:1px solid var(--jj-color-border);background:var(--jj-color-surface-1);border-radius:var(--jj-radius-sm)}.page-numbers .current{background:var(--jj-color-brand-surface);color:var(--jj-color-text-inverse)}
@media(min-width:900px){.jj-acervo-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.jj-acervo-filters{position:sticky;top:calc(76px + var(--jj-space-4))}.jj-acervo-filters form{display:grid!important}.jj-acervo-filters summary{pointer-events:none;list-style:none}.jj-acervo-filters summary::-webkit-details-marker{display:none}}
@media(max-width:380px){.site-header__inner{gap:var(--jj-space-2)}.brand-copy small{display:none}}
