/* Page Entreprises */
.en-qvct{ display:grid; gap:16px; grid-template-columns:minmax(0,1fr); }
.en-qvct__main h2{ margin-bottom:8px !important; }
.en-qvct__stats{ display:grid; gap:16px; }
.en-loi{ margin:16px 0 0; padding:20px 20px 18px; border-radius:var(--ld-radius-sm); background:rgba(255,252,248,.75); border-left:3px solid var(--ld-rose-deep); }
.en-loi p{ font-family:var(--ld-serif); font-size:22px; line-height:1.35; color:var(--ld-encre) !important; margin:0 0 8px !important; }
.en-loi cite{ font-style:normal; font-size:13px; font-weight:600; letter-spacing:.06em; color:var(--ld-terre); }
.en-stat{ font-family:var(--ld-serif); font-size:68px; line-height:1; color:var(--ld-rose-deep); }
.ld-card--mousse .en-stat{ color:var(--ld-rose); }
.en-stat sup{ font-size:.4em; vertical-align:super; }
@media (min-width:1024px){ .en-qvct{ grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); gap:24px; } .en-qvct__stats{ gap:24px; } }

.en-photo{ position:relative; margin:0; border-radius:var(--ld-radius); overflow:hidden; aspect-ratio:4/5; }
.en-photo img{ width:100%; height:100%; object-fit:cover; object-position:center 30%; }
.en-photo::after{ content:''; position:absolute; inset:0; background:linear-gradient(0deg, rgba(47,43,39,.6), rgba(47,43,39,0) 60%); }
.en-photo figcaption{ position:absolute; z-index:1; left:22px; right:22px; bottom:24px; font-family:var(--ld-serif); font-size:clamp(28px, 4.5vw, 46px); line-height:1.1; color:#FFFCF8; }
.en-photo figcaption em{ color:var(--ld-rose); }
@media (min-width:768px){ .en-photo{ aspect-ratio:21/9; } .en-photo figcaption{ left:48px; bottom:44px; max-width:560px; } .en-photo::after{ background:linear-gradient(90deg, rgba(47,43,39,.6), rgba(47,43,39,0) 60%); } }

.en-atelier__dur{ font-family:var(--ld-serif); font-size:52px; line-height:1; margin-bottom:6px; }
.en-atelier__price{ margin-top:auto; padding-top:12px; font-size:14px; font-weight:600; color:var(--ld-terre); }
.ld-card--mousse .en-atelier__price{ color:var(--ld-rose-light); }

.en-pause{ border-radius:var(--ld-radius); background:var(--ld-mousse); color:var(--ld-creme); padding:40px 22px; display:grid; gap:28px; }
.en-pause .ld-eyebrow{ color:var(--ld-rose-light); }
.en-pause h2 em{ color:var(--ld-rose) !important; }
.en-pause p{ color:rgba(250,246,241,.86); }
.en-pause__tarifs{ display:flex; flex-direction:column; gap:10px; }
.en-pause__tarifs li{ display:flex; justify-content:space-between; align-items:center; gap:16px; padding:18px 20px; border-radius:var(--ld-radius-sm); background:rgba(250,246,241,.1); border:1px solid rgba(250,246,241,.2); }
.en-pause__tarifs span{ font-size:15.5px; }
.en-pause__tarifs strong{ font-family:var(--ld-serif); font-weight:400; font-size:36px; line-height:1; white-space:nowrap; }
.en-pause__tarifs small{ font-family:var(--ld-sans); font-size:13px; opacity:.7; margin-left:3px; }
@media (min-width:1024px){ .en-pause{ padding:72px 64px; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); gap:64px; align-items:center; } }

.en-ctx{ justify-content:center; max-width:860px; margin:0 auto; }
.en-ctx .ld-chip{ font-size:15px; padding:12px 20px; }
.en-ctx .ld-chip:nth-child(3n+1){ background:var(--ld-rose-pale); border-color:transparent; }
.en-ctx .ld-chip:nth-child(3n+2){ background:var(--ld-mousse-pale); border-color:transparent; }
.en-ctx .ld-chip:nth-child(3n){ background:var(--ld-brume-pale); border-color:transparent; }

/* v2.1 — tons plus clairs */
.en-pause{ background:var(--ld-mousse-pale); color:var(--ld-encre); }
.en-pause .ld-eyebrow{ color:var(--ld-terre); }
.en-pause h2 em{ color:var(--ld-terre) !important; }
.en-pause p{ color:var(--ld-encre-soft); }
.en-pause__tarifs li{ background:rgba(255,252,248,.75); border-color:transparent; }
.ld-card--mousse .en-atelier__price{ color:var(--ld-terre); }
.ld-card--mousse .en-stat{ color:var(--ld-rose-deep); }
