/* Variante I, bloc c (26/09/2026) : photos de l'association sous le fond existant. Le dégradé bleu nuit,
   les halos et le filigrane restent ; le dégradé devient un voile (opacité .80, calculée pour que chaque
   texte garde 4,5:1 sur la photo la plus claire — scripts/verifier-I.mjs). Rien d'autre ne bouge. */
.photos { position: fixed; inset: 0; z-index: 0; overflow: hidden; pointer-events: none; background: var(--nuit); }
.photo { position: absolute; inset: 0; opacity: 0; transition: opacity 1.8s ease; }
.photo.visible { opacity: 1; }
.photo img { display: block; width: 100%; height: 100%; object-fit: cover; }
.photos ~ .fond { background: linear-gradient(168deg, rgba(18, 37, 86, .80) 0%, rgba(13, 27, 62, .80) 46%, rgba(10, 21, 49, .80) 100%); }
@media (prefers-reduced-motion: reduce) { .photo { transition: none; } }
@media print { .photos { display: none; } }
