/* Solid editable photo backgrounds; original pixels through SVG silhouettes. */
.photo-cutout{-webkit-mask-image:var(--photo-mask);mask-image:var(--photo-mask);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:var(--photo-mask-position,center);mask-position:var(--photo-mask-position,center);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.heroart .portrait-main{background:#C8DCF8}
.heroart .portrait-secondary{background:var(--yellow)}
.thought-photo{background:var(--pink)}
.heroart .portrait img[data-image="illustration.joie"],.thought-photo img{object-position:50% 50%}
.closingpic .thought-photo img[data-photo-cutout="contact-20261029"]{height:calc(100% + 64px)}
.photo-window{position:relative;height:430px;overflow:hidden;background:var(--mint);border:1px solid #25242090;border-radius:80px 35px 46px 30px;isolation:isolate}
.pole-photo .photo-window img{display:block;position:relative;width:100%;height:100%;border:0;border-radius:0}
.pole-transition .photo-window{background:var(--purple)}
.pole-recrutement .photo-window{background:var(--pink)}
.pole-formation .photo-window{background:var(--yellow)}
.pole-entrepreneuriat .photo-window{background:var(--coral)}
.pole-international .photo-window{background:#C8DCF8}
/* Remove the unused left-side room while keeping the complete laptop and table. */
.pole-emploi .photo-window.has-photo-cutout{height:380px}
.pole-emploi .photo-window.has-photo-cutout img{position:absolute;width:128%;max-width:none;height:auto;left:-18%;bottom:0;object-fit:contain;object-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center}
@media(max-width:1050px){.photo-window{height:380px}.pole-emploi .photo-window.has-photo-cutout{height:330px}}
@media(max-width:800px){.photo-window{height:330px}.pole-emploi .photo-window.has-photo-cutout{height:290px}}
@media(max-width:600px){.photo-window{height:335px}.pole-emploi .photo-window.has-photo-cutout{height:290px}}
