
body { background-color: #f7f9fc; color: #191c1e; }

/* Page-scoped interaction and reading improvements. */
[data-r6-discovery] { --r6-focus: #075f73; }
[data-r6-discovery] .r6-filter-panel,
[data-r6-discovery] .r6-card { border: 1px solid rgba(15, 55, 72, .12); border-radius: 1.25rem; background: #fff; box-shadow: 0 8px 24px rgba(7, 24, 39, .06); }
[data-r6-discovery] .r6-filter-panel { position: relative; }
[data-r6-discovery] .r6-search-input,
[data-r6-discovery] .r6-select { min-height: 3rem; width: 100%; border: 1px solid #aebbc3; border-radius: .75rem; background: #fff; color: #191c1e; }
[data-r6-discovery] .r6-search-input { padding: .75rem 1rem .75rem 2.75rem; }
[data-r6-discovery] .r6-select { padding: .75rem 2.5rem .75rem 1rem; }
[data-r6-discovery] .r6-search-input:focus,
[data-r6-discovery] .r6-select:focus,
[data-r6-discovery] button:focus-visible,
[data-r6-discovery] a:focus-visible { outline: 3px solid color-mix(in srgb, var(--r6-focus) 35%, transparent); outline-offset: 3px; }
[data-r6-discovery] .r6-card { min-height: 100%; transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
[data-r6-discovery] .r6-card:hover { transform: translateY(-2px); border-color: rgba(13, 125, 150, .45); box-shadow: 0 14px 32px rgba(7, 24, 39, .1); }
[data-r6-discovery] .r6-card > .flex:last-child { margin-top: auto; }
[data-r6-discovery] .r6-favorite { min-width: 2.75rem; min-height: 2.75rem; border-radius: .75rem; }
[data-r6-discovery] .r6-filter-chip { min-height: 2.75rem; padding: .6rem .9rem; border-radius: 999px; }
[data-r6-discovery] [data-r6-load-more] { min-height: 2.875rem; }
@media (max-width: 639px) {
  [data-r6-discovery] .r6-results-toolbar { align-items: flex-start; gap: 1rem; }
  [data-r6-discovery] .r6-filter-panel { padding: 1rem; }
  [data-r6-discovery] .r6-card { padding: 1.125rem; }
  [data-r6-discovery] .r6-card h3 { font-size: 1.05rem; }
}
@media (prefers-reduced-motion: reduce) {
  [data-r6-discovery] .r6-card { transition: none; }
  [data-r6-discovery] .r6-card:hover { transform: none; }
}
