/*
Theme Name:     Les Maîtres Couvreurs
Theme URI:      
Description:    Hello-elementor child theme.
Author:         Les Maîtres Couvreurs
Author URI:     
Template:       hello-elementor
Version:        0.1.0
*/

:root {
  --mc-bordeaux: #2B0B0D;
  --mc-bordeaux-soft: #451216;
  --mc-gold: #C4A36C;
  --mc-gold-soft: #D8BE91;
  --mc-ivory: #F7F4EE;
  --mc-white: #FFFFFF;
  --mc-ink: #121212;
  --mc-muted: #6F6963;
  --mc-border: rgba(43, 11, 13, 0.12);
  --mc-radius: 18px;
  --mc-shadow: 0 18px 50px rgba(18,18,18,.08);
}
html { scroll-behavior: smooth; }
body { color: var(--mc-ink); background: var(--mc-white); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
::selection { background: var(--mc-bordeaux); color: var(--mc-white); }
.mc-card { transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease; }
.mc-card:hover { transform: translateY(-5px); box-shadow: var(--mc-shadow); border-color: rgba(196,163,108,.45); }
.mc-reveal { opacity: 0; transform: translateY(18px); transition: opacity .65s ease, transform .65s ease; }
.mc-reveal.is-visible { opacity: 1; transform: translateY(0); }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } .mc-card,.mc-reveal { transition: none; transform: none; opacity: 1; } }
