.opp-card[data-v-9975303f]{background:var(--surface-elevated);border-radius:16px;box-shadow:var(--shadow-card);color:inherit;display:flex;flex-direction:column;gap:12px;padding:24px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}@media(hover:hover){.opp-card[data-v-9975303f]:hover{box-shadow:var(--shadow-elevated);transform:translateY(-2px)}}.opp-card[data-v-9975303f]:active{transform:scale(.98)}.opp-card--featured[data-v-9975303f]{background:color-mix(in srgb,var(--color-secondary) 18%,var(--surface))}.opp-card__top[data-v-9975303f]{align-items:center;display:flex;gap:8px;justify-content:space-between}.opp-card__category[data-v-9975303f]{background:color-mix(in srgb,var(--cat) 14%,var(--surface));color:var(--cat);font-weight:600;gap:6px}.opp-card__category[data-v-9975303f],.opp-card__featured-badge[data-v-9975303f]{align-items:center;border-radius:9999px;display:inline-flex;font-size:12px;letter-spacing:.06em;line-height:1.2;padding:4px 10px;text-transform:uppercase}.opp-card__featured-badge[data-v-9975303f]{color:var(--color-secondary-600);font-weight:700;gap:4px}.opp-card__title[data-v-9975303f]{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.3;margin:0}.opp-card__org[data-v-9975303f]{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:6px;margin:-4px 0 0}.opp-card__desc[data-v-9975303f]{color:var(--text-secondary);display:-webkit-box;font-size:15px;-webkit-line-clamp:3;line-clamp:3;line-height:1.55;margin:0;-webkit-box-orient:vertical;overflow:hidden}.opp-card__footer[data-v-9975303f]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:8px}.opp-card__deadline[data-v-9975303f]{align-items:center;display:flex;font-size:13px;font-weight:600;gap:6px}.opp-card__deadline--ongoing[data-v-9975303f]{color:var(--color-forest)}.opp-card__deadline--plenty[data-v-9975303f]{color:var(--text-muted)}.opp-card__deadline--soon[data-v-9975303f]{color:var(--color-secondary-600)}.opp-card__deadline--urgent[data-v-9975303f]{color:var(--color-crimson)}.opp-card__deadline--expired[data-v-9975303f]{color:var(--text-muted);opacity:.6}.opp-card__arrow[data-v-9975303f]{color:var(--text-muted);display:flex;transition:transform .2s ease,color .2s ease}@media(hover:hover){.opp-card:hover .opp-card__arrow[data-v-9975303f]{color:var(--color-primary);transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.opp-card[data-v-9975303f],.opp-card__arrow[data-v-9975303f]{transition:none}}.opportunities[data-v-6b928bde]{--gutter:24px;margin:0 auto;max-width:64rem;padding:28px var(--gutter) 56px}@media(min-width:768px){.opportunities[data-v-6b928bde]{--gutter:32px;padding-bottom:64px;padding-top:40px}}.opportunities__header[data-v-6b928bde]{display:flex;flex-direction:column;gap:16px;margin-bottom:4px}.opportunities__intro[data-v-6b928bde]{color:var(--text-secondary);font-size:17px;line-height:1.6;margin:0;max-width:42rem}.opportunities__toolbar[data-v-6b928bde]{background:var(--surface);border-bottom:1px solid var(--border-light);display:flex;flex-direction:column;gap:12px;margin:0 calc(var(--gutter)*-1) 20px;padding:16px var(--gutter) 12px;position:sticky;top:var(--navbar-height,61px);z-index:50}.opportunities__search[data-v-6b928bde]{max-width:100%}.opportunities__chips[data-v-6b928bde]{display:flex;gap:8px;margin:0 calc(var(--gutter)*-1);overflow-x:auto;padding:2px var(--gutter);scrollbar-width:none}.opportunities__chips[data-v-6b928bde]::-webkit-scrollbar{display:none}.opportunities__count-row[data-v-6b928bde]{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:24px}.opportunities__count[data-v-6b928bde]{color:var(--text-muted);font-size:13px}.opportunities__clear[data-v-6b928bde]{align-items:center;background:none;border:none;color:var(--color-primary);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:600;margin:-10px 0;min-height:44px;padding:0 4px}.opportunities__clear[data-v-6b928bde]:hover{text-decoration:underline}.opportunities__grid[data-v-6b928bde]{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:640px){.opportunities__grid[data-v-6b928bde]{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.opportunities__grid[data-v-6b928bde]{gap:24px}}@media(min-width:1024px){.opportunities__grid[data-v-6b928bde]{grid-template-columns:repeat(3,1fr)}}.opportunities__more[data-v-6b928bde]{align-items:center;display:flex;flex-direction:column;gap:16px;padding:32px 0 0}.opportunities__page-line[data-v-6b928bde]{color:var(--text-muted);font-size:13px}.opportunities__pagination[data-v-6b928bde]{display:none}@media(min-width:768px){.opportunities__more[data-v-6b928bde]{display:none}.opportunities__pagination[data-v-6b928bde]{display:block}}.opportunities__empty[data-v-6b928bde]{align-items:center;display:flex;flex-direction:column;gap:12px;padding:32px 16px;text-align:center}.opportunities__empty-icon[data-v-6b928bde]{color:var(--text-muted)}.opportunities__empty-text[data-v-6b928bde]{color:var(--text-secondary);font-size:16px;margin:0}
