/* Documents use the shared search/result components and their theme tokens. */
body[data-page-kind="documentos"] .mley-search-surface .document-search-box { grid-template-columns: minmax(0, 1fr) auto; }
.document-filters { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; margin-top: 1rem; }
.document-filters > div { display: flex; flex-direction: column; gap: .35rem; min-width: 0; }
.document-filters .mley-field { width: 100%; min-width: 0; min-height: 44px; }
.document-results { margin-top: 1.75rem; }
.document-pagination, .document-links { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; margin-top: 1.25rem; }
.document-links a { display: inline-flex; align-items: center; min-height: 44px; color: var(--link-color, var(--text-color)); }
@media (max-width: 575px) {
  .document-filters { grid-template-columns: minmax(0, 1fr); }
  body[data-page-kind="documentos"] .mley-search-surface .document-search-box { grid-template-columns: minmax(0, 1fr); padding: .75rem; }
  body[data-page-kind="documentos"] .mley-search-surface .document-search-box .mley-search-submit { width: 100%; }
}

.document-links a:focus-visible { outline: 2px solid var(--search-accent); outline-offset: 3px; }
