.realisations-section{padding-top:35px}.realisation-card{min-width:0}.realisation-card .project{display:block;width:100%}.realisation-description{margin:12px 0 0;color:#63695e;max-width:62ch;font-size:16px;line-height:1.7}.realisation-card .photo{background:#eeece9}.realisation-card .photo img{object-fit:contain}.realisations-invitation{margin-top:80px;border-top:1px solid #dcded7;padding:40px 0 0}.realisations-invitation p{max-width:650px;color:#63695e}.realisations-invitation .text-link{max-width:320px}.service-intro>p:first-of-type{color:#792d8c;font-weight:600}.caption{align-items:flex-start}.caption>span{flex-shrink:0}@media(max-width:900px){.caption{display:block}}
.realisation-card .photo img.realisation-logo,.realisation-viewer-photo img.realisation-logo{position:absolute;right:12px;top:12px;width:clamp(90px,18%,150px);height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;transform:none;background:#fff;box-shadow:0 2px 10px #0002;pointer-events:none;border-radius:2px}.realisation-viewer-photo{position:relative;display:flex;justify-content:center;align-items:center}.realisation-viewer-photo #large-image{display:block;width:100%;max-height:70vh;object-fit:contain}.realisation-viewer-photo img.realisation-logo{width:clamp(100px,15%,175px)}@media(max-width:650px){.realisation-card .photo img.realisation-logo,.realisation-viewer-photo img.realisation-logo{top:8px;right:8px;width:95px}}

.realisation-viewer-photo img.realisation-logo[hidden]{display:none}.project.logo-integrated .expand{left:50%;right:auto;transform:translateX(-50%)}
