.explorer{padding-top:28px;padding-bottom:48px}
.explorer>label{display:block;max-width:32rem;margin-bottom:18px}
.explorer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:14px}
.explorer-grid article{padding:16px 20px;border:1px solid var(--line);border-radius:12px;background:#fff;overflow-wrap:anywhere}
.explorer-grid h2{margin:0;font-size:1.25rem}
.explorer-grid p{margin:.5rem 0;color:var(--muted)}
.explorer-grid form{grid-template-columns:minmax(0,1fr) auto;margin-top:1rem}
.explorer-grid time{display:block;color:var(--teal);font-weight:700;margin:.65rem 0}
.explorer-grid article>a{display:inline-block;margin-top:.4rem}
#rfp-views{display:flex;gap:1rem;margin:1rem 0}
#rfp-views [aria-current=page]{font-weight:700;text-decoration-thickness:2px}
