body .sf-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px}body .sf-heading .section-kicker{font-size:10px;letter-spacing:1.8px;margin:0 0 6px}body .sf-heading h1{font-size:43px!important;line-height:1.1;letter-spacing:-2px!important;margin:0!important;color:#11161e}body .sf-heading h1>span:first-child{color:#047fae}body .sf-heading .sf-live{font-size:12px;vertical-align:top;margin:6px 0 0 5px;display:inline-block;color:#00a9c1}body .sf-heading p{font-size:13px;margin:8px 0 0;color:#6d7683}body .sf-own-link{display:flex;align-items:center;gap:8px;color:#36414f;text-decoration:none;font-size:12px;font-weight:600}body .sf-avatar{display:block;width:42px;height:42px;min-width:42px;object-fit:cover;border-radius:50%;background:#e7f2fa;border:1px solid #e4eaf0}body .sf-initials{display:grid;place-items:center;font-size:13px;font-weight:700;color:#0676b6;background:linear-gradient(135deg,#e2edf9,#d7f6f8)}body .sf-layout{display:grid;grid-template-columns:minmax(0,1fr) 235px;align-items:start;gap:20px}body .sf-main{min-width:0}body .sf-aside{position:sticky;top:105px;display:grid;gap:16px}body .sf-composer,body .sf-card,body .sf-guide{background:white;border:1px solid #e3e8ee;border-radius:14px;box-shadow:0 3px 14px #142a4005}body .sf-composer{padding:20px}body .sf-composer-heading{display:flex;gap:12px;align-items:center;margin-bottom:15px}body .sf-composer-heading strong{font-size:14px;color:#151c27;display:block}body .sf-composer-heading span:not(.sf-avatar){display:block;color:#7c8794;font-size:11px;margin-top:3px}body .sf-composer-types{display:flex;gap:6px;margin-bottom:10px}body .sf-composer-types button{border:0;border-radius:5px;padding:7px 10px;background:#f2f5f8;color:#69727e;font-size:11px;font-weight:600}body .sf-composer-types button[aria-pressed=true]{background:#e5f4fc;color:#087bc1}body .sf-write-label{display:block;margin:0}body .sf-write-label textarea{resize:vertical;min-height:90px;background:#fafbfd;border:1px solid #e2e8f0!important;border-radius:8px;padding:12px;font:inherit;font-size:13px;width:100%;line-height:1.6;color:#202a36;box-sizing:border-box}body .sf-write-label textarea:focus{outline:2px solid #087bc140;border-color:#087bc1!important}body .sf-compose-actions{display:flex;align-items:center;gap:12px;margin-top:12px}body .sf-compose-actions small{font-size:10px;color:#8a94a0}body .sf-compose-actions .sf-primary{margin-left:auto}body .sf-primary{border:0;border-radius:7px!important;background:#11161e!important;color:white!important;font:inherit;font-size:12px;font-weight:600;padding:11px 18px;cursor:pointer}body .sf-primary:hover{background:#087bc1!important}body .sf-primary:disabled,body .sf-main button:disabled{opacity:.5;cursor:wait}body .sf-photo-button{display:flex;align-items:center;gap:6px;font-size:12px;color:#0576ae;cursor:pointer;margin:0;font-weight:600}body .sf-photo-button svg,body .sf-card-actions svg{width:18px;height:18px;flex-shrink:0}body .sf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body .sf-cancel{background:none;border:0;color:#637286;font-size:12px;text-decoration:underline}body .sf-annonce-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}body .sf-annonce-fields[hidden],body .sf-comments[hidden]{display:none!important}body .sf-annonce-fields label{margin:0;font-size:11px;color:#5f6c7e}body .sf-annonce-fields input{font-size:12px;padding:10px!important;min-height:0;border:1px solid #dbe3ed!important;border-radius:6px;background:#fafcff;width:100%;box-sizing:border-box;margin-top:4px}body .sf-attachments{display:flex;gap:8px;flex-wrap:wrap}body .sf-attachments>div{position:relative;margin-top:10px;border:1px solid #dfe7ef;border-radius:8px;background:#eef5fb;overflow:hidden;width:90px;height:70px;display:grid;place-items:center;font-size:10px;color:#527186}body .sf-attachments img{width:100%;height:100%;object-fit:cover}body .sf-attachments button{position:absolute;top:3px;right:3px;border:0;background:#11161ecf;color:white;border-radius:50%;width:20px;height:20px;font-size:15px;line-height:1}body .sf-status,body .sf-list-status,body .sf-post-status,body .sf-comment-status{font-size:11px;color:#077db3;line-height:1.5;margin:10px 0 0}body .sf-status:empty,body .sf-list-status:empty,body .sf-post-status:empty,body .sf-comment-status:empty{display:none}body .sf-feed-toolbar{display:flex;align-items:center;gap:10px;margin:16px 0 10px}body .sf-filters{display:flex;gap:5px;flex-wrap:wrap;flex:1}body .sf-filters button{font:inherit;font-size:11px;font-weight:600;color:#748191;background:transparent;border:1px solid transparent;border-radius:6px;padding:8px 10px}body .sf-filters button[aria-pressed=true]{background:white;color:#11161e;border-color:#dce4ee;box-shadow:0 2px 4px #142a4004}body .sf-refresh{background:white;border:1px solid #e1e8ee;border-radius:7px;font-size:20px;color:#506175;width:33px;height:33px}body .sf-search{display:flex;gap:8px;margin-bottom:16px}body .sf-search input{flex:1;min-width:0;font:inherit;font-size:12px;height:40px;background:white;padding:10px 12px;border:1px solid #dde5ee!important;border-radius:7px}body .sf-search button{border:1px solid #dbe5ee;background:#e7f3fa;color:#086ca7;border-radius:7px;font:inherit;font-size:11px;font-weight:600;padding:0 13px}body .sf-posts{display:grid;gap:16px}body .sf-card{padding:20px;overflow:hidden}body .sf-author{display:flex;align-items:center;gap:10px;margin-bottom:15px}body .sf-author>div:not(.sf-menu){flex:1;min-width:0}body .sf-author strong{display:block;font-size:13px;color:#152030}body .sf-author span:not(.sf-avatar){font-size:11px}body .sf-author>div>span{display:block;margin-top:2px;color:#718092;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .sf-author small{display:block;font-size:10px;color:#929ba7;margin-top:3px}body .sf-role{border-radius:4px;background:#f1f5f8;color:#587384;padding:5px 7px;font-size:9px!important}body .sf-role.is-recruiter{background:#e4f2fc;color:#087bc1}body .sf-menu{position:relative}body .sf-menu summary{cursor:pointer;list-style:none;color:#748193;padding:8px;font-size:14px}body .sf-menu>div{position:absolute;right:0;top:35px;z-index:3;background:white;box-shadow:0 6px 24px #11161e20;border:1px solid #e4e9ef;border-radius:6px;padding:4px;min-width:110px}body .sf-menu button{display:block;border:0;background:none;padding:10px 12px;font:inherit;font-size:12px;color:#364658;width:100%;text-align:left}body .sf-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;color:#354153;margin:0 0 16px}body .sf-job{padding:15px 16px;margin:0 0 15px;border-radius:8px;background:linear-gradient(120deg,#edf5ff,#eefbfc);border-left:3px solid #087bc1}body .sf-job>span{font-size:9px;letter-spacing:1px;font-weight:800;color:#087bc1}body .sf-job h2{font-size:19px!important;letter-spacing:-.4px!important;margin:6px 0 10px!important;color:#182330}body .sf-job>div{display:flex;flex-wrap:wrap;gap:7px}body .sf-job>div>span{background:#ffffffc0;border-radius:4px;font-size:10px;padding:5px 8px;color:#456476}body .sf-images{display:grid;gap:4px;border-radius:9px;overflow:hidden;margin-bottom:16px;grid-template-columns:1fr 1fr}body .sf-images-1{grid-template-columns:1fr}body .sf-images a{display:block;background:#eef2f6;min-width:0}body .sf-images img{width:100%;height:200px;object-fit:cover;display:block}body .sf-images-1 img{height:auto;max-height:380px;object-fit:contain}body .sf-images-3 a:first-child{grid-row:span 2}body .sf-images-3 a:first-child img{height:404px}body .sf-image-missing{padding:30px 10px;font-size:11px;color:#82909e}body .sf-card-actions{display:flex;align-items:center;gap:16px;padding-top:12px;border-top:1px solid #edf0f5}body .sf-card-actions>button{display:flex;align-items:center;gap:5px;background:none;border:0;font:inherit;font-size:11px;color:#738197;padding:6px 0}body .sf-card-actions>button:last-child{margin-left:auto}body .sf-votes{display:flex;align-items:center;background:#f2f6f9;border-radius:20px;padding:2px 4px;gap:6px}body .sf-votes button{background:none;border:0;width:28px;height:28px;border-radius:50%;font-size:20px;color:#6c8092;font-weight:500}body .sf-votes button[aria-pressed=true]{background:#087bc1;color:white}body .sf-votes strong{font-size:12px;color:#263c4d;min-width:14px;text-align:center}body .sf-comments{padding-top:18px;margin-top:10px;border-top:1px solid #edf0f5}body .sf-comment-list{display:grid;gap:14px}body .sf-comment{display:flex;gap:9px}body .sf-comment .sf-avatar{width:30px;height:30px;min-width:30px;font-size:10px}body .sf-comment>div{flex:1;background:#f5f7fa;border-radius:0 9px 9px;padding:10px 12px;min-width:0}body .sf-comment header{display:flex;gap:8px;align-items:center}body .sf-comment strong{font-size:11px;color:#26384b}body .sf-comment small{font-size:9px;color:#8995a4;margin-left:auto}body .sf-comment header button{background:none;border:0;color:#8c9ba9;font-size:15px;padding:0 3px}body .sf-comment p{font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;color:#526075}body .sf-comment-form{display:flex;gap:8px;align-items:start;margin-top:16px}body .sf-comment-form .sf-avatar{width:30px;height:30px;min-width:30px;font-size:10px}body .sf-comment-form textarea{flex:1;min-width:0;border:1px solid #dae4ee!important;border-radius:8px;background:white;resize:vertical;min-height:60px;padding:10px;font:inherit;font-size:12px;line-height:1.5}body .sf-comment-form .sf-primary{padding:10px;font-size:11px}body .sf-community{border-radius:14px;padding:23px;background:#11161e;position:relative;overflow:hidden;color:white}body .sf-community:after{content:'';position:absolute;width:200px;height:200px;right:-100px;top:-100px;border:36px solid #00abc51c;border-radius:50%;pointer-events:none}body .sf-community .section-kicker{font-size:8px!important;letter-spacing:1.3px;color:#64d0e8;line-height:1.5;display:block;margin:14px 0!important}body .sf-spark{background:linear-gradient(135deg,#087ce5,#00a8c7);font-size:24px;font-weight:500;width:40px;height:40px;display:grid;place-items:center;border-radius:10px}body .sf-community h2{font-size:25px!important;line-height:1.15;letter-spacing:-.8px!important;color:white;margin:0 0 14px!important}body .sf-community p{font-size:12px;line-height:1.65;color:#a2b6c9;margin:0 0 20px}body .sf-community>div{display:flex;gap:7px}body .sf-community>div span{border:1px solid #ffffff20;border-radius:20px;font-size:9px;padding:6px 9px;color:#c5dceb}body .sf-guide{padding:20px}body .sf-guide h3{font-size:13px!important;color:#273647;margin:0 0 15px!important}body .sf-guide p{font-size:11px;line-height:1.65;color:#788699;margin:10px 0}body .sf-guide small{display:block;border-top:1px solid #e8eef4;margin-top:14px;padding-top:14px;font-size:10px;line-height:1.7;color:#8c98a6}body .sf-empty{text-align:center;background:white;border:1px dashed #cddce8;padding:32px 20px;border-radius:12px}body .sf-empty>span{font-size:25px;color:#087bc1}body .sf-empty h2{font-size:19px!important;margin:14px 0 8px!important;letter-spacing:-.3px!important;color:#24384c}body .sf-empty p{font-size:12px;color:#7b8b9b;line-height:1.7;margin:0}body .sf-load-more,body .sf-more-comments{font:inherit;font-size:12px;background:white;border:1px solid #dce5ee;color:#43667f;border-radius:8px;padding:11px 15px;margin:16px auto;display:block}body .sf-load-more[hidden],body .sf-more-comments[hidden],body .sf-cancel[hidden]{display:none}body .sf-all-link{display:block;font-size:12px;color:#087bc1;margin:0 0 15px}body .sf-main button{cursor:pointer}body .sf-main button:focus-visible,body .sf-own-link:focus-visible,body .sf-photo-button:focus-within{outline:2px solid #087bc1;outline-offset:3px}body .sf-main *{box-sizing:border-box}@media(max-width:1180px){body .sf-layout{grid-template-columns:minmax(0,1fr)}body .sf-aside{display:none}}@media(max-width:600px){body .sf-heading{gap:10px;margin:0 0 16px}body .sf-heading h1{font-size:34px!important}body .sf-heading p{font-size:11px}body .sf-own-link>span:last-child{display:none}body .sf-composer,body .sf-card{padding:15px;border-radius:10px}body .sf-compose-actions{gap:8px}body .sf-compose-actions small{display:none}body .sf-composer-types button{font-size:10px;padding:7px 8px}body .sf-filters{gap:0}body .sf-filters button{font-size:10px;padding:8px}body .sf-author .sf-role{font-size:8px!important;padding:4px}body .sf-card-actions{gap:12px}body .sf-comment-label{display:none}body .sf-images img{height:135px}body .sf-images-3 a:first-child img{height:274px}body .sf-comment-form{flex-wrap:wrap}body .sf-comment-form textarea{min-width:calc(100% - 40px)}body .sf-comment-form button{margin-left:auto}body .sf-search button{padding:0 9px}}
/* Les en-têtes et actions du fil restent indépendants du header/footer du site. */
body .sf-heading,body .sf-author,body .sf-comment header{position:static!important;inset:auto!important;min-height:0!important;height:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;z-index:auto!important;color:inherit!important}
body .sf-card-actions{padding:12px 0 0!important;margin:0!important;background:transparent!important;border:0!important;border-top:1px solid #edf0f5!important;color:#738197!important;border-radius:0!important}

body .sf-new-posts{display:block;width:100%;padding:11px;border:1px solid #c7e1f2;background:#e9f5fc;color:#0875ad;border-radius:8px;font:inherit;font-size:12px;font-weight:600;margin:0 0 14px}body .sf-new-posts[hidden]{display:none}

body .staffeed-shell{max-width:1120px;margin:0 auto}body .staffeed-content{min-width:0}body .staffeed-shell .sf-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}body .staffeed-shell .sf-heading{margin-bottom:22px}
body>header nav>a.header-staffeed-button{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;padding:11px 15px!important;min-height:42px;border:1px solid #cce5f2!important;border-radius:7px!important;background:#eff8fc!important;color:#0878af!important;text-decoration:none;font-size:13px!important;font-weight:700;white-space:nowrap}body>header nav>a.header-staffeed-button:hover,body>header nav>a.header-staffeed-button[aria-current=page]{background:linear-gradient(115deg,#0879d3,#00a4bc)!important;color:white!important;border-color:transparent!important}body>header nav>a.header-staffeed-button svg{flex-shrink:0}
@media(max-width:800px){body .staffeed-shell .sf-layout{grid-template-columns:1fr}body .staffeed-shell .sf-aside{display:none}}
@media(min-width:801px){body .staffeed-shell .sf-aside{display:grid}}
/* Accueil commun : invitation fixe pour les visiteurs non connectés. */
body .public-auth-banner{display:none;position:fixed;z-index:65;left:50%;bottom:20px;transform:translateX(-50%);width:min(920px,calc(100% - 36px));padding:17px 20px;align-items:center;gap:12px;border:1px solid #ffffff19;border-radius:13px;background:linear-gradient(115deg,#11161e,#172939);box-shadow:0 12px 40px #0b1d3530;box-sizing:border-box}body.public-home:not(.account-connected) .public-auth-banner{display:flex}body .public-auth-banner>div{flex:1;min-width:0}body .public-auth-banner strong{display:block;color:white!important;font-size:14px;font-weight:700;line-height:1.35}body .public-auth-banner p{font-size:11px;line-height:1.5;color:#a7bfce!important;margin:4px 0 0}body .public-auth-banner a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:7px;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap;box-sizing:border-box}body .public-auth-login{border:1px solid #ffffff50;background:transparent;color:white!important}body .public-auth-signup{border:1px solid transparent;background:linear-gradient(115deg,#087adc,#00a4be);color:white!important}body .public-auth-banner a:hover{filter:brightness(1.12)}body.public-home:not(.account-connected){padding-bottom:112px}body.public-home:not(.account-connected) .motion-toggle{bottom:120px!important}body .signup-choice{max-width:900px;margin:0 auto}body .signup-choice h1{font-size:42px!important;line-height:1.1;letter-spacing:-1.5px;margin:12px 0 18px}body .signup-choice>p{font-size:14px;color:#728398}body .signup-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}body .signup-choice-grid>a{display:block;text-decoration:none;border:1px solid #dce7ef;border-radius:12px;padding:25px;background:white;color:#17202d}body .signup-choice-grid>a:nth-child(2){background:#11161e;color:white;border-color:#11161e}body .signup-choice-grid>a>span{color:#0580b4;font-size:10px;font-weight:700;letter-spacing:1px}body .signup-choice-grid>a:nth-child(2)>span{color:#63d0e4}body .signup-choice-grid h2{font-size:25px!important;letter-spacing:-.6px!important;margin:15px 0!important}body .signup-choice-grid>a:nth-child(2) h2{color:white!important}body .signup-choice-grid p{font-size:13px;line-height:1.8;color:#738295}body .signup-choice-grid strong{display:block;font-size:12px;color:#087abb;margin-top:22px}body .signup-choice-grid>a:nth-child(2) strong{color:#73d3ea}body .signup-choice-grid>a:hover{border-color:#087abb;box-shadow:0 5px 20px #087abb12}body .signup-choice>p>a{color:#087abb;font-weight:700}@media(max-width:650px){body .public-auth-banner{flex-wrap:wrap;padding:14px;gap:9px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px)}body .public-auth-banner>div{flex-basis:100%}body .public-auth-banner strong{font-size:12px}body .public-auth-banner p{font-size:10px}body .public-auth-banner a{flex:1;min-height:39px;font-size:12px;padding:9px 12px}body.public-home:not(.account-connected){padding-bottom:160px}body.public-home:not(.account-connected) .motion-toggle{bottom:160px!important}body .signup-choice-grid{grid-template-columns:1fr;gap:12px;margin:20px 0}body .signup-choice h1{font-size:32px!important}}
body.public-home:not(.account-connected) .hero-actions a:first-child{display:inline-flex!important}

body.public-home .values article{background:white!important;color:#1f2a36!important}body.public-home .values article h3{color:#151b25!important}body.public-home .values article p{color:#354556!important;opacity:1!important}body.public-home .values article>span{color:#087aad!important;opacity:1!important}

/* Contrastes explicites sur les blocs blancs et le footer noir. */
body.public-home #vision .values article{background:#fff!important;color:#1f2a36!important}body.public-home #vision .values article h3{color:#151b25!important}body.public-home #vision .values article p{color:#354556!important;opacity:1!important}body.public-home #vision .values article>span{color:#087aad!important}
body>footer .footer-top a.logo,body>footer .footer-top a.logo .logo-base,body>footer .footer-top a.logo .logo-staff,body>footer .footer-top a.logo .logo-inn,body>footer .footer-top a.logo .logo-inn span{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:none!important}body>footer .footer-bottom span{color:#aab9c8!important;opacity:1!important}body>footer .footer-top>a:last-child{color:#d5e1ed!important}
body .directory-access{max-width:780px;margin:0 auto;padding:40px 20px;text-align:center}body #staffeurs .directory-access h2{font-size:clamp(25px,3vw,36px)!important;letter-spacing:-.9px!important;line-height:1.25!important;color:#17202d!important;margin:12px 0 16px!important}body .directory-access>p{color:#53667a;font-size:14px;line-height:1.7;margin:0 0 24px}body .directory-access>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
body .public-auth-banner{max-width:740px;justify-content:center;flex-wrap:wrap;gap:11px;padding:15px 20px}body .public-auth-banner>div{flex:1 0 100%;text-align:center}body .public-auth-banner strong{font-size:15px}body .public-auth-banner p{color:#d1dfeb!important;font-size:13px;margin:3px 0 2px}body .public-auth-banner>a{min-width:150px}body.public-home:not(.account-connected){padding-bottom:160px}body.public-home:not(.account-connected) .motion-toggle{bottom:170px!important}@media(max-width:650px){body .directory-access{padding:24px 0}body .public-auth-banner{padding:13px;gap:9px}body .public-auth-banner strong{font-size:13px}body .public-auth-banner p{font-size:12px}body .public-auth-banner>a{min-width:0}}
/* Bandeau d’accueil translucide : texte et boutons conservent leur contraste. */
body .public-auth-banner{background:linear-gradient(115deg,rgba(17,22,30,.82),rgba(23,41,57,.82))!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-shadow:0 8px 28px #0b1d351c}

/* Choix du profil, uniquement après Connexion ou Inscription. */
body #account-page:has(>.role-choice){padding:0!important;margin:0!important;max-width:none!important;width:100%!important}body .role-choice{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100svh - 84px);width:100%}body .role-choice>a{position:relative;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;overflow:hidden;padding:38px clamp(24px,6vw,90px);color:white!important;background:#11161e}body .role-choice>a.role-choice-staffer{background:#087fdb}body .role-choice-kicker{font-size:10px;font-weight:700;letter-spacing:2px;color:#fff;opacity:.75}body .role-choice-number{position:absolute;right:25px;top:26px;color:#fff;opacity:.15;font-size:70px;font-weight:800;letter-spacing:-4px;line-height:1}body .role-choice>a>div{margin:auto 0;padding:55px 0}body .role-choice h1{font-size:clamp(35px,5.5vw,78px)!important;line-height:1.06;letter-spacing:-2.5px!important;color:white!important;margin:0 0 22px!important}body .role-choice p{font-size:clamp(13px,1.5vw,18px);line-height:1.65;color:#fff!important;opacity:.8;margin:0 0 35px}body .role-choice strong{display:inline-flex;align-items:center;gap:32px;font-size:14px;font-weight:600;min-height:48px;padding:12px 0;border-bottom:1px solid #ffffff60;color:white}body .role-choice strong>span{font-size:25px;transition:transform .2s}body .role-choice>a:hover strong>span{transform:translate(4px,-4px)}body .role-choice>a:focus-visible{outline:3px solid white;outline-offset:-7px}@media(max-width:600px){body .role-choice{min-height:calc(100svh - 82px)}body .role-choice>a{padding:24px 18px}body .role-choice h1{font-size:clamp(28px,7vw,40px)!important;letter-spacing:-1px!important}body .role-choice-kicker{font-size:8px;letter-spacing:1px;max-width:110px}body .role-choice-number{font-size:44px;right:12px;top:56px}body .role-choice p{font-size:12px}body .role-choice strong{font-size:11px;gap:12px}body .role-choice strong>span{font-size:20px}}
/* Choix du profil plein écran, sans header principal. */
body:has(#account-page:not([hidden])>.role-choice)>header{display:none!important}
body #account-page>.role-choice{min-height:100svh!important}

body .role-choice-arrow{display:block;font-size:32px;color:white;margin-top:24px;transition:transform .2s}body .role-choice>a:hover .role-choice-arrow{transform:translate(4px,-4px)}

/* Post votes: positive green, negative red; profile likes keep their own style. */
body .sf-votes button[data-action="up"]{color:#167044!important}
body .sf-votes button[data-action="down"]{color:#bc2941!important}
body .sf-votes button[data-action="up"][aria-pressed="true"]{background:#dcefe4!important;color:#126139!important}
body .sf-votes button[data-action="down"][aria-pressed="true"]{background:#fae2e7!important;color:#a62037!important}

/* Color accents on feed actions, while the reading surfaces stay subdued. */
body [data-staffeed] .sf-card-actions>button[data-action="share"]{background:#d7eff6!important;color:#086078!important;border:1px solid #a7d8e5!important;border-radius:10px!important}
body [data-staffeed] .sf-card-actions>button[data-action="comments"]{background:#dfebfb!important;color:#275e9e!important;border:1px solid #b9cfee!important;border-radius:10px!important}
body [data-staffeed] .sf-author .sf-role{background:#d5eaff!important;color:#155c96!important;border:1px solid #b1d3f2!important;border-radius:7px!important}
body [data-staffeed] .sf-author .sf-role.is-recruiter{background:#ffebd0!important;color:#8a4d10!important;border-color:#e9c795!important}
body [data-staffeed] .sf-filters button[data-filter="annonce"]{background:#f5e7d5!important;color:#83521c!important;border-color:#e1c5a0!important}
body [data-staffeed] .sf-filters button[data-filter="publication"]{background:#dae8fb!important;color:#2c5f9d!important;border-color:#b7cdee!important}
body [data-staffeed] .sf-filters button[aria-pressed="true"]{background:linear-gradient(110deg,#0968c2,#088a9e)!important;color:#fff!important;border-color:#167fae!important}
body [data-staffeed] .sf-primary{background:linear-gradient(110deg,#0968c2,#088a9e)!important;color:#fff!important;box-shadow:none!important}
body [data-staffeed] .sf-photo-button{color:#086878!important}
body [data-staffeed] .sf-refresh{background:#d8edf7!important;color:#176487!important;border:1px solid #b1d5e7!important;border-radius:10px!important}
