.alt-progression{display:flex;flex-wrap:wrap;gap:18px 34px;align-items:flex-start;justify-content:center}.alt-verbe{position:relative;cursor:pointer}.alt-mot{display:inline-block;font-weight:600;letter-spacing:1px;transition:opacity .2s ease}.alt-phrase{position:absolute;top:100%;left:0;max-width:100ch;margin-top:8px;font-size:20px;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.alt-verbe:hover .alt-phrase{opacity:1;transform:translateY(0)}.alt-verbe:hover .alt-mot{opacity:.85}body.page-labourer .alt-verbe.labourer .alt-phrase,body.page-semer .alt-verbe.semer .alt-phrase,body.page-germer .alt-verbe.germer .alt-phrase,body.page-croitre .alt-verbe.croitre .alt-phrase,body.page-fleurir .alt-verbe.fleurir .alt-phrase,body.page-fructifier .alt-verbe.fructifier .alt-phrase,body.page-recolter .alt-verbe.recolter .alt-phrase{opacity:1;transform:none}@media (hover:none){.alt-phrase{position:static;opacity:1;transform:none;margin-top:6px}}.portfolio-hover{position:relative;overflow:hidden}.portfolio-hover .et_pb_image_wrap{display:block;position:relative;overflow:hidden}.portfolio-hover .et_pb_image_wrap::before{content:"";position:absolute;inset:0;background:rgba(5,0,0,0.20);opacity:0;transition:opacity 0.3s ease;z-index:1}.portfolio-hover .et_pb_image_wrap::after{content:"↗";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:34px;opacity:0;transition:opacity 0.3s ease;z-index:3}.portfolio-hover:hover .et_pb_image_wrap::before,.portfolio-hover:hover .et_pb_image_wrap::after{opacity:1}.portfolio-hover img{transition:transform 0.3s ease}.portfolio-hover:hover img{transform:scale(1.04)}.portfolio-hover-soft{position:relative;overflow:hidden}.portfolio-hover-soft .et_pb_image_wrap{display:block;position:relative;overflow:hidden}.portfolio-hover-soft .et_pb_image_wrap::before{content:"";position:absolute;inset:0;background:rgba(255,255,255,0.35);opacity:0;transition:opacity 0.3s ease;z-index:2}.portfolio-hover-soft .et_pb_image_wrap::after{content:"↗";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-size:28px;opacity:0;transition:opacity 0.3s ease;z-index:3}.portfolio-hover-soft:hover .et_pb_image_wrap::before,.portfolio-hover-soft:hover .et_pb_image_wrap::after{opacity:1}.portfolio-hover-soft img{transition:transform 0.3s ease}.portfolio-hover-soft:hover img{transform:scale(1.02)}