/* Purpose:
Nearby discovery and family-outing matching.

Responsibilities:
- Apply the layout, responsive behavior, and visual states required by family-explorer.

Boundaries:
CSS controls presentation only; trust meaning, workflow state, privacy, and persistence remain in maintained source logic.

Key decisions and invariants:
Dense generated selectors remain one owned feature sheet; responsive collapse preserves touch-sized controls.
*/
.explore-product-promise{max-width:660px;margin:8px 0 0;color:var(--rbo-muted);line-height:1.5}.explore-mode-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.explore-mode-button{min-height:76px;display:grid;align-content:center;gap:4px;padding:13px 15px;border:1px solid var(--rbo-border);border-radius:14px;color:var(--rbo-muted);background:var(--rbo-paper);text-align:left;font:inherit;cursor:pointer}.explore-mode-button strong{color:var(--rbo-ink);font-size:.96rem}.explore-mode-button span{font-size:.76rem;line-height:1.35}.explore-mode-button:hover,.explore-mode-button:focus-visible,.explore-mode-selected{border-color:rgba(240,213,138,.56);background:rgba(240,213,138,.1)}.explore-workflow-panel{display:grid;gap:18px;margin:20px 0;padding:22px;border:1px solid var(--rbo-border);border-radius:20px;background:var(--rbo-paper)}.explore-workflow-panel h2,.explore-workflow-panel p{margin-top:0}.explore-workflow-actions{display:flex;flex-wrap:wrap;gap:10px}.explore-quick-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.explore-quick-facts span{min-width:0;display:grid;gap:3px;padding:10px;border:1px solid var(--rbo-border);border-radius:11px;background:var(--rbo-surface)}.explore-quick-facts strong{overflow-wrap:anywhere;font-size:.82rem}.explore-quick-facts small{color:var(--rbo-muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.04em}.explore-match-context{padding:12px 14px;border:1px solid rgba(98,170,118,.5);border-radius:12px;background:rgba(41,93,58,.18)}.explore-match-context p{margin:5px 0 0;color:var(--rbo-muted);font-size:.84rem;line-height:1.5}.outing-match-grid,.outing-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.outing-match-grid label{display:grid;gap:7px;color:var(--rbo-muted);font-size:.82rem;font-weight:740}.outing-match-grid input,.outing-match-grid select{min-height:46px;width:100%;padding:10px 12px;border:1px solid var(--rbo-border);border-radius:10px;color:var(--rbo-ink);background:var(--rbo-surface-elevated);font:inherit}.outing-activity-fieldset{margin:0;padding:0;border:0}.outing-activity-fieldset legend{margin-bottom:10px;font-weight:800}.outing-choice{min-height:48px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--rbo-border);border-radius:11px;background:var(--rbo-surface);cursor:pointer}.outing-choice input{width:22px;height:22px;flex:0 0 auto}@media(max-width:820px){.explore-mode-switcher,.outing-match-grid,.outing-choice-grid{grid-template-columns:1fr}.explore-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.explore-workflow-panel{padding:15px}}
