.pio-home-opportunities{--pio-navy:#123d6b;--pio-blue:#1769e0;--pio-line:#dce6f0;--pio-ink:#203246;--pio-muted:#5f7184;font-family:inherit;color:var(--pio-ink);max-width:1180px;margin:0 auto;padding:28px 0}.pio-home-opportunities__heading{color:var(--pio-navy);font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.15;text-align:center;margin:0 0 8px}.pio-home-opportunities__intro{text-align:center;color:var(--pio-muted);margin:0 auto 20px;max-width:720px}.pio-home-opportunities__loading,.pio-home-opportunities__error,.pio-home-opportunities__empty{text-align:center;padding:28px;color:var(--pio-muted)}.pio-home-opportunities__tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 12px}.pio-home-opportunities__tab{appearance:none;border:1px solid #c8d8e8;border-radius:999px;background:#f7faff;color:var(--pio-navy);font:inherit;font-size:.9rem;font-weight:750;padding:9px 15px;cursor:pointer}.pio-home-opportunities__tab[aria-selected="true"]{background:var(--pio-navy);border-color:var(--pio-navy);color:#fff}.pio-home-opportunities__tab:focus-visible,.pio-home-opportunities__card:focus-visible,.pio-home-opportunities__button:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}.pio-home-opportunities__panel{display:grid;gap:10px}.pio-home-opportunities__panel[hidden]{display:none}.pio-home-opportunities__card{display:block;position:relative;border:1px solid var(--pio-line);border-radius:12px;background:#fff;color:inherit;padding:16px 18px;text-decoration:none;box-shadow:0 2px 7px rgba(20,57,92,.045);transition:border-color .15s,box-shadow .15s,transform .15s}.pio-home-opportunities__card:hover{border-color:#75a9dc;box-shadow:0 8px 22px rgba(20,57,92,.11);transform:translateY(-1px)}.pio-home-opportunities__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.pio-home-opportunities__date{color:#2367a7;font-size:.77rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.pio-home-opportunities__badges{display:flex;gap:5px;flex-wrap:wrap}.pio-home-opportunities__badge,.pio-home-opportunities__views{border-radius:999px;background:#edf5fd;color:#174f83;font-size:.7rem;font-weight:800;padding:3px 8px;text-transform:uppercase}.pio-home-opportunities__card h3{color:var(--pio-navy);font-size:1.08rem;line-height:1.25;margin:5px 0}.pio-home-opportunities__meta{color:var(--pio-muted);font-size:.86rem;font-weight:650;margin:0 0 6px}.pio-home-opportunities__summary{color:#405469;font-size:.88rem;line-height:1.45;margin:0}.pio-home-opportunities__views{display:inline-block;margin-top:9px;text-transform:none}.pio-home-opportunities__actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}.pio-home-opportunities__button{display:inline-flex;justify-content:center;align-items:center;border:2px solid var(--pio-navy);border-radius:999px;color:var(--pio-navy);font-weight:800;line-height:1.2;padding:10px 18px;text-decoration:none}.pio-home-opportunities__button--primary{background:var(--pio-navy);color:#fff}.pio-home-opportunities__button:hover{background:#eaf2fa}.pio-home-opportunities__button--primary:hover{background:#0b2f56;color:#fff}@media(max-width:640px){.pio-home-opportunities{padding:20px 0}.pio-home-opportunities__tabs{display:grid;grid-template-columns:1fr 1fr}.pio-home-opportunities__tab{border-radius:8px;padding:9px 7px;font-size:.78rem}.pio-home-opportunities__card{padding:14px}.pio-home-opportunities__card-top{display:block}.pio-home-opportunities__badges{margin-top:7px}.pio-home-opportunities__actions{display:grid}.pio-home-opportunities__button{width:100%;box-sizing:border-box}}
