.solar-projects{padding-block:clamp(75px,8vw,130px)}.solar-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 30px;margin-top:48px;display:grid}.solar-project{min-width:0;margin:0}.solar-project-photo{aspect-ratio:8/5;background:#dce4da;width:100%;position:relative;overflow:hidden}.solar-project-photo img{object-fit:cover;object-position:center;width:100%;height:108%;transform:translateY(var(--image-shift,0px));transition:scale 1.2s var(--ease);position:absolute;inset:-4% 0}.solar-project-photo.solaire-plusieurs-pans img{object-position:center bottom}.solar-project figcaption{padding:22px 0 0}.solar-project h3{letter-spacing:-.025em;font-size:clamp(1.3rem,1.8vw,1.75rem);line-height:1.25}.solar-project figcaption p{color:#536158;margin-top:9px;font-size:.9rem;line-height:1.65}.solar-projects-link{margin-top:44px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.solar-project:hover img{scale:1.025}}@media (max-width:700px){.solar-projects-grid{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:30px}.solar-project figcaption{padding-top:17px}.solar-projects-link{align-items:flex-start;margin-top:34px;line-height:1.6}.solar-projects-link svg{flex-shrink:0;margin-top:3px}}
