/* Shared decorative heroes for the seven training pages. */
.titlebar .jobs-hero{position:relative;isolation:isolate;overflow:hidden;min-height:340px;display:flex;align-items:center;padding:52px 20px!important;background:#f5f9fc!important}
.titlebar .jobs-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--jobs-art) center/cover no-repeat;opacity:.48}
.titlebar .jobs-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 12%,rgba(255,255,255,.75) 40%,rgba(255,255,255,.75) 60%,transparent 88%)}
.titlebar .jobs-hero h1{font-size:clamp(32px,3.3vw,50px)!important;line-height:1.12!important;font-weight:650!important;letter-spacing:-1.6px!important;text-transform:none!important;color:#172e4b!important;margin:17px auto 22px!important;max-width:820px}
.titlebar .jobs-hero-label{font-size:12px!important;font-weight:700;color:#286389;letter-spacing:2px;text-transform:uppercase;margin:0}
.titlebar .jobs-hero-signature{font-size:10px!important;font-weight:600;letter-spacing:2.5px;color:#5c7b91;margin:0}
@media(max-width:767px){.titlebar .jobs-hero{min-height:300px;padding:42px 16px!important}.titlebar .jobs-hero::before{opacity:.25}.titlebar .jobs-hero::after{background:rgba(255,255,255,.35)}.titlebar .jobs-hero h1{font-size:34px!important;letter-spacing:-1px!important}.titlebar .jobs-hero-label{font-size:10px!important;letter-spacing:1.3px}.jobs-hero .container{width:100%;padding:0}.jobs-hero .row{margin:0}.jobs-hero .titlebar-col{padding:0}}

.jobs-hero--cv{--jobs-art:url("../img/jobs-hero-cv.webp")}.jobs-hero--offres{--jobs-art:url("../img/jobs-hero-offres.webp")}
#content .jobs-detail-hero{position:relative;isolation:isolate;overflow:hidden;background:#f5f9fc}
.jobs-detail-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f5f9fc 25%,rgba(245,249,252,.65)),var(--jobs-art) center/cover no-repeat;opacity:.55}
@media(max-width:767px){.titlebar .jobs-hero h1{font-size:32px!important}.jobs-detail-hero::before{opacity:.2}}
