/* Career detail evidence (career-details.js) + course helpers. Sillon restyle, 11 Oct 2026: sillon.css tokens and font variables only. */
.evidence-section{border-top:1.5px solid var(--sillon-encre);padding:18px 0 26px;margin-top:8px;color:var(--sillon-encre)}.evidence-section>.eyebrow{color:var(--sillon-encre)}.evidence-section h3{font-size:22px;line-height:1.15;margin:8px 0 10px}.evidence-section h3 em.it{font-size:1.06em}body.parent-mode .evidence-section h3 em.it{font-family:inherit;font-style:normal;font-weight:inherit;font-size:1em}.evidence-section h4{font-family:var(--f-titre);font-weight:var(--titre-weight);font-stretch:var(--titre-stretch);letter-spacing:var(--titre-tracking);font-size:19px;line-height:1.2;margin:10px 0 6px;color:var(--sillon-encre)}.evidence-section p{font-size:15px;line-height:1.6;margin:0 0 10px;max-width:70ch}.evidence-section>p:not(.source){color:var(--sillon-graphite)}
.route-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.route-options .btn{min-height:44px;padding:10px 16px 10px 12px;justify-content:flex-start;gap:10px;font-family:var(--f-texte);font-size:14px;font-weight:700;line-height:1.35;white-space:normal;text-align:left;background:var(--sillon-feuille);color:var(--sillon-encre);border:1.5px solid var(--sillon-filet-fort);border-radius:var(--radius-chip);box-shadow:none}.route-options .btn:hover{border-color:var(--sillon-encre);background:var(--sillon-feuille)}.route-crayon{display:inline-flex;align-items:center;gap:3px;flex:none}.route-crayon .trait-crayon{width:18px;min-width:0}.route-crayon .station-possible{width:11px;height:11px}
.day-tasks{display:grid;gap:10px;margin:14px 0 12px;padding-left:30px;font-size:15px;line-height:1.55;color:var(--sillon-encre)}.day-tasks li{padding-left:4px}.day-tasks li::marker{font-family:var(--f-data);font-size:12px;font-weight:700;color:var(--sillon-graphite);font-variant-numeric:tabular-nums}
.evidence-section .source{font-family:var(--f-texte);font-size:13px;line-height:1.55;margin:10px 0 0}.evidence-section .source a,.evidence-section .source-name,.evidence-section .date-source{color:var(--sillon-bleu)}.evidence-section .date-source{font-variant-numeric:tabular-nums}.evidence-section .evidence-caveat{margin-top:16px;color:var(--sillon-graphite)}
.professional-account,.salary-evidence,.salary-reference{background:var(--sillon-feuille);border:1px solid var(--sillon-filet);border-radius:var(--radius-tile);box-shadow:var(--sillon-ombre-douce);padding:18px 20px 16px}.professional-account{margin-top:20px}.salary-evidence,.salary-reference{margin-top:14px}.salary-evidence+.salary-reference{margin-top:12px}.professional-account p,.salary-evidence p,.salary-reference p{font-size:14px;line-height:1.55;max-width:none}.professional-account p:not(.source),.salary-evidence p:not(.source),.salary-reference p:not(.source){color:var(--sillon-encre)}.professional-account>a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700}.professional-account .source,.salary-evidence .source,.salary-reference .source{margin-top:6px;padding-top:10px;border-top:1px solid var(--sillon-filet);font-size:13px}
.professional-account .badge{display:inline-flex;align-items:center;padding:3px 8px;border:1.5px solid currentColor;border-radius:6px;background:none;color:var(--sillon-encre);font-family:var(--f-data);font-size:var(--data-size);font-weight:var(--data-weight);font-stretch:var(--data-stretch);letter-spacing:var(--data-tracking);text-transform:uppercase;line-height:1.4}.salary-evidence>span{display:block;font-family:var(--f-data);font-size:var(--data-size);font-weight:var(--data-weight);font-stretch:var(--data-stretch);letter-spacing:var(--data-tracking);text-transform:uppercase;line-height:1.4;color:var(--sillon-graphite)}
.salary-evidence>strong,.salary-reference>strong{display:block;margin:8px 0 8px;font-family:var(--f-titre);font-weight:var(--titre-weight);font-stretch:var(--titre-stretch);letter-spacing:var(--titre-tracking);font-size:24px;line-height:1.15;color:var(--sillon-encre);font-variant-numeric:tabular-nums lining-nums}.salary-reference>strong{font-size:22px}.salary-evidence p.evidence-note{margin:10px 0 0;color:var(--sillon-graphite);font-size:13px}.evidence-section .evidence-unknown{margin-top:14px;padding:14px 16px;background:var(--sillon-feuille);border:1px solid var(--sillon-filet);border-radius:var(--radius-tile);color:var(--sillon-graphite);font-size:14px}
.course-careers{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;border-top:1px solid var(--sillon-filet);padding-top:12px}.course-careers>span{width:100%;font-family:var(--f-data);font-size:var(--data-size);font-weight:var(--data-weight);font-stretch:var(--data-stretch);letter-spacing:var(--data-tracking);text-transform:uppercase;line-height:1.4;color:var(--sillon-graphite)}.course-careers button{min-height:44px;padding:10px 14px;border:1.5px solid var(--sillon-filet-fort);border-radius:var(--radius-chip);background:var(--sillon-feuille);color:var(--sillon-encre);font-family:var(--f-texte);font-size:13px;font-weight:700;text-align:left;cursor:pointer}.course-careers button:hover{border-color:var(--sillon-encre)}
@media(max-width:690px){.evidence-section{padding:16px 0 20px}.evidence-section h3{font-size:20px}.route-options .btn{width:100%}.professional-account,.salary-evidence,.salary-reference{padding:16px}.salary-evidence>strong{font-size:21px}.salary-reference>strong{font-size:20px}}
/* Career dialog sphere wiring (career-details.js, 11 Oct 2026): « Ton trajet possible », « Combien de temps ? », market link, slot states. */
.cd-slot{outline:none}.cd-slot:focus-visible{outline:3px solid var(--sillon-encre);outline-offset:4px;border-radius:var(--radius-small)}.cd-slot:empty{display:none}
.cd-state{margin:14px 0 0;padding:14px 16px;background:var(--sillon-feuille);border:1px solid var(--sillon-filet);border-radius:var(--radius-tile);color:var(--sillon-graphite);font-size:14px;line-height:1.55;max-width:none}.evidence-section .cd-state{max-width:none}.cd-state strong{color:var(--sillon-encre)}.cd-state-note{color:var(--sillon-graphite)}
.cd-loading{display:flex;align-items:center;gap:12px;border-style:dashed;border-color:var(--sillon-filet-fort);background:transparent}.cd-loading-mark{display:inline-flex;align-items:center;gap:3px;flex:none}.cd-loading-mark .trait-crayon{width:18px;min-width:0}.cd-loading-mark .station-possible{width:10px;height:10px}
.cd-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.cd-error p{margin:0;flex:1 1 280px;font-size:14px;color:var(--sillon-graphite)}.evidence-section .cd-error p{color:var(--sillon-graphite)}.cd-error .btn{flex:none}
.cd-absent-label{display:block;margin-bottom:4px;color:var(--sillon-encre)}.cd-absent-line{margin:6px 0 0}
.evidence-section p.data{font-size:var(--data-size);line-height:1.4;max-width:none}.evidence-section .cd-count{margin:16px 0 0;color:var(--sillon-encre)}
.cd-paths{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}
.cd-path{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:14px 16px;background:var(--sillon-feuille);border:1px solid var(--sillon-filet);border-radius:var(--radius-tile)}
.cd-path-mark{display:inline-flex;align-items:center;align-self:start;margin-top:4px}.cd-path-mark .trait{width:18px;min-width:0;height:4px;border-radius:0}.cd-path-mark .station{width:14px;height:14px;margin-left:-2px}
.cd-path-body{min-width:0}
.evidence-section .cd-path-title{margin:0;font-family:var(--f-texte);font-weight:700;font-stretch:100%;letter-spacing:0;font-size:16px;line-height:1.3;color:var(--sillon-encre);outline:none}.cd-path-title::first-letter{text-transform:uppercase}.cd-path-title:focus-visible{outline:3px solid var(--sillon-encre);outline-offset:3px}
.evidence-section .cd-path-facts{margin:6px 0 0;max-width:none;color:var(--sillon-graphite);overflow-wrap:anywhere}.cd-fact-nw{white-space:nowrap}
.evidence-section .cd-path .cd-path-source{margin:6px 0 0;font-size:13px;line-height:1.5}
.cd-carte{gap:8px}.cd-icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
.cd-path .cd-carte{align-self:center;white-space:nowrap}
.cd-more-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px}.cd-more-state{font-size:14px;color:var(--sillon-graphite)}.cd-more[disabled]{opacity:.55;cursor:default}
.evidence-section p.cd-note{margin:12px 0 0;font-size:13px;line-height:1.55;color:var(--sillon-graphite);max-width:none}.cd-note b{color:var(--sillon-encre);font-weight:700}.evidence-section p.cd-scope{margin-top:14px}
.evidence-section .cd-source{margin-top:6px}.cd-nodate{color:var(--sillon-graphite)}
.cd-details{margin-top:14px;border-top:1px solid var(--sillon-filet);border-bottom:1px solid var(--sillon-filet)}.cd-details>summary{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-weight:700;font-size:14px;color:var(--sillon-encre);list-style:none}.cd-details>summary::-webkit-details-marker{display:none}.cd-details>summary::before{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border:1.5px solid var(--sillon-encre);border-radius:50%;font-family:var(--f-data);font-size:14px;line-height:1}.cd-details[open]>summary::before{content:"−"}.cd-details>.source{margin-bottom:14px}
.cd-onisep-text{margin:12px 0 0;padding:2px 0 2px 16px;border-left:2px solid var(--sillon-filet-fort)}.evidence-section .cd-onisep-text p{margin:0 0 8px;color:var(--sillon-encre);font-size:15px;line-height:1.6}.evidence-section .cd-onisep-text p.cd-text-head{margin-bottom:6px;color:var(--sillon-graphite);font-size:var(--data-size);line-height:1.4}
.evidence-section .cd-level{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:14px 0 0;color:var(--sillon-encre)}.cd-level strong{font-size:16px}.cd-level .cd-state-note{font-size:13px}
.cd-scenario{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;margin-top:18px;padding:16px 18px;background:var(--sillon-feuille);border:1px dashed var(--sillon-filet-fort);border-radius:var(--radius-tile)}.cd-scenario-mark{display:inline-flex;align-items:center;gap:3px}.cd-scenario-mark .trait-crayon{width:20px;min-width:0}.cd-scenario-mark .ring-toi{width:13px;height:13px;border-width:3.5px}.cd-scenario-mark .station-possible{width:11px;height:11px}.evidence-section .cd-scenario p{margin:0;font-size:14px;line-height:1.55;color:var(--sillon-encre);max-width:none}.cd-scenario .btn{grid-column:2;justify-self:start}
.cd-caveat{display:grid;gap:4px;margin:14px 0 16px;padding:12px 14px;border:1px solid var(--sillon-filet);border-radius:var(--radius-tile);background:var(--sillon-feuille)}.evidence-section p.cd-caveat{color:var(--sillon-encre);font-size:14px;max-width:none}.cd-caveat .data{color:var(--sillon-graphite)}
.cd-keywords{margin-top:22px}.cd-keywords>.data{margin:0;color:var(--sillon-encre)}.cd-keywords .route-options{margin-top:10px}
.salary-absent .cd-absent-line{font-size:15px;color:var(--sillon-encre)}
@media(max-width:690px){.cd-path{grid-template-columns:28px minmax(0,1fr);padding:14px}.cd-path .cd-carte{grid-column:1/-1;width:100%;white-space:normal}.cd-scenario{grid-template-columns:1fr;padding:14px}.cd-scenario .btn{grid-column:1;width:100%}.cd-error .btn{width:100%}.cd-more-row .btn{width:100%}}
