.realisation-teaser{border:1px solid #dfe6ef;border-radius:18px;background:#f5f7fa;padding:28px;margin:28px auto 44px;color:#171b22}.realisation-teaser h2{font-family:'Fraunces',Georgia,serif;font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.025em;color:#14336e;margin:0 0 14px}.realisation-teaser p{font-size:16px;line-height:1.65;color:#5a6472;margin:0 0 15px}.realisation-teaser a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:700;color:#14549b;text-underline-offset:4px}.realisation-teaser a:focus-visible{outline:3px solid #179bbf;outline-offset:4px}/* La paire avant / apres. Le bloc annoncait « les photos avant, pendant et
   apres » et n'en montrait aucune : il promettait la preuve au lieu de la
   donner. Cadre carre et recadrage au centre, comme sur les pages de
   realisation, pour que deux photos de formats differents tiennent la meme
   ligne ; la photo entiere reste visible sur la page de realisation. */
.realisation-teaser .teaser-photos{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 18px}
.realisation-teaser .teaser-photos figure{position:relative;margin:0;border-radius:12px;overflow:hidden;background:#e8edf4}
.realisation-teaser .teaser-photos img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center}
.realisation-teaser .teaser-photos figcaption{position:absolute;left:10px;top:10px;padding:5px 11px;border-radius:999px;background:rgba(20,51,110,.92);color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
@media(max-width:700px){.realisation-teaser{padding:22px}.realisation-teaser h2{font-size:25px}.realisation-teaser .teaser-photos{gap:10px}.realisation-teaser .teaser-photos figcaption{left:8px;top:8px;padding:4px 9px;font-size:11px}}
