#projets .project-description{padding-top: 0;}
#projets .project-band{display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px 19px;
  background: #ECE5D9;
  border-radius: 0 0 14px 14px;
  color: var(--ink);}
#projets .project-id{font-size: 12px; font-weight: 600; line-height: 1.4; letter-spacing: .1em;}
#projets .project-band h3{margin: 0; font-size: clamp(38px, 3.5vw, 56px); line-height: .98; letter-spacing: -.025em;}
#projets .project-description p{margin: 24px 0 0; padding-inline: 19px; font-size: 16px; line-height: 1.55;}
#projets .project-description .project-question{margin-top: 28px; font-family: "Instrument Serif", Georgia, serif; font-style: italic; font-size: 23px; font-weight: 400; line-height: 1.35;}
#projets .project-body em{font-family: "DM Sans Presentation", "DM Sans", Arial, sans-serif; font-style: italic;}
#projets .project-conclusion{font-weight: 400;}
#projets .project-conclusion strong{font-weight: 600;}
@media (max-width: 590px){#projets .project-band h3{font-size: 44px;}
}
#projets .project-link{padding-inline: 19px;}
#projets .project-link .inline-link{line-height: 1.5;}
#projets .project-visual-villa img{object-position: center 10%;}
@media (min-width: 591px) and (max-width: 900px){#projets .project-visual-villa img{max-width: 620px; margin-inline: auto;}
}
