.papers-filter-fields { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); gap: 16px; }
.papers-theme-controls { margin-top: 18px; }
.papers-catalog .papers-theme-controls > .shelf-filter-label { margin: 0; }
.papers-catalog .papers-theme-controls > .shelf-note { margin: 4px 0 12px; }
.papers-topic-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 16px; }
.papers-type-buttons button span { margin-left: 6px; font-size: .75rem; }
.papers-catalog .shelf-filter-label { flex-basis: 90px; }
.shelf-results-bar #papers-reset { padding: 0; color: var(--shelf-accent); background: none; border: 0; text-decoration: underline; text-underline-offset: 3px; }
.papers-catalog .papers-policy { margin: 16px 0 24px; }
.papers-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.papers-catalog .paper-card h2 { font-size: 1.1rem; }
.papers-catalog .paper-original-title { font-size: .85rem; color: var(--shelf-muted); margin-top: 8px; }
.papers-catalog .paper-publication { font-size: .8rem; color: var(--shelf-muted); margin-top: 8px; }
.papers-catalog .paper-context { font-size: .85rem; margin: 0 0 14px; }
.paper-context strong { display: block; margin-bottom: 4px; font-size: .78rem; }
.papers-catalog .paper-limitations { border-left: 3px solid var(--shelf-line); padding-left: 12px; color: var(--shelf-muted); }
.paper-category-list { display: flex; flex-wrap: wrap; gap: 6px; padding: 0; margin: 0 0 12px; list-style: none; }
.paper-category-list li { border: 1px solid var(--shelf-line); border-radius: 4px; padding: 1px 6px; font-size: .7rem; color: var(--shelf-muted); }
.paper-card .shelf-book-details p + p { margin-top: 8px; }
@media (max-width: 760px) { .papers-grid { grid-template-columns: 1fr; } }
@media (max-width: 600px) {
  .papers-filter-fields { grid-template-columns: 1fr; gap: 10px; }
  .papers-topic-fields { grid-template-columns: 1fr; gap: 10px; }
  .papers-catalog .papers-type-buttons { display: flex; }
}
