.elementor-widget-theme-post-content .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-theme-post-content .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-theme-post-content.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-theme-post-content:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-theme-post-content.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-theme-post-content .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );}.elementor-widget-template .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-template .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-template.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-template:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-template.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-template .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}/* Start custom CSS *//* Single Offre emploi (modèle 2066) : bannière et fil d'Ariane copiés du 1714 ; maquette carriere/offre-technicien-etudes-prix.html */
.elementor-2066 .silk-tc-ariane a { color: #898984; text-decoration: none; }
.elementor-2066 .silk-tc-ariane a:hover, .elementor-2066 .silk-tc-ariane a:focus-visible { color: #111111; }
/* Contenu de l'offre (#silk-oe-texte > Contenu de la publication) : h2 de section, liste des missions, h3 + p du profil */
.elementor-2066 #silk-oe-texte { font-family: var(--silk-font), Arial, sans-serif; }
.elementor-2066 #silk-oe-texte .elementor-widget-theme-post-content { margin: 0 !important; }
.elementor-2066 #silk-oe-texte h2 { margin: 0 0 24px; font-size: clamp(31px, 3.45vw, 48px); line-height: 1.08; font-weight: 400; letter-spacing: -.04em; color: var(--silk-ink); }
.elementor-2066 #silk-oe-texte h2:not(:first-child) { margin-top: 54px; padding-top: 54px; border-top: 1px solid var(--silk-line); }
.elementor-2066 #silk-oe-texte p { margin: 0 0 18px; font-size: 15px; line-height: 1.82; color: #444444; }
.elementor-2066 #silk-oe-texte strong { font-weight: 600; color: var(--silk-ink); }
.elementor-2066 #silk-oe-texte a { color: var(--silk-ink); text-decoration: underline; text-decoration-color: var(--silk-yellow); text-underline-offset: 3px; }
.elementor-2066 #silk-oe-texte ul { margin: 22px 0 0; padding: 0; list-style: none; border-top: 1px solid #111111; }
.elementor-2066 #silk-oe-texte li { position: relative; margin: 0; padding: 16px 0 16px 28px; border-bottom: 1px solid var(--silk-line); font-size: 15px; line-height: 1.65; color: #3f3f3f; }
.elementor-2066 #silk-oe-texte li::before { content: ""; position: absolute; left: 0; top: 25px; width: 9px; height: 9px; background: var(--silk-yellow); }
/* Profil : intitulé h3 (145 px) à gauche, texte à droite, filet au-dessus de chaque ligne */
.elementor-2066 #silk-oe-texte h3 { float: left; width: 145px; margin: 25px 0 0; padding-top: 20px; font-size: 13px; line-height: 1.5; font-weight: 600; letter-spacing: 0; color: var(--silk-ink); }
.elementor-2066 #silk-oe-texte h3 + p { margin: 24px 0 0; padding: 20px 0 0 173px; border-top: 1px solid var(--silk-line); font-size: 14px; line-height: 1.7; color: #4b4b4b; }
.elementor-2066 #silk-oe-texte .elementor-widget-theme-post-content::after { content: ""; display: block; clear: both; }
/* Section « D'autres opportunités » masquée s'il n'y a pas d'autre offre */
.elementor-2066 #silk-oe-autres:not(:has([role="listitem"])) { display: none; }
@media (max-width: 767px) {
  .elementor-2066 #silk-oe-texte h2:not(:first-child) { margin-top: 40px; padding-top: 40px; }
  .elementor-2066 #silk-oe-texte h3 { float: none; width: auto; margin: 24px 0 0; padding-top: 20px; border-top: 1px solid var(--silk-line); }
  .elementor-2066 #silk-oe-texte h3 + p { margin-top: 8px; padding: 0; border-top: 0; }
}/* End custom CSS */