/* Staże — karty typu "internship" (staze.html + sekcja na stronie głównej) */
.type-pill.internship{background:rgba(96,165,250,.12);border:1px solid rgba(96,165,250,.3);color:#93c5fd}

.pill.st-open   {background:rgba(16,185,129,.14);border:1px solid rgba(16,185,129,.3);color:#34d399;font-weight:700}
.pill.st-yearround{background:rgba(6,182,212,.12);border:1px solid rgba(6,182,212,.28);color:#22d3ee;font-weight:700}
.pill.st-direct {background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.28);color:#c4b5fd}
.pill.st-closed {background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.22);color:#fbbf24}
.pill.st-check  {background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.18);color:var(--muted)}
.pill.region    {background:rgba(96,165,250,.08);border:1px solid rgba(96,165,250,.2);color:#93c5fd}
.pill.window    {background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:var(--muted)}
.pill.nextround {background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25);color:#6ee7b7;font-weight:600}
.pill.lastround {background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.18);color:#fcd34d}

.card-elig{font-size:12.5px;color:var(--muted);line-height:1.55;margin:-4px 0 10px;padding-left:10px;border-left:2px solid rgba(96,165,250,.35)}
.card-elig b{color:var(--text);font-weight:600}

/* Ramka "Dlaczego nie USA" */
.usa-box{background:linear-gradient(135deg,rgba(96,165,250,.08),rgba(124,58,237,.08));border:1px solid rgba(96,165,250,.25);
  border-radius:14px;padding:18px 20px;margin-top:28px}
.usa-box h2{font-size:15px;font-weight:800;color:var(--text);margin-bottom:8px;letter-spacing:-.2px}
.usa-box p,.usa-box li{font-size:13px;color:var(--muted);line-height:1.65}
.usa-box ul{margin:6px 0 0 18px}
.usa-box a{color:var(--purple2);font-weight:600}
.usa-box a:hover{color:var(--pink)}
.hero-note{font-size:13px;color:var(--muted);max-width:720px;margin:-12px 0 24px;line-height:1.6}
.hero-note b{color:var(--text);font-weight:600}

@media(max-width:600px){.filters-panel select{width:100%}}
