.ContestCard_card__kqoTc{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:0;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;min-width:0;width:100%;container-type:inline-size;container-name:contest-card}.ContestCard_card__kqoTc:hover{border-color:var(--brand-blue)}.ContestCard_cardHeader__iBKr0{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:.65rem;flex-wrap:wrap}.ContestCard_badge__DXspT{font-size:.9rem;font-weight:650;padding:.2rem .55rem;border-radius:0;border:1px solid var(--border-color);text-transform:none;background:transparent;letter-spacing:.01em;line-height:1.2}.ContestCard_statusOpen___IMOB{font-size:.95rem;font-weight:800;padding:.35rem .65rem;color:#fff;background:#1a7a3c;border-color:#1a7a3c;letter-spacing:.03em;text-transform:uppercase}.ContestCard_statusClosed__xbFVK{font-size:.92rem;font-weight:800;padding:.32rem .6rem;color:#fff;background:#e60012;border-color:#e60012;letter-spacing:.02em;text-transform:uppercase}.ContestCard_statusPublished__1WvHj{color:var(--status-published);border-color:#9eb0c2}.ContestCard_statusPlanned__C9Q8V{color:var(--status-planned);border-color:#c4b195}.ContestCard_statusDefault__F1K6i{color:var(--text-muted)}.ContestCard_stateTag__BZzOo{font-weight:700;font-size:.95rem;color:var(--text-muted);flex-shrink:0}.ContestCard_title__FQOIH{font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1.35;margin-bottom:1rem;color:var(--text-main);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.ContestCard_title__FQOIH a:hover{color:var(--brand-blue);text-decoration:underline}.ContestCard_detailCell__UqpLw{min-width:0}.ContestCard_detailsGrid__aBnSE{padding:.9rem 0;border-top:1px solid var(--border-color);margin-bottom:.85rem}.ContestCard_datesRow__zL16k,.ContestCard_detailsGrid__aBnSE{display:grid;grid-template-columns:1fr;grid-gap:.7rem;gap:.7rem;border-bottom:1px solid var(--border-color)}.ContestCard_datesRow__zL16k{padding:0 0 .9rem;margin-top:-.25rem;margin-bottom:1rem}@container contest-card (min-width: 360px){.ContestCard_detailsGrid__aBnSE{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.ContestCard_datesRow__zL16k{grid-template-columns:1fr 1fr}}.ContestCard_openingsBlock__L3jME{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:.65rem 0 .85rem;margin-bottom:1.1rem}.ContestCard_openingRow__iyF8y,.ContestCard_openingsHead__th_mN{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr) minmax(0,.7fr);grid-gap:.5rem;gap:.5rem;align-items:baseline}.ContestCard_openingsHead__th_mN{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-light);padding-bottom:.35rem;margin-bottom:.25rem;border-bottom:1px solid var(--border-color)}.ContestCard_openingsList__PdBs9{list-style:none;margin:0;padding:0;max-height:22rem;overflow-y:auto}.ContestCard_openingRow__iyF8y{padding:.4rem 0;border-bottom:1px solid var(--border-color);font-size:.92rem}.ContestCard_openingRow__iyF8y:last-child{border-bottom:none}.ContestCard_openingTitle__bvtVx{font-weight:650;color:var(--text-main);line-height:1.3;overflow-wrap:break-word;word-break:normal}.ContestCard_openingSalary__Zef1_{font-weight:700;color:var(--brand-blue-dark)}.ContestCard_openingVacancies__G_W9h{font-weight:650;color:var(--text-muted);text-align:right}.ContestCard_openingsTotal__KBfRL{margin:.55rem 0 0;font-size:.85rem;font-weight:650;color:var(--text-muted)}.ContestCard_label__RXK6Z{display:block;font-size:.82rem;color:var(--text-muted);font-weight:600;margin-bottom:.2rem}.ContestCard_value__wt89I{font-weight:650}.ContestCard_valueHighlight__OMr_k,.ContestCard_value__wt89I{display:block;font-size:1rem;line-height:1.35;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.ContestCard_valueHighlight__OMr_k{font-weight:700;color:var(--brand-blue-dark)}.ContestCard_cardFooter__usW9Y{display:flex;justify-content:flex-end;margin-top:auto}.ContestCard_button__0XND_{display:inline-block;width:100%;text-align:center;padding:.7rem 1rem;background-color:var(--brand-blue);color:#fff!important;font-size:1rem;font-weight:650;border-radius:0;font-family:var(--font-body);text-decoration:none}.ContestCard_button__0XND_:hover{background-color:var(--brand-blue-hover);color:#fff!important}@container contest-card (max-width: 359px){.ContestCard_openingRow__iyF8y,.ContestCard_openingsHead__th_mN{grid-template-columns:1fr;gap:.15rem}.ContestCard_openingVacancies__G_W9h{text-align:left}}