/* Sections numérotées du formulaire, sur le modèle d’AFFEP emploi. */
#submit-job-form .ae-num-title{display:flex;align-items:flex-start;gap:12px;margin:40px 0 20px;padding:0 0 16px;border-bottom:1px solid var(--affep-line,#dbe5e8)}
#submit-job-form .ae-num-title>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:var(--affep-action,#167677);color:var(--affep-on-action,#fff);font-size:14px;font-weight:600;line-height:1}
#submit-job-form .ae-num-title h2{margin:3px 0 0;padding:0;border:0;font-size:22px;line-height:1.25;color:#18303d}
#submit-job-form .ae-num-title p{margin:4px 0 0;color:#526a76;font-size:14px;line-height:1.5}
#submit-job-form .ae-legal-note{margin:16px 0 20px;color:#526a76;font-size:14px;line-height:1.55}
#submit-job-form .ae-legal-note a{color:var(--affep-action,#167677)}
#submit-job-form .fieldset-agreement-checkbox{margin-top:16px}
#submit-job-form .fieldset-agreement-checkbox label{line-height:1.55}
@media (min-width:768px){
 /* Champs courts côte à côte, comme la grille à deux colonnes d’AFFEP emploi. */
 #submit-job-form.ae-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
 #submit-job-form.ae-sections>*{grid-column:1/-1;min-width:0}
 #submit-job-form.ae-sections>fieldset.fieldset-job_type,
 #submit-job-form.ae-sections>fieldset.fieldset-job_category,
 #submit-job-form.ae-sections>fieldset.fieldset-job_location,
 #submit-job-form.ae-sections>fieldset.fieldset-remote_position,
 #submit-job-form.ae-sections>fieldset.fieldset-company_name,
 #submit-job-form.ae-sections>fieldset.fieldset-company_website{grid-column:auto}
}
