/* Deux voies après diplôme : CDI et projet de Master QSSE en alternance.
   Cette vue concerne les objectifs de candidature, pas un statut d'inscription. */
.intro-overlay .intro-dual-route{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:7px;
  margin:10px auto 12px;
  max-width:600px;
  font-size:10px;
  line-height:1.45;
  color:#4d5b68;
}
.intro-dual-route strong{flex-basis:100%;font-size:10px;color:#263c54;letter-spacing:.02em}
.intro-dual-route span{
  padding:7px 11px;
  border:1px solid rgba(49,95,145,.18);
  border-radius:999px;
  background:rgba(255,255,255,.82);
  font-weight:700;
}
.intro-dual-route span:last-child{
  border-color:rgba(190,125,45,.28);
  background:rgba(249,234,211,.62);
}
.recruiter-career-paths{min-width:0;margin:17px 0 18px}
.recruiter-career-paths .recruiter-section-label{margin:3px 0 8px}
.recruiter-career-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.recruiter-career-card{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  min-width:0;
  padding:15px 15px 13px;
  border:1px solid rgba(47,97,143,.20);
  border-radius:15px;
  background:linear-gradient(135deg,rgba(239,246,254,.91),rgba(255,255,255,.94));
  box-shadow:0 8px 20px rgba(30,52,81,.045);
}
.recruiter-career-qsse{border-color:rgba(187,129,42,.24);background:linear-gradient(135deg,rgba(254,245,231,.95),rgba(255,253,249,.98))}
.recruiter-career-card .career-path-kind{font-size:8px;letter-spacing:.11em;font-weight:800;color:#365f89}
.recruiter-career-qsse .career-path-kind{color:#9b6325}
.recruiter-career-card h3{margin:8px 0 5px;font-size:15px;line-height:1.2;color:#223149;font-weight:800}
.recruiter-career-card p{font-size:10.5px;line-height:1.5;color:#596672;margin:0 0 11px}
.recruiter-career-card .career-path-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;margin-bottom:12px}
.career-path-tags span{padding:4px 7px;border-radius:7px;background:rgba(255,255,255,.8);border:1px solid rgba(67,81,95,.12);font-size:8px;font-weight:700;color:#5b6974}
.recruiter-career-card a{font-size:10px;font-weight:800;color:#315f91;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}
.recruiter-career-qsse a{color:#945b1e}
.recruiter-career-card a:focus-visible{outline:2px solid #3e749f;outline-offset:4px}
.recruiter-career-paths .career-path-disclaimer{margin:9px 2px 0;font-size:9px;line-height:1.45;color:#697583}
@media(max-width:850px){
  .recruiter-career-grid{grid-template-columns:1fr}
  .recruiter-career-card{padding:13px}
}
@media(max-width:550px){
  .intro-overlay .intro-dual-route{margin:8px auto;gap:5px}
  .intro-dual-route span{font-size:9px;padding:6px 8px}
  .recruiter-career-card h3{font-size:13.5px}
}
