/* 1 — Bleu canard & laiton · mise en page Classique */
body.design-1 {
  --c-main: #134E57; --c-main-dark: #0C3940; --c-on-main: #F5EFE3;
  --c-bg: #F7F2E8; --c-bg2: #EFE7D8; --c-accent: #B08D57;
  --c-ink: #1E2B2E; --c-muted: #56625F; --c-footer: #0C3036;
  --nav-bg: rgba(12,48,54,.9); --nav-solid: rgba(12,48,54,.98); --line-light: rgba(176,141,87,.25);
  --overlay: linear-gradient(180deg, rgba(10,40,45,.55), rgba(10,40,45,.25) 55%, rgba(10,40,45,.5));
  --overlay-flat: rgba(10,40,45,.55);
  --f-serif: 'Cormorant Garamond', Georgia, serif; --f-sans: 'Jost', sans-serif;
}
body.design-1 .hero-content h1 { font-size: clamp(46px, 6.5vw, 84px); font-weight: 300; }
body.design-1 .text-center-block h2, body.design-1 .two-col-text h2 { font-size: 42px; font-weight: 400; }
body.design-1 .card-body h3 { font-size: 28px; font-weight: 500; }
body.design-1 .card { border: 1px solid rgba(176,141,87,.35); }
body.design-1 .card-body { padding: 36px 34px 40px; }
body.design-1 .cards-3 { gap: 28px; padding: 0 60px 90px; }
body.design-1 .gallery-grid { gap: 10px; }
body.design-1 .parallax-sep-text { font-style: italic; font-size: clamp(26px, 3vw, 40px); font-weight: 300; }
@media (max-width: 900px) { body.design-1 .cards-3 { padding: 0 16px 60px; } }
