*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#f8f9fa;line-height:1.6;color:#333}.recrutement-container{max-width:1200px;margin:0 auto;padding:20px}.page-header{background:linear-gradient(135deg,#497dad 0%,#106a37 100%);color:white;padding:50px 30px;text-align:center;margin-bottom:40px;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,0.15)}.page-header h1{font-size:2.5em;margin-bottom:15px;font-weight:700}.page-header p{font-size:1.1em;opacity:0.95;max-width:700px;margin:0 auto}.info-box{background:white;padding:30px;border-radius:12px;margin-bottom:40px;border-left:5px solid #106a37;box-shadow:0 2px 10px rgba(0,0,0,0.08)}.info-box h2{color:#497dad;margin-bottom:15px;font-size:1.6em}.job-cards{display:flex;flex-wrap:wrap;gap:25px;margin-bottom:40px}.job-card{background:white;padding:30px;border-radius:12px;box-shadow:0 3px 15px rgba(0,0,0,0.1);transition:all 0.3s ease;border-left:5px solid #497dad;display:flex;flex-direction:column;flex:1 1 calc(50% - 15px);min-width:450px}.job-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.15);border-left-color:#106a37}.job-header{margin-bottom:20px}.job-title{font-size:1.4em;color:#497dad;font-weight:700;margin-bottom:10px;line-height:1.3}.job-deadline{display:inline-block;background:#106a37;color:white;padding:6px 16px;border-radius:20px;font-weight:600;font-size:0.85em}.job-meta{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.meta-item{display:flex;align-items:center;gap:8px;color:#666;font-size:0.95em}.meta-item span{font-size:1.2em}.meta-item strong{color:#333;font-weight:600}.apply-btn{display:inline-block;background:#106a37;color:white;padding:12px 30px;border-radius:30px;text-decoration:none;font-weight:600;font-size:1em;transition:all 0.3s ease;text-align:center;margin-top:auto}.apply-btn:hover{background:#0d5529;transform:scale(1.05);box-shadow:0 5px 15px rgba(16,106,55,0.3)}.expired-section{background:linear-gradient(135deg,#f8d7da 0%,#f5c6cb 100%);padding:30px;border-radius:12px;text-align:center;margin:20px 0;border:2px solid #dc3545}.expired-section h2{color:#dc3545;font-size:1.8em;margin-bottom:15px}.expired-section p{font-size:1.1em;margin-bottom:20px}@media (max-width:1100px){.job-card{flex:1 1 100%;min-width:auto}}@media (max-width:768px){.page-header h1{font-size:1.8em}.page-header p{font-size:1em}.job-title{font-size:1.2em}.job-card{padding:20px;flex:1 1 100%;min-width:auto}.et_pb_menu__menu{display:none!important}.et_pb_menu--style-left .et_pb_menu__menu>nav>ul{display:none!important}.et_mobile_menu{display:none!important}.mobile_menu_bar:hover+.et_mobile_menu{display:block!important}.mobile_menu_bar{display:block!important}}:root{--icahd-blue:#3E6E9E;--icahd-blue-dark:#2A4F75;--icahd-blue-light:#EAF1F8;--icahd-green:#4A7A3B;--icahd-green-light:#EAF3E6;--icahd-gold:#C9A84C;--icahd-gold-light:#FBF5E6;--text-dark:#1A2533;--text-mid:#3D5068;--text-light:#6B7F96;--border:#D5E3EF;--white:#FFFFFF;--bg-page:#F4F7FB}.article-card{background:var(--white);border-radius:16px;border:1px solid var(--border);margin-bottom:48px;overflow:hidden;box-shadow:0 4px 20px rgba(62,110,158,0.07);font-family:'Source Sans 3',sans-serif;color:var(--text-dark);line-height:1.7}.article-card:hover{box-shadow:0 8px 32px rgba(62,110,158,0.14)}.card-top{display:grid;grid-template-columns:1fr 400px;min-height:320px}.card-top.reverse{grid-template-columns:400px 1fr}.card-content{padding:36px 40px;display:flex;flex-direction:column;justify-content:space-between}.card-top.reverse .card-content{order:2}.card-top.reverse .card-illustration{order:1}.card-meta{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.country-badge{background:var(--icahd-blue);color:var(--white);padding:4px 12px;border-radius:10px;font-size:12px;font-weight:700;text-transform:uppercase}.date-badge{font-size:12px;color:var(--text-light);font-weight:600}.theme-badge{font-size:11px;background:var(--icahd-green-light);color:var(--icahd-green);padding:3px 10px;border-radius:8px;font-weight:600;border:1px solid rgba(74,122,59,0.2)}.card-title{font-family:'Playfair Display',serif;font-size:22px;color:var(--icahd-blue-dark);margin-bottom:14px;font-weight:700}.card-lead{font-size:15px;color:var(--text-mid);font-weight:600;margin-bottom:12px;font-style:italic;border-left:3px solid var(--icahd-gold);padding-left:12px}.card-body{font-size:15px;color:var(--text-mid);line-height:1.75;margin-bottom:20px}.card-results{background:var(--icahd-blue-light);border-radius:10px;padding:16px 20px;margin-bottom:16px}.card-results h4{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--icahd-blue);margin-bottom:10px}.results-list{list-style:none;display:flex;flex-direction:column;gap:6px}.results-list li{font-size:13.5px;color:var(--text-mid);display:flex;align-items:flex-start;gap:8px}.results-list li::before{content:'✓';color:var(--icahd-green);font-weight:700;margin-top:1px}.card-partners{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.partners-label{font-size:11px;color:var(--text-light);font-weight:600;text-transform:uppercase}.partner-tag{font-size:11px;background:var(--icahd-gold-light);color:#8B6A1A;padding:3px 9px;border-radius:6px;font-weight:600;border:1px solid rgba(201,168,76,0.3)}.card-bottom{border-top:1px solid var(--border);padding:16px 40px;display:flex;gap:32px;background:#FAFCFF;flex-wrap:wrap}.bottom-stat-value{font-family:'Playfair Display',serif;font-size:22px;color:var(--icahd-blue);font-weight:700}.bottom-stat-label{font-size:12px;color:var(--text-light);font-weight:600;text-transform:uppercase;margin-top:3px}@media (max-width:768px){.card-top,.card-top.reverse{grid-template-columns:1fr}.card-top.reverse .card-content{order:1}.card-top.reverse .card-illustration{order:2}.card-illustration{min-height:220px}.card-content{padding:24px 20px}.card-bottom{padding:14px 20px;gap:20px}}.main-container{max-width:100%;width:100%;margin:0;padding:0 20px}.article-card{width:100%;margin:0 auto 48px}.card-top{display:grid;grid-template-columns:1fr 1fr;min-height:320px}.card-top.reverse{grid-template-columns:1fr 1fr}@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Source+Sans+3:wght@300;400;600&display=swap');.icahd-section{--icahd-blue:#3E6E9E;--icahd-blue-dark:#2A4F75;--icahd-blue-light:#EAF1F8;--icahd-green:#4A7A3B;--icahd-green-light:#EAF3E6;--icahd-gold:#C9A84C;--icahd-gold-light:#FBF5E6;--text-dark:#1A2533;--text-mid:#3D5068;--text-light:#6B7F96;--border:#D5E3EF}.icahd-section,.icahd-section .main-container{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}.icahd-section .et_pb_row,.icahd-section .et_pb_column,.icahd-section .et_pb_text_inner{width:100%!important;max-width:100%!important;padding:0!important}.icahd-section .article-card{width:100%!important;max-width:100%!important;margin:0 0 48px 0!important;background:#FFFFFF;border-radius:16px;border:1px solid var(--border);overflow:hidden;box-shadow:0 4px 20px rgba(62,110,158,0.07);font-family:'Source Sans 3',sans-serif;color:var(--text-dark);line-height:1.7;transition:box-shadow 0.3s}.icahd-section .article-card:hover{box-shadow:0 8px 32px rgba(62,110,158,0.14)}.icahd-section .card-top{display:grid!important;grid-template-columns:1fr 1fr!important;min-height:380px;width:100%!important}.icahd-section .card-top.reverse{grid-template-columns:1fr 1fr!important}.icahd-section .card-top.reverse .card-content{order:2}.icahd-section .card-top.reverse .card-illustration{order:1}.icahd-section .card-content{padding:36px 44px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;box-sizing:border-box!important}.icahd-section .card-illustration{overflow:hidden;position:relative;min-height:380px;background:#EAF1F8}.icahd-section .card-illustration img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}.icahd-section .card-illustration svg{width:100%!important;height:100%!important;display:block!important}.icahd-section .card-meta{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.icahd-section .country-badge{background:var(--icahd-blue);color:#FFFFFF;padding:4px 12px;border-radius:10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em}.icahd-section .date-badge{font-size:12px;color:var(--text-light);font-weight:600}.icahd-section .theme-badge{font-size:11px;background:var(--icahd-green-light);color:var(--icahd-green);padding:3px 10px;border-radius:8px;font-weight:600;border:1px solid rgba(74,122,59,0.2)}.icahd-section .card-title{font-family:'Playfair Display',serif!important;font-size:22px!important;color:var(--icahd-blue-dark)!important;margin-bottom:14px!important;font-weight:700!important;line-height:1.3!important}.icahd-section .card-lead{font-size:15px;color:var(--text-mid);font-weight:600;margin-bottom:12px;font-style:italic;border-left:3px solid var(--icahd-gold);padding-left:12px;line-height:1.6}.icahd-section .card-body{font-size:15px!important;color:var(--text-mid)!important;line-height:1.75!important;margin-bottom:16px!important}.icahd-section .card-results{background:var(--icahd-blue-light);border-radius:10px;padding:16px 20px;margin-bottom:16px}.icahd-section .card-results h4{font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.1em!important;color:var(--icahd-blue)!important;margin-bottom:10px!important}.icahd-section .results-list{list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:7px}.icahd-section .results-list li{font-size:13.5px;color:var(--text-mid);display:flex;align-items:flex-start;gap:8px;line-height:1.5;padding:0!important}.icahd-section .results-list li::before{content:'✓';color:var(--icahd-green);font-weight:700;font-size:13px;margin-top:1px;flex-shrink:0}.icahd-section .card-partners{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.icahd-section .partners-label{font-size:11px;color:var(--text-light);font-weight:600;text-transform:uppercase;letter-spacing:0.08em}.icahd-section .partner-tag{font-size:11px;background:var(--icahd-gold-light);color:#8B6A1A;padding:3px 9px;border-radius:6px;font-weight:600;border:1px solid rgba(201,168,76,0.3)}.icahd-section .card-bottom{border-top:1px solid var(--border);padding:16px 44px!important;display:flex!important;gap:40px!important;background:#FAFCFF;flex-wrap:wrap;align-items:center}.icahd-section .bottom-stat{display:flex;flex-direction:column}.icahd-section .bottom-stat-value{font-family:'Playfair Display',serif!important;font-size:24px!important;color:var(--icahd-blue)!important;font-weight:700!important;line-height:1!important}.icahd-section .bottom-stat-label{font-size:11px!important;color:var(--text-light)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.07em!important;margin-top:4px!important}.icahd-section .icahd-hero{background:linear-gradient(135deg,#2A4F75 0%,#3E6E9E 60%,#5A8BBD 100%);color:#FFFFFF;padding:56px 40px 48px;text-align:center;margin-bottom:40px;border-radius:16px}.icahd-section .icahd-hero h1{font-family:'Playfair Display',serif!important;font-size:clamp(24px,3.5vw,42px)!important;font-weight:700!important;color:#FFFFFF!important;margin-bottom:14px!important;line-height:1.2!important}.icahd-section .icahd-hero p{font-size:16px!important;color:rgba(255,255,255,0.88)!important;max-width:660px!important;margin:0 auto!important}.icahd-section .hero-stats{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.2)}.icahd-section .stat-number{font-family:'Playfair Display',serif;font-size:34px;font-weight:700;color:#C9A84C;display:block}.icahd-section .stat-label{font-size:12px;color:rgba(255,255,255,0.75);text-transform:uppercase;letter-spacing:0.08em;font-weight:600}.icahd-section .timeline-section{background:#FFFFFF;border-radius:16px;border:1px solid var(--border);padding:36px 40px;margin-bottom:40px;box-shadow:0 4px 20px rgba(62,110,158,0.07);width:100%!important;box-sizing:border-box}.icahd-section .timeline-section h3{font-family:'Playfair Display',serif!important;font-size:22px!important;color:var(--icahd-blue-dark)!important;margin-bottom:24px!important;text-align:center!important}.icahd-section .timeline-section svg{width:100%!important;height:auto!important;overflow:visible}.icahd-section .bilan-section{background:linear-gradient(135deg,#EAF1F8 0%,#EAF3E6 100%);border-radius:16px;border:1px solid var(--border);padding:40px;margin-bottom:40px;width:100%!important;box-sizing:border-box}.icahd-section .bilan-section h3{font-family:'Playfair Display',serif!important;font-size:22px!important;color:#2A4F75!important;margin-bottom:24px!important;text-align:center!important}.icahd-section .bilan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;margin-bottom:24px}.icahd-section .bilan-card{text-align:center;background:#FFFFFF;border-radius:12px;padding:20px 12px;border:1px solid var(--border)}.icahd-section .bilan-card .big-number{font-family:'Playfair Display',serif;font-size:36px;font-weight:700;color:var(--icahd-blue);display:block;line-height:1}.icahd-section .bilan-card .big-label{font-size:12px;color:var(--text-light);font-weight:600;text-transform:uppercase;letter-spacing:0.07em;margin-top:6px;display:block}.icahd-section .bilan-text{text-align:center;color:var(--text-mid);font-size:15px;max-width:760px;margin:0 auto;line-height:1.7}@media (max-width:900px){.icahd-section .card-top,.icahd-section .card-top.reverse{grid-template-columns:1fr!important}.icahd-section .card-top.reverse .card-content{order:1!important}.icahd-section .card-top.reverse .card-illustration{order:2!important}.icahd-section .card-illustration{min-height:260px}.icahd-section .card-content{padding:24px 20px!important}.icahd-section .card-bottom{padding:14px 20px!important;gap:20px!important}.icahd-section .icahd-hero{padding:36px 20px}.icahd-section .hero-stats{gap:20px}.icahd-section .timeline-section{padding:24px 16px;overflow-x:auto}}@media (max-width:600px){.icahd-section .card-title{font-size:18px!important}.icahd-section .bottom-stat-value{font-size:20px!important}.icahd-section .bilan-grid{grid-template-columns:1fr 1fr}}