.trip-card-module__4IhKEa__card{border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer;min-width:280px;transition:transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);will-change:transform;backface-visibility:hidden;contain:layout style paint;overflow:hidden;transform:translateZ(0)}.trip-card-module__4IhKEa__card:hover{box-shadow:var(--elevation-2);transform:translateY(-4px)translateZ(0)}.trip-card-module__4IhKEa__card:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.trip-card-module__4IhKEa__imageWrapper{background:var(--bg-primary);height:200px;position:relative;overflow:hidden}.trip-card-module__4IhKEa__image{object-fit:cover;transition:transform var(--dur-moderate) var(--ease-standard)}.trip-card-module__4IhKEa__card:hover .trip-card-module__4IhKEa__image{transform:scale(1.05)}.trip-card-module__4IhKEa__gradientPlaceholder{background:linear-gradient(135deg, var(--brand-400) 0%, var(--brand-600) 100%);opacity:.8;width:100%;height:100%}.trip-card-module__4IhKEa__badge{top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;pointer-events:none;border:1px solid #0000;align-items:center;display:inline-flex;position:absolute}.trip-card-module__4IhKEa__badgeOngoing{background-color:var(--priority-low-bg);color:var(--priority-low-fg);border-color:var(--priority-low-border)}.trip-card-module__4IhKEa__badgeExpired{background-color:var(--priority-medium-bg);color:var(--priority-medium-fg);border-color:var(--priority-medium-border)}.trip-card-module__4IhKEa__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.trip-card-module__4IhKEa__actionButton{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-default);background-color:var(--bg-surface);color:var(--fg-strong);font-size:var(--text-xs);font-weight:var(--weight-medium);font-family:var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), opacity var(--dur-fast) var(--ease-standard);display:inline-flex}.trip-card-module__4IhKEa__actionButton:hover:not(:disabled){background-color:var(--bg-primary);border-color:var(--border-strong)}.trip-card-module__4IhKEa__actionButton:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.trip-card-module__4IhKEa__actionButton:disabled{opacity:.6;cursor:default}.trip-card-module__4IhKEa__actionButtonPrimary{background-color:var(--brand-600);border-color:var(--brand-600);color:#fff}.trip-card-module__4IhKEa__actionButtonPrimary:hover:not(:disabled){background-color:var(--brand-700);border-color:var(--brand-700)}.trip-card-module__4IhKEa__content{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.trip-card-module__4IhKEa__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);font-family:var(--font-sans);color:var(--fg-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.trip-card-module__4IhKEa__metadata{gap:var(--space-2);flex-direction:column;display:flex}.trip-card-module__4IhKEa__metaItem{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted);display:flex}.trip-card-module__4IhKEa__metaIcon{color:var(--fg-subtle);flex-shrink:0}.trip-card-module__4IhKEa__metaText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trip-card-module__4IhKEa__stats{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--fg-muted);font-weight:var(--weight-medium);display:flex}.trip-card-module__4IhKEa__statText{white-space:nowrap}.trip-card-module__4IhKEa__statDivider{color:var(--border-default)}@media (max-width:640px){.trip-card-module__4IhKEa__card{min-width:240px}.trip-card-module__4IhKEa__imageWrapper{height:160px}.trip-card-module__4IhKEa__content{padding:var(--space-3);gap:var(--space-2)}.trip-card-module__4IhKEa__title{font-size:var(--text-md)}}@media (prefers-reduced-motion:reduce){.trip-card-module__4IhKEa__card,.trip-card-module__4IhKEa__image{transition:none}.trip-card-module__4IhKEa__card:hover,.trip-card-module__4IhKEa__card:hover .trip-card-module__4IhKEa__image{transform:none}}.trip-card-module__4IhKEa__cardAction{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trip-card-module__4IhKEa__card:has(>.trip-card-module__4IhKEa__cardAction:focus-visible){outline:2px solid var(--ring);outline-offset:2px}
