/* Origines.com — supplementary styles (fonts loaded via <link> in HTML) */

:root {
  --origines-forest: #0f3d2a;
  --origines-earth: #5c4033;
  --origines-cream: #f5f0e8;
  --origines-gold: #d4af87;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Source Sans 3", system-ui, sans-serif;
}

.font-display {
  font-family: "Cormorant Garamond", Georgia, serif;
}

/* Reading & immersion */
.text-balance {
  text-wrap: balance;
}

/* Lazy-loaded images: fade-in */
img.lazy-loaded {
  animation: origines-fade 0.6s ease-out forwards;
}

@keyframes origines-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Respect prefers-reduced-motion */
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  img.lazy-loaded {
    animation: none;
  }
}
