.journey-section,.journey-search{padding:40px 24px}.journey-section h2,.journey-search h2{font-family:'Space Grotesk',sans-serif}.journey-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.journey-card{background:#fff;border:1px solid #dce4d9;border-radius:18px;padding:24px;margin:18px 0;color:#263d32;overflow-wrap:anywhere}.journey-card h2,.journey-card h3{font-size:1.35rem}.journey-card li{margin-bottom:9px}.journey-card label,.journey-setup label{display:block;margin:14px 0}.journey-card .check-label{display:flex;gap:12px;align-items:flex-start}.journey-card .check-label input{margin-top:5px;flex-shrink:0}.journey-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.journey-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover}.pacer-profile{display:flex;gap:12px;align-items:center;margin:16px 0}.journey-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.journey-search .activity-card{width:100%!important;transform:none!important}.journey-search .activity-card img{max-height:180px;object-fit:cover}.journey-setup{border:1px solid #dce4d9;border-radius:12px;padding:16px;margin:20px 0}.journey-setup legend{font-size:1.1rem}.pacer-editor{padding:12px;border-bottom:1px solid #dce4d9}.journey-nav{display:flex;flex-wrap:wrap;gap:20px;padding:20px 24px;background:#fff;position:absolute;top:0;left:0;right:0}.journey-nav a,.journey-quicklinks a{color:#396458;text-decoration:none;font-weight:600}.journey-quicklinks{display:flex;justify-content:center;gap:24px;background:#edf2e9;padding:16px}.journey-demo{background:#fff8e8;padding:16px 24px;color:#51422b}.journey-demo summary{cursor:pointer;font-weight:600}.journey-demo button{border:1px solid #a89571;border-radius:8px;padding:8px 14px;background:#fff;margin:6px}.demo-note{background:#fff5df;border-radius:10px;padding:12px;font-size:.9rem;color:#6b552f}.journey-link{border:0;background:none;color:#396458;text-decoration:underline}.journey-badge{background:#edf2e9;border-radius:20px;padding:8px 14px}.journey-reviews{margin-top:24px}.review-form{margin-top:24px;border-top:1px solid #dce4d9;padding-top:24px}#profileForm{max-width:620px}#exportRoster{margin:16px 0}@media(max-width:600px){.journey-grid{grid-template-columns:1fr}.journey-nav{gap:12px;font-size:.9rem}.journey-card{padding:18px}.journey-section,.journey-search{padding:28px 16px}}
