/* Public collection links stay available without JavaScript. */
.appearance-directory p { max-width: 48rem; margin: 1rem 0 1.5rem; }
.appearance-links { display: flex; flex-wrap: wrap; gap: .75rem; }
.appearance-links a { display: inline-flex; align-items: center; min-height: 44px; padding: .65rem 1rem; border: 1px solid #73796d; border-radius: 3px; text-decoration: none; }
.appearance-links a:hover { background: #e9ece4; }
.appearance-links a:focus-visible, .appearance-browse:focus-visible { outline: 2px solid #292f2b; outline-offset: 3px; }
.filters .appearance-filter { margin: .25rem 0 .75rem; }
.filters .appearance-filter label { margin-bottom: 0; }
.filters a.appearance-browse { display: inline-block; margin-left: 1.5rem; padding: .35rem 0; font-size: .8rem; line-height: 1.5; text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 600px) { .appearance-links a { flex: 1 1 140px; } }
