.emp-wrap[data-astro-cid-g3weysot]{max-width:880px;margin:0 auto;padding:42px 22px 90px}.emp-eyebrow[data-astro-cid-g3weysot]{color:var(--accent);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:800}.emp-h1[data-astro-cid-g3weysot]{color:var(--heading);margin:10px 0 12px;font-size:clamp(2rem,4.4vw,2.9rem);line-height:1.1}.emp-lead[data-astro-cid-g3weysot]{color:var(--text);text-align:justify;margin:0 0 18px;font-size:1.06rem;line-height:1.65}.emp-hint[data-astro-cid-g3weysot]{background:color-mix(in srgb, var(--accent) 7%, var(--card));border:1px solid var(--line);color:var(--text);border-radius:14px;align-items:flex-start;gap:11px;margin:0 0 24px;padding:13px 16px;font-size:.92rem;line-height:1.55;display:flex}.emp-hint[data-astro-cid-g3weysot] b[data-astro-cid-g3weysot]{color:var(--heading)}.emp-filters[data-astro-cid-g3weysot]{flex-wrap:wrap;gap:10px;margin:0 0 12px;display:flex}.emp-in[data-astro-cid-g3weysot]{border:1.5px solid var(--line);font-size:1rem;font-family:var(--font-sans);color:var(--heading);background:var(--card);border-radius:12px;outline:none;flex:220px;padding:12px 15px}.emp-in[data-astro-cid-g3weysot]:focus{border-color:var(--accent)}.emp-dep[data-astro-cid-g3weysot]{flex:0 0 160px}.emp-btn[data-astro-cid-g3weysot]{background:var(--accent);color:#fff;font-family:var(--font-serif);cursor:pointer;border:none;border-radius:12px;padding:12px 22px;font-size:1rem;font-weight:600}.emp-btn[data-astro-cid-g3weysot]:hover{filter:brightness(1.05)}.emp-chips[data-astro-cid-g3weysot]{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.emp-chip[data-astro-cid-g3weysot]{border:1.5px solid var(--line);background:var(--card);color:var(--muted);font-family:var(--font-sans);cursor:pointer;border-radius:100px;padding:7px 15px;font-size:.84rem;font-weight:700;transition:all .14s}.emp-chip[data-astro-cid-g3weysot]:hover{border-color:var(--muted);color:var(--heading)}.emp-chip[data-astro-cid-g3weysot].on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--card))}.emp-count[data-astro-cid-g3weysot]{color:var(--muted);margin:0 0 12px;font-size:.88rem}.emp-count[data-astro-cid-g3weysot] b[data-astro-cid-g3weysot]{color:var(--heading)}.emp-status[data-astro-cid-g3weysot]{color:var(--muted);padding:18px 0;font-size:.95rem;line-height:1.55}.emp-status[data-astro-cid-g3weysot] a[data-astro-cid-g3weysot]{color:var(--accent);font-weight:700}.emp-list[data-astro-cid-g3weysot]{flex-direction:column;gap:12px;display:flex}.emp-more[data-astro-cid-g3weysot]{border:1.5px solid var(--line);background:var(--card);color:var(--heading);font-family:var(--font-serif);cursor:pointer;border-radius:100px;margin-top:22px;padding:11px 24px;font-size:.95rem;font-weight:600}.emp-more[data-astro-cid-g3weysot]:hover{border-color:var(--accent);color:var(--accent)}.emp-revise[data-astro-cid-g3weysot]{background:var(--ink);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:34px 0 0;padding:22px 26px;display:flex}.emp-revise-h[data-astro-cid-g3weysot]{font-family:var(--font-serif);color:#fff;font-size:1.2rem;font-weight:600}.emp-revise-p[data-astro-cid-g3weysot]{color:#fffc;max-width:460px;margin:6px 0 0;font-size:.92rem;line-height:1.5}.emp-revise-btn[data-astro-cid-g3weysot]{background:var(--accent);color:#fff;font-family:var(--font-serif);white-space:nowrap;border-radius:100px;flex:none;padding:13px 24px;font-size:1rem;font-weight:600;text-decoration:none}.emp-revise-btn[data-astro-cid-g3weysot]:hover{filter:brightness(1.06)}.emp-note[data-astro-cid-g3weysot]{color:var(--muted);margin:26px 0 0;font-size:.8rem;font-weight:600;line-height:1.5}.emp-note[data-astro-cid-g3weysot] a[data-astro-cid-g3weysot]{color:var(--accent)}@media (width<=600px){.emp-revise[data-astro-cid-g3weysot]{flex-direction:column;align-items:flex-start}}.emp-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:20px;padding:18px 22px;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex}.emp-card:hover{border-color:var(--accent);box-shadow:var(--shadow-strong,var(--shadow));transform:translateY(-2px)}.emp-main{flex:auto;min-width:0}.emp-card-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.emp-title{font-family:var(--font-serif);color:var(--heading);font-size:1.14rem;font-weight:600;line-height:1.25}.emp-new{text-transform:uppercase;letter-spacing:.4px;color:#fff;background:var(--accent);border-radius:100px;flex:none;padding:3px 9px;font-size:.66rem;font-weight:800}.emp-meta{color:var(--text);flex-wrap:wrap;gap:4px 15px;margin:8px 0 0;font-size:.88rem;display:flex}.emp-emp{color:var(--heading);font-weight:700}.emp-lieu{color:var(--muted)}.emp-ago{color:var(--muted);font-weight:600}.emp-tags{flex-wrap:wrap;gap:7px;margin:12px 0 0;display:flex}.emp-tag{color:var(--muted);background:var(--bg);border:1px solid var(--line);white-space:nowrap;border-radius:100px;padding:4px 12px;font-size:.76rem;font-weight:700}.emp-tag.is-contrat{color:#fff;background:var(--accent);border-color:#0000}.emp-tag.is-duree{color:var(--heading);background:var(--bg);border-color:var(--line)}.emp-tag.is-alt{color:#8a5a00;background:color-mix(in srgb, #f5b301 24%, var(--card));border-color:#0000}.emp-tag.is-sal{color:#1e874f;background:color-mix(in srgb, #1e874f 12%, var(--card));text-overflow:ellipsis;border-color:#0000;max-width:100%;overflow:hidden}.emp-tag.is-exp{color:var(--muted)}.emp-apply{background:var(--accent);color:#fff;min-width:150px;font-family:var(--font-serif);box-shadow:0 3px 10px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:12px;flex:none;justify-content:center;align-self:center;align-items:center;gap:8px;padding:15px 26px;font-size:1rem;font-weight:600;text-decoration:none;transition:filter .12s,transform .12s;display:inline-flex}.emp-apply:hover{filter:brightness(1.07);transform:translateY(-1px)}.emp-skel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px}.emp-skel-l{background:linear-gradient(90deg, var(--line) 25%, color-mix(in srgb, var(--line) 45%, var(--card)) 50%, var(--line) 75%);background-size:200% 100%;border-radius:7px;height:12px;animation:1.2s infinite empShimmer}.emp-skel .l1{width:60%;height:16px;margin-bottom:12px}.emp-skel .l2{width:40%;margin-bottom:14px}.emp-skel .l3{width:80%}@keyframes empShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=600px){.emp-card{flex-direction:column;align-items:stretch;gap:14px}.emp-apply{width:100%}}
