/* orgues.css — page liste des 4 orgues */

.page-intro { padding-bottom: 0; }

.orgues-grid {
  display: grid; gap: 2rem;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}
.orgue-card { display: flex; flex-direction: column; border-radius: var(--rayon-lg); border: 1px solid var(--color-pierre-300); }
.orgue-card__media { aspect-ratio: 4 / 3; overflow: hidden; position: relative; }
.orgue-card__media img { width: 100%; height: 100%; object-fit: cover; transition: transform 500ms ease; }
.orgue-card__media::after {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(180deg, transparent 60%, rgba(61,15,25,0.12));
  pointer-events: none;
}
.orgue-card:hover .orgue-card__media img { transform: scale(1.06); }
.orgue-card__content { padding: 1.75rem; flex: 1; display: flex; flex-direction: column; }
.orgue-card__cta { margin-top: auto; padding-top: 1rem; font-weight: 700; color: var(--color-or-500); display: inline-flex; align-items: center; gap: .3em; }
.orgue-card:hover .orgue-card__cta { color: var(--color-bordeaux-700); }
