/* Additions 2026–2027: preserve the existing Gumby layout and typography. */
.project-card-2627 img, .project-visual img {
  display: block; width: 100%; height: auto;
}
/* N&B -> couleur au survol : uniquement sur les cartes (Avec les publics / Créations). Pages projet : photo en couleur. */
.project-card-2627 img {
  -webkit-filter: grayscale(1); filter: grayscale(1);
  transition: filter .35s ease, -webkit-filter .35s ease;
}
.project-card-2627:hover img, .project-card-2627:focus-within img {
  -webkit-filter: grayscale(0); filter: grayscale(0);
}
.project-visual { display: block; }
.project-visual:focus-visible { outline: 3px solid #111; outline-offset: 3px; }
.project-copy p { font-size: 16px; line-height: 1.6; margin-bottom: 1.25em; }
.project-copy p.largefont { font-size: 18px; }
.project-links { padding-top: 10px; padding-bottom: 25px; }
.project-links ul { list-style: none; margin: 10px 0; }
.project-links a { display: inline-block; margin-bottom: 10px; }
.project-links a[aria-current="page"] { font-weight: bold; text-decoration: underline; }
@media (max-width: 767px) {
  .project-2627 aside { margin-top: 25px; }
}
@media (prefers-reduced-motion: reduce) {
  .project-card-2627 img { transition: none; }
}
