/* Gate 7: discovery presentation only. Filtering remains native GET navigation. */
.library .archive-heading{margin-bottom:var(--s7)}
.archive-return{display:inline-flex;align-items:center;min-height:var(--target);font-size:1rem}
.library .filter-form{padding:var(--s5);gap:var(--s5)}
.library .filter-form input,.library .filter-form select{min-height:var(--primary-target)}
.field-label{font-size:1rem;font-weight:500}
.archive-scope{font-size:1rem;margin:0;padding-block:var(--s3);overflow-wrap:anywhere}
.archive-scope small{display:block;color:var(--secondary);font-size:var(--small)}
.discovery-results{margin-block:var(--s7)}
.discovery-results .results-summary{margin:0;font-weight:500;color:var(--ink)}
.results-range{font-size:var(--small);color:var(--secondary);margin:var(--s1) 0 0}
.active-filters{display:flex;flex-wrap:wrap;gap:var(--s3);list-style:none;padding:0;margin:var(--s4) 0 0;font-size:var(--small)}
.active-filters li{max-width:100%;padding:var(--s2) var(--s3);border-radius:var(--radius);background:var(--blue-wash);color:var(--ink);overflow-wrap:anywhere}
.results-clear{display:inline-flex;align-items:center;min-height:var(--target);font-size:1rem;margin-top:var(--s2)}
.library .empty-state{padding-block:var(--s5) var(--s9)}
.library .empty-state .button{width:fit-content;max-width:100%}
.library .pagination{margin-block:var(--s9) 0}
.library .nav-links{align-items:center}
@media(max-width:39.999rem){
  .container.library{width:calc(100% - 32px)}
  .library .filter-form{padding:min(var(--s4),12px)}
}
@media(min-width:40rem){
  .library .filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}
  .library .field--search,.library .filter-actions{grid-column:1/-1}
}
@media(min-width:60rem){
  .library .filter-form{grid-template-columns:repeat(4,minmax(0,1fr))}
  .library .field--search,.library .filter-actions{grid-column:span 2}
  .library .filter-actions>*{flex:1}
}
