/* Une identité par parcours, avec le blanc comme fond commun. */
body[data-journey=recruteur]{--role-start:#38b6ff;--role-mid:#167bff;--role-end:#0052e9;--role-ink:#064ba7;--role-text:#fff;--role-soft:#eff6ff;--role-edge:#cfe3ff;--blue:#064ba7;--lime:#167bff}
body[data-journey=talent]{--role-start:#dbff00;--role-mid:#baff00;--role-end:#79eb00;--role-ink:#326500;--role-text:#193700;--role-soft:#f7ffe9;--role-edge:#daefbb;--blue:#326500;--lime:#baff00}
body[data-journey] .logo .logo-inn,body[data-journey] .hero h1 em,body[data-journey] .section-kicker,body[data-journey] .social-subtitle,body[data-journey] .social-profile dt,body[data-journey] .social-private>span,body[data-journey] .social-card h4,body[data-journey] .profile-muted,body[data-journey] .mini-sun,body[data-journey] .eyebrow .sun,body[data-journey] .footer-bottom .journey-change{color:var(--role-ink)}
body[data-journey] .button,body[data-journey] .nav-cta,body[data-journey] .mission-row .mission-detail,body[data-journey] .text-link,body[data-journey] .underlink,body[data-journey] .job-card,body[data-journey] .ticker,body[data-journey] .sticker,body[data-journey] .floating-tag,body[data-journey] .social-cover,body[data-journey] .company-profile .social-cover,body[data-journey] .account-sidebar,body[data-journey] .profile-banner,body[data-journey] .premium-card,body[data-journey] .filters button.active,body[data-journey] .audience-tabs button.active,body[data-journey] .social-avatar,body[data-journey] .staff-initial,body[data-journey] .fictive-badge,body[data-journey] .mission-symbol{background:linear-gradient(125deg,var(--role-start),var(--role-mid) 55%,var(--role-end))!important;color:var(--role-text)!important}
body[data-journey] .job-card p,body[data-journey] .sticker span,body[data-journey] .account-sidebar h2,body[data-journey] .account-sidebar p,body[data-journey] .step-list li{color:var(--role-text)}
body[data-journey] .job-card .card-bottom{background:#fff;color:var(--role-ink)}body[data-journey] .hero h1 em:after{background:var(--role-mid)}body[data-journey] .social-private,body[data-journey] .social-chips>span,body[data-journey] .service-notice,body[data-journey] .form-note a{background:var(--role-soft);color:var(--role-ink);border-color:var(--role-edge)}body[data-journey] .social-card,body[data-journey] .social-sections,body[data-journey] .social-essentials{border-color:var(--role-edge)}body[data-journey] .social-card:nth-child(3) .social-chips>span{background:var(--role-mid);color:var(--role-text)}body[data-journey] .filters button,body[data-journey] .audience-tabs button{border-color:var(--role-edge)}body[data-journey] .motion-toggle{background:#fff!important;color:var(--role-ink);border-color:var(--role-edge)}body[data-journey] input:focus,body[data-journey] textarea:focus,body[data-journey] select:focus{border-color:var(--role-ink)!important;outline-color:var(--role-ink)!important}body[data-journey] header nav>a:hover,body[data-journey] header #account-nav:hover{color:var(--role-ink)!important}
/* Le choix initial montre les deux univers, quelle que soit la préférence précédente. */
.journey-choices button{background:linear-gradient(125deg,#dbff00,#baff00 55%,#79eb00)!important;color:#193700}.journey-choices button:last-child{background:linear-gradient(125deg,#38b6ff,#167bff 55%,#0052e9)!important;color:#fff}.journey-choices button:last-child .choice-copy{color:#fff}.journey-choices button:focus-visible{outline-color:#326500}.journey-choices button:last-child:focus-visible{outline-color:#064ba7}.journey-choices button .choice-enter{color:#326500}.journey-choices button:last-child .choice-enter{color:#064ba7}.intro-word .intro-inn>span,.intro-word .intro-inn{color:#167bff}
/* Le jaune ponctue les deux parcours sans remplacer leur couleur principale. */
:root{--sun-yellow:#ffe500;--sun-gradient:linear-gradient(125deg,#fff14a,#ffe500 60%,#ffd000)}
body[data-journey] .sticker,body[data-journey] .floating-tag,body[data-journey] .fictive-badge,body[data-journey] .mission-symbol,body[data-journey] .photo-chip,body[data-journey] .staff-initial,body[data-journey] .social-avatar{background:var(--sun-gradient)!important;color:#143d3d!important}
body[data-journey] .sticker span,body[data-journey] .mini-sun,body[data-journey] .eyebrow .sun{color:#a88b00}
body[data-journey] .hero h1 em:after{background:var(--sun-yellow)}
body[data-journey] .job-card .card-bottom{background:var(--sun-gradient);color:#143d3d}
body[data-journey] .ticker{border-bottom:5px solid var(--sun-yellow)}
body[data-journey] .social-cover>span:first-child{background:var(--sun-gradient);color:#143d3d;padding:9px 14px;border-radius:100px}
.journey-choices .choice-number,.journey-choices .choice-tag{background:var(--sun-gradient);color:#143d3d}.journey-choices .choice-enter,.journey-choices button:last-child .choice-enter{background:var(--sun-gradient);color:#143d3d}
.intro-scene{background:radial-gradient(ellipse at 50% 0%,#fffbdc,transparent 52%),#fff}
