.AmbassadorsDirectory-module__RU6dfq__hero{max-width:var(--content-max-width);padding:clamp(2rem,5vw,3.5rem)var(--space-md)2rem;text-align:center;margin:0 auto}.AmbassadorsDirectory-module__RU6dfq__heroEyebrow{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-rank-gold);margin-bottom:var(--space-sm)}.AmbassadorsDirectory-module__RU6dfq__heroTitle{font-family:var(--font-display);margin:0 0 var(--space-md);font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1}.AmbassadorsDirectory-module__RU6dfq__heroLead{max-width:42rem;color:var(--color-text-secondary);margin:0 auto;font-size:1.05rem;line-height:1.55}.AmbassadorsDirectory-module__RU6dfq__catalog{max-width:var(--content-max-width);padding:0 var(--space-md)clamp(3rem,8vw,5rem);margin:0 auto}.AmbassadorsDirectory-module__RU6dfq__grid{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.AmbassadorsDirectory-module__RU6dfq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.AmbassadorsDirectory-module__RU6dfq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.AmbassadorsDirectory-module__RU6dfq__card{gap:var(--space-md);min-height:100%;padding:var(--space-lg);border-radius:var(--radius-xl);border:1px solid var(--surface-border);background:var(--color-surface-container-low);color:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.AmbassadorsDirectory-module__RU6dfq__card:hover{border-color:color-mix(in srgb,var(--color-primary)35%,var(--surface-border));box-shadow:var(--shadow-ambient);transform:translateY(-2px)}.AmbassadorsDirectory-module__RU6dfq__cardHeader{gap:var(--space-md);align-items:center;display:flex}.AmbassadorsDirectory-module__RU6dfq__cardText{flex:1;min-width:0}.AmbassadorsDirectory-module__RU6dfq__cardName{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:700;line-height:1.2}.AmbassadorsDirectory-module__RU6dfq__cardHandle{font-size:var(--text-sm);color:var(--color-text-secondary);margin:.15rem 0 0}.AmbassadorsDirectory-module__RU6dfq__cardBio{font-size:var(--text-sm);color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.AmbassadorsDirectory-module__RU6dfq__cardMeta{gap:var(--space-sm);flex-wrap:wrap;align-items:center;margin-top:auto;display:flex}.AmbassadorsDirectory-module__RU6dfq__tripPill{font-size:var(--text-xs);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-primary);padding:.25rem .65rem;font-weight:600}.AmbassadorsDirectory-module__RU6dfq__viewLink{font-size:var(--text-sm);color:var(--color-primary);font-weight:600}.AmbassadorsDirectory-module__RU6dfq__empty{text-align:center;padding:var(--space-2xl)var(--space-md);border:1px dashed var(--surface-border);border-radius:var(--radius-xl);color:var(--color-text-secondary)}.AmbassadorsDirectory-module__RU6dfq__emptyTitle{font-family:var(--font-display);font-size:var(--text-xl);margin:0 0 var(--space-sm);color:var(--color-text-primary)}.AmbassadorsDirectory-module__RU6dfq__emptyText{margin:0 0 var(--space-md);line-height:1.55}.AmbassadorsDirectory-module__RU6dfq__emptyCta{min-height:var(--touch-target-min);padding:0 var(--space-lg);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-on-accent);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}
.RideCrossLink-module__2lIPZq__crossLink{max-width:var(--content-max-width);padding:clamp(2rem,5vw,3rem)var(--space-md);text-align:center;border-top:1px solid var(--color-border-subtle);margin:0 auto}.RideCrossLink-module__2lIPZq__crossLinkLead{margin:0 0 var(--space-md);color:var(--color-text-secondary);font-size:1.05rem;line-height:1.55}.RideCrossLink-module__2lIPZq__crossLinkCta{min-height:var(--touch-target-min);border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text-primary);justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.RideCrossLink-module__2lIPZq__crossLinkCta:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.RideCrossLink-module__2lIPZq__crossLinkCta:hover{background:var(--color-surface-elevated);border-color:var(--color-rank-gold)}
.TripsPage-module__mAaqOa__hero{max-width:var(--content-max-width);padding:clamp(2rem,5vw,3.5rem)var(--space-md)2rem;text-align:center;margin:0 auto}.TripsPage-module__mAaqOa__heroEyebrow{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-rank-gold);margin-bottom:var(--space-sm)}.TripsPage-module__mAaqOa__heroTitle{font-family:var(--font-display);margin:0 0 var(--space-md);font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1}.TripsPage-module__mAaqOa__heroLead{max-width:42rem;color:var(--color-text-secondary);margin:0 auto;font-size:1.05rem;line-height:1.55}.TripsPage-module__mAaqOa__catalog{max-width:var(--content-max-width);padding:0 var(--space-md)clamp(3rem,8vw,5rem);margin:0 auto}.TripsPage-module__mAaqOa__empty{text-align:center;color:var(--color-text-secondary);padding:var(--space-2xl)var(--space-md)}.TripsPage-module__mAaqOa__emptyTitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);margin:0 0 var(--space-sm);font-weight:700}.TripsPage-module__mAaqOa__emptyText{max-width:36rem;margin:0 auto var(--space-sm);line-height:1.55}.TripsPage-module__mAaqOa__emptyCta{min-height:var(--touch-target-min);margin-top:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text-primary);justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.TripsPage-module__mAaqOa__emptyCta:hover{background:var(--color-surface-elevated);border-color:var(--color-rank-gold)}.TripsPage-module__mAaqOa__emptyCta:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
