/* Ajustements propres à la vitrine, sans changer les parcours du prototype. */
.service-five-steps { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.service-promise { color: var(--almond); font: 1.45rem/1.5 var(--serif); margin-block: 28px 12px; }
.temporary-contact-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 16px; }
.temporary-contact-actions .button { font-family: var(--sans); cursor: pointer; }
.letter-scroll .biography, .biography-fallback .biography { font: 1.05rem/1.85 var(--sans); }
.letter-scroll .biography .letter-title { font: 2.2rem/1.2 var(--serif); }
.letter-scroll .biography h3 { font: 1.45rem/1.4 var(--serif); margin-top: 28px; }
.letter-scroll .biography .letter-signature { font: 2rem/1.4 'Dancing Script', cursive; }
.temporary-catalogue { padding-block: 40px 70px; }
.temporary-catalogue .recipe-card img { width: 100%; height: 230px; object-fit: cover; }
.temporary-catalogue .recipe-card { overflow: hidden; }
.temporary-catalogue .recipe-card-content { padding: 24px; }
@media (max-width: 700px) {
  .service-five-steps { grid-template-columns: 1fr; }
  .letter-scroll .biography { font-size: 1rem; }
}
