/*
 * Masterclass page refinements.
 * Loaded after the legacy production CSS to keep the requested page pass stable.
 */

body.production-v2.masterclass-v2 {
  --mc-blue: #2456c7;
  --mc-burgundy: #4c1424;
  --mc-emerald: #0b5a42;
}

body.production-v2.masterclass-v2 .masterclass-hero {
  min-height: clamp(680px, 90vh, 900px) !important;
  align-items: flex-end !important;
  padding: clamp(9rem, 16vh, 13rem) 0 clamp(5.2rem, 9vh, 7.4rem) !important;
}

body.production-v2.masterclass-v2 .masterclass-hero__content {
  max-width: 720px !important;
  transform: translateY(clamp(1rem, 3vh, 2rem));
}

body.production-v2.masterclass-v2 .masterclass-hero h1 {
  max-width: 680px !important;
  font-size: clamp(3.2rem, 6.2vw, 5.9rem) !important;
  line-height: 0.96 !important;
}

body.production-v2.masterclass-v2 .masterclass-hero__sub {
  max-width: 560px !important;
  font-size: clamp(1.18rem, 2.2vw, 1.6rem) !important;
  line-height: 1.22 !important;
}

body.production-v2.masterclass-v2 .masterclass-hero__proof,
body.production-v2.masterclass-v2 .masterclass-showcase__summary,
body.production-v2.masterclass-v2 .masterclass-router {
  display: none !important;
}

body.production-v2.masterclass-v2 .masterclass-founder__header,
body.production-v2.masterclass-v2 .masterclass-problem__header {
  text-align: center !important;
}

body.production-v2.masterclass-v2 .masterclass-founder__header {
  max-width: 920px !important;
  margin: 0 auto clamp(2.2rem, 5vw, 3.5rem) !important;
}

body.production-v2.masterclass-v2 .masterclass-founder__header .heading-lg {
  margin: 0.85rem auto 0 !important;
  max-width: 820px !important;
}

body.production-v2.masterclass-v2 .masterclass-founder__header .masterclass-founder__lead {
  margin: 1rem auto 0 !important;
  max-width: 760px !important;
}

body.production-v2.masterclass-v2 .masterclass-problem__header {
  max-width: 960px !important;
  margin: 0 auto clamp(2rem, 4vw, 3rem) !important;
}

body.production-v2.masterclass-v2 .masterclass-trajectory--double {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: clamp(1rem, 2.2vw, 1.4rem) !important;
  margin-top: clamp(1.8rem, 4vw, 2.8rem) !important;
  overflow: visible !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-carousel {
  display: grid !important;
  gap: 0.85rem !important;
  min-width: 0 !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-carousel__topline {
  display: grid !important;
  gap: 0.35rem !important;
  padding: 0 0.25rem !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-carousel__topline span {
  color: var(--mc-gold, #bf9b52) !important;
  font-size: 0.72rem !important;
  font-weight: 900 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-carousel__topline strong {
  color: #fffaf0 !important;
  font-family: var(--font-head) !important;
  font-size: clamp(1.65rem, 3vw, 2.55rem) !important;
  font-weight: 500 !important;
  line-height: 1.02 !important;
  text-shadow: 0 14px 38px rgba(0, 0, 0, 0.34) !important;
}

body.production-v2.theme-day.masterclass-v2 .masterclass-problem-carousel__topline strong,
html[data-theme="day"] body.production-v2.masterclass-v2 .masterclass-problem-carousel__topline strong {
  color: #07101d !important;
  text-shadow: none !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-carousel__stage {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 0.8rem !important;
  align-items: stretch !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-carousel__viewport {
  position: relative !important;
  height: clamp(430px, 50vw, 560px) !important;
  min-height: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(191, 155, 82, 0.34) !important;
  border-radius: 24px !important;
  background: #07101d !important;
  box-shadow: 0 32px 110px rgba(7, 16, 29, 0.34) !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-carousel__track {
  display: flex !important;
  flex-direction: row !important;
  width: 100% !important;
  height: 100% !important;
  transition: transform 520ms cubic-bezier(0.22, 1, 0.36, 1) !important;
  will-change: transform !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide {
  position: relative !important;
  flex: 0 0 100% !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  overflow: hidden !important;
  border: 0 !important;
  background: #07101d !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  object-fit: cover !important;
  filter: none !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  background:
    linear-gradient(90deg, rgba(7, 16, 29, 0.70), rgba(7, 16, 29, 0.34) 48%, rgba(7, 16, 29, 0.16)),
    linear-gradient(180deg, rgba(7, 16, 29, 0.06), rgba(7, 16, 29, 0.52)) !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide__caption {
  position: absolute !important;
  left: clamp(1rem, 3vw, 1.8rem) !important;
  right: clamp(1rem, 9vw, 5.2rem) !important;
  bottom: clamp(1rem, 3vw, 1.8rem) !important;
  z-index: 2 !important;
  max-width: 560px !important;
  padding: clamp(1rem, 2.4vw, 1.45rem) !important;
  border: 1px solid rgba(191, 155, 82, 0.24) !important;
  border-radius: 18px !important;
  background: rgba(255, 250, 240, 0.90) !important;
  box-shadow: 0 24px 74px rgba(0, 0, 0, 0.24) !important;
  backdrop-filter: blur(18px) saturate(1.04) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.04) !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide__caption::before {
  content: "01" !important;
  position: absolute !important;
  top: clamp(0.8rem, 1.6vw, 1.05rem) !important;
  right: clamp(0.8rem, 1.6vw, 1.05rem) !important;
  color: rgba(7, 16, 29, 0.28) !important;
  font-family: var(--font-body) !important;
  font-size: clamp(1.1rem, 2vw, 1.55rem) !important;
  font-weight: 900 !important;
  letter-spacing: 0.08em !important;
  line-height: 1 !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide:nth-child(2) .masterclass-problem-slide__caption::before {
  content: "02" !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide:nth-child(3) .masterclass-problem-slide__caption::before {
  content: "03" !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide:nth-child(4) .masterclass-problem-slide__caption::before {
  content: "04" !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide:nth-child(5) .masterclass-problem-slide__caption::before {
  content: "05" !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide__caption span {
  color: var(--mc-gold, #bf9b52) !important;
  font-size: 0.72rem !important;
  font-weight: 900 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide__caption h3 {
  margin: 0.45rem 0 0 !important;
  color: #07101d !important;
  font-family: var(--font-head) !important;
  font-size: clamp(1.8rem, 3.8vw, 3.45rem) !important;
  font-weight: 500 !important;
  line-height: 1.02 !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide__caption p {
  margin: 0.85rem 0 0 !important;
  color: rgba(7, 16, 29, 0.72) !important;
  font-size: clamp(0.94rem, 1.4vw, 1.03rem) !important;
  line-height: 1.55 !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-carousel__nav {
  display: grid !important;
  grid-template-rows: 1fr auto !important;
  gap: 0.8rem !important;
  align-items: center !important;
  justify-items: center !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-carousel__dots {
  display: grid !important;
  gap: 0.55rem !important;
  align-content: center !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-carousel__dots button,
body.production-v2.masterclass-v2 .masterclass-problem-carousel__arrows button {
  border: 1px solid rgba(255, 250, 240, 0.30) !important;
  background: rgba(255, 250, 240, 0.74) !important;
  color: #07101d !important;
  cursor: pointer !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-carousel__dots button {
  width: 0.78rem !important;
  height: 0.78rem !important;
  padding: 0 !important;
  border-radius: 999px !important;
  overflow: hidden !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-carousel__dots button.is-active {
  height: 2.5rem !important;
  background: var(--mc-gold, #bf9b52) !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-carousel__arrows {
  display: grid !important;
  gap: 0.55rem !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-carousel__arrows button {
  width: 2.65rem !important;
  height: 2.65rem !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 999px !important;
  font-size: 1.15rem !important;
}

body.production-v2.masterclass-v2 .masterclass-problem__cause {
  max-width: 960px !important;
  margin: clamp(1.35rem, 3vw, 2rem) auto 0 !important;
  padding: clamp(1.35rem, 3vw, 2rem) !important;
  border-radius: 18px !important;
  background: rgba(255, 250, 240, 0.90) !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-problem__cause,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-problem__cause {
  background: rgba(7, 16, 29, 0.74) !important;
}

body.production-v2.masterclass-v2 .masterclass-showcase__panel--personnel {
  --mc-panel-accent: var(--mc-blue);
}

body.production-v2.masterclass-v2 .masterclass-showcase__panel--relationnel {
  --mc-panel-accent: var(--mc-burgundy);
}

body.production-v2.masterclass-v2 .masterclass-showcase__panel--professionnel {
  --mc-panel-accent: var(--mc-emerald);
}

body.production-v2.masterclass-v2 .masterclass-showcase__panel {
  border-top: 4px solid var(--mc-panel-accent, var(--mc-gold, #bf9b52)) !important;
}

body.production-v2.masterclass-v2 .masterclass-showcase__copy > span,
body.production-v2.masterclass-v2 .masterclass-showcase__columns strong {
  color: var(--mc-panel-accent, var(--mc-gold, #bf9b52)) !important;
}

body.production-v2.masterclass-v2 .masterclass-showcase__panel .btn-primary {
  background: var(--mc-panel-accent, var(--mc-gold, #bf9b52)) !important;
  border-color: var(--mc-panel-accent, var(--mc-gold, #bf9b52)) !important;
  color: #fffaf0 !important;
}

body.production-v2.masterclass-v2 .masterclass-formats__brochure {
  display: flex !important;
  justify-content: center !important;
  margin-top: clamp(1.4rem, 3vw, 2rem) !important;
}

body.production-v2.masterclass-v2 #decouverte .mc-theme-img--day,
body.production-v2.masterclass-v2 #decouverte .mc-theme-img--night {
  opacity: 1 !important;
}

body.production-v2.masterclass-v2 #effet-rayflections .masterclass-effect-carousel__viewport {
  height: clamp(500px, 58vh, 640px) !important;
}

/* Master page pass 2026-05-29. */
body.production-v2.masterclass-v2 {
  --mc-gold-metal: linear-gradient(135deg, #f8e6ae 0%, #caa85b 34%, #fff3bf 55%, #9f7a35 100%);
  --mc-silver-metal: linear-gradient(135deg, #f7f8f8 0%, #b7bcc4 34%, #ffffff 56%, #7b828d 100%);
  --mc-burgundy-metal: linear-gradient(135deg, #8f3344 0%, #551423 35%, #c07a86 57%, #2a0710 100%);
  --mc-deep-navy: #07101d;
}

body.production-v2.masterclass-v2 .masterclass-hero {
  justify-content: flex-end !important;
  padding-bottom: clamp(3.2rem, 6.5vh, 5.5rem) !important;
}

body.production-v2.masterclass-v2 .masterclass-hero__content {
  max-width: 980px !important;
  transform: translateY(clamp(2.3rem, 6vh, 4.8rem)) !important;
}

body.production-v2.masterclass-v2 .masterclass-hero h1 {
  max-width: none !important;
  white-space: nowrap !important;
  font-size: clamp(3rem, 5.2vw, 5.35rem) !important;
}

body.production-v2.masterclass-v2 .masterclass-hero__actions {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.85rem !important;
}

body.production-v2.masterclass-v2 .masterclass-hero__actions a {
  flex: 0 0 auto !important;
  white-space: nowrap !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-hero .mc-hero-overlay {
  background:
    linear-gradient(90deg, rgba(6, 14, 25, 0.80) 0%, rgba(6, 14, 25, 0.48) 46%, rgba(6, 14, 25, 0.06) 100%),
    linear-gradient(180deg, rgba(6, 14, 25, 0.04), rgba(6, 14, 25, 0.52)),
    radial-gradient(circle at 23% 28%, rgba(203, 170, 94, 0.22), transparent 34%) !important;
}

body.production-v2.masterclass-v2 .masterclass-founder__lead em {
  display: block !important;
  font-family: var(--font-head) !important;
  font-size: clamp(1.35rem, 2.5vw, 2.1rem) !important;
  line-height: 1.22 !important;
}

body.production-v2.masterclass-v2 .masterclass-founder__lead span {
  display: block !important;
  margin-top: 0.85rem !important;
  font-family: var(--font-body) !important;
  font-size: 0.74rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
}

body.production-v2.masterclass-v2 .masterclass-founder__grid {
  align-items: stretch !important;
}

body.production-v2.masterclass-v2 .masterclass-founder__video {
  min-height: 0 !important;
  height: auto !important;
  aspect-ratio: auto !important;
}

body.production-v2.masterclass-v2 .masterclass-founder__video .mc-founder-thumb {
  height: 100% !important;
  max-height: 420px !important;
  object-fit: cover !important;
}

body.production-v2.masterclass-v2 .masterclass-founder__message .btn-primary {
  margin-top: 1.15rem !important;
}

body.production-v2.masterclass-v2 #probleme-reel .mc-theme-img {
  filter: none !important;
  object-position: center center !important;
}

body.production-v2.theme-day.masterclass-v2 #probleme-reel .mc-section-overlay,
html[data-theme="day"] body.production-v2.masterclass-v2 #probleme-reel .mc-section-overlay {
  background: linear-gradient(180deg, rgba(7, 16, 29, 0.38), rgba(7, 16, 29, 0.28)) !important;
}

body.production-v2.theme-night.masterclass-v2 #probleme-reel .mc-section-overlay,
html[data-theme="night"] body.production-v2.masterclass-v2 #probleme-reel .mc-section-overlay {
  background: linear-gradient(180deg, rgba(7, 16, 29, 0.68), rgba(7, 16, 29, 0.52)) !important;
}

body.production-v2.masterclass-v2 #probleme-reel .masterclass-problem__header :is(.rf-kicker, .rf-title, .rf-lead) {
  color: #fffaf0 !important;
  text-shadow: 0 18px 52px rgba(0, 0, 0, 0.34) !important;
}

body.production-v2.masterclass-v2 .masterclass-problem__frame {
  padding: clamp(1rem, 2.3vw, 1.8rem) !important;
  border: 1px solid rgba(255, 250, 240, 0.36) !important;
  border-radius: 26px !important;
  background: rgba(255, 250, 240, 0.16) !important;
  box-shadow: 0 30px 120px rgba(7, 16, 29, 0.24) !important;
  backdrop-filter: blur(14px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.08) !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-problem__frame,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-problem__frame {
  background: rgba(7, 16, 29, 0.34) !important;
  border-color: rgba(255, 250, 240, 0.18) !important;
}

body.production-v2.masterclass-v2 .masterclass-trajectory--double {
  gap: clamp(0.65rem, 1.4vw, 1rem) !important;
  margin-top: 0 !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-carousel__topline {
  text-align: center !important;
  justify-items: center !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-carousel__topline span {
  color: #fffaf0 !important;
  font-size: clamp(1rem, 1.7vw, 1.35rem) !important;
  letter-spacing: 0.22em !important;
  text-shadow: 0 14px 38px rgba(0, 0, 0, 0.45) !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-carousel__topline strong {
  color: #fffaf0 !important;
  font-family: var(--font-body) !important;
  font-size: clamp(0.78rem, 1vw, 0.92rem) !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  line-height: 1.25 !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-carousel__stage {
  gap: 0.55rem !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-carousel--subie .masterclass-problem-carousel__stage {
  grid-template-columns: auto minmax(0, 1fr) !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-carousel--subie .masterclass-problem-carousel__nav {
  order: -1 !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-carousel__viewport {
  height: clamp(360px, 42vw, 485px) !important;
  border-radius: 22px !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-carousel__track {
  flex-direction: column !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide {
  min-width: 100% !important;
  min-height: 100% !important;
  flex: 0 0 100% !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide__caption {
  max-width: min(86%, 420px) !important;
  padding: clamp(0.72rem, 1.4vw, 1rem) !important;
  border-radius: 14px !important;
  background: rgba(255, 250, 240, 0.76) !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide__caption h3 {
  margin-top: 0.25rem !important;
  font-size: clamp(1.15rem, 2vw, 1.75rem) !important;
  line-height: 1.04 !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide__caption p {
  margin-top: 0.45rem !important;
  font-size: clamp(0.78rem, 1vw, 0.9rem) !important;
  line-height: 1.35 !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide__caption span {
  color: #101a2a !important;
  text-shadow: none !important;
}

body.production-v2.masterclass-v2 .masterclass-problem__cause {
  margin-top: clamp(0.9rem, 2vw, 1.35rem) !important;
  background: rgba(255, 250, 240, 0.78) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
}

body.production-v2.masterclass-v2 .masterclass-problem__actions {
  display: flex !important;
  justify-content: center !important;
  gap: 0.85rem !important;
  margin-top: clamp(1.4rem, 3vw, 2rem) !important;
}

body.production-v2.masterclass-v2 .masterclass-problem__actions .btn-secondary {
  color: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.74) !important;
  background: rgba(255, 255, 255, 0.08) !important;
}

body.production-v2.masterclass-v2 .masterclass-problem__actions .btn-secondary:hover {
  color: #07101d !important;
  border-color: #ffffff !important;
  background: #ffffff !important;
}

body.production-v2.masterclass-v2 .masterclass-showcase__panel--personnel {
  --mc-panel-accent: #caa85b !important;
  --mc-panel-accent-bg: var(--mc-gold-metal) !important;
}

body.production-v2.masterclass-v2 .masterclass-showcase__panel--relationnel {
  --mc-panel-accent: #6f1e31 !important;
  --mc-panel-accent-bg: var(--mc-burgundy-metal) !important;
}

body.production-v2.masterclass-v2 .masterclass-showcase__panel--professionnel {
  --mc-panel-accent: #b7bcc4 !important;
  --mc-panel-accent-bg: var(--mc-silver-metal) !important;
}

body.production-v2.masterclass-v2 .masterclass-showcase__tabs button[data-masterclass-tab="personnel"] {
  color: #8f6f2f !important;
  border-color: rgba(159, 122, 53, 0.42) !important;
  background: rgba(202, 168, 91, 0.08) !important;
}

body.production-v2.masterclass-v2 .masterclass-showcase__tabs button[data-masterclass-tab="relationnel"] {
  color: #6f1e31 !important;
  border-color: rgba(111, 30, 49, 0.48) !important;
  background: rgba(111, 30, 49, 0.08) !important;
}

body.production-v2.masterclass-v2 .masterclass-showcase__tabs button[data-masterclass-tab="professionnel"] {
  color: #5f6772 !important;
  border-color: rgba(123, 130, 141, 0.44) !important;
  background: rgba(183, 188, 196, 0.10) !important;
}

body.production-v2.masterclass-v2 .masterclass-showcase__tabs button[data-masterclass-tab="personnel"].is-active {
  color: #07101d !important;
  border-color: #caa85b !important;
  background: var(--mc-gold-metal) !important;
}

body.production-v2.masterclass-v2 .masterclass-showcase__tabs button[data-masterclass-tab="relationnel"].is-active {
  color: #ffffff !important;
  border-color: #6f1e31 !important;
  background: var(--mc-burgundy-metal) !important;
}

body.production-v2.masterclass-v2 .masterclass-showcase__tabs button[data-masterclass-tab="professionnel"].is-active {
  color: #07101d !important;
  border-color: #b7bcc4 !important;
  background: var(--mc-silver-metal) !important;
}

body.production-v2.masterclass-v2 .masterclass-showcase__panel {
  border-top: 0 !important;
  box-shadow: inset 0 4px 0 var(--mc-panel-accent, #bf9b52), 0 24px 90px rgba(7, 16, 29, 0.14) !important;
}

body.production-v2.masterclass-v2 .masterclass-showcase__copy > span {
  display: inline-block !important;
  font-size: clamp(1.2rem, 2vw, 1.65rem) !important;
  letter-spacing: 0.11em !important;
}

body.production-v2.masterclass-v2 .masterclass-showcase__panel--personnel .masterclass-showcase__copy > span {
  color: #9f7a35 !important;
}

body.production-v2.masterclass-v2 .masterclass-showcase__panel--relationnel .masterclass-showcase__copy > span {
  color: #6f1e31 !important;
}

body.production-v2.masterclass-v2 .masterclass-showcase__panel--professionnel .masterclass-showcase__copy > span {
  color: #65707c !important;
}

body.production-v2.masterclass-v2 .masterclass-showcase__columns strong {
  color: var(--mc-panel-accent, #bf9b52) !important;
}

body.production-v2.masterclass-v2 .masterclass-showcase__panel .btn-primary {
  background: var(--mc-panel-accent-bg, var(--mc-gold-metal)) !important;
  border-color: transparent !important;
  color: #07101d !important;
}

body.production-v2.masterclass-v2 .masterclass-showcase__panel--relationnel .btn-primary {
  color: #ffffff !important;
}

body.production-v2.masterclass-v2 #mc-relationnel-panel .masterclass-showcase__media img {
  object-position: center center !important;
}

body.production-v2.masterclass-v2 #mc-professionnel-panel .masterclass-showcase__media img {
  object-position: center 12% !important;
}

body.production-v2.masterclass-v2 .masterclass-effect .masterclass-section-head,
body.production-v2.masterclass-v2 .masterclass-support .masterclass-section-head {
  text-align: center !important;
  margin-inline: auto !important;
}

body.production-v2.masterclass-v2 .masterclass-effect .mc-theme-img,
body.production-v2.masterclass-v2 .masterclass-support .mc-theme-img {
  filter: none !important;
}

body.production-v2.theme-day.masterclass-v2 .masterclass-effect .mc-section-overlay,
html[data-theme="day"] body.production-v2.masterclass-v2 .masterclass-effect .mc-section-overlay {
  background: rgba(7, 16, 29, 0.20) !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-effect .mc-section-overlay,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-effect .mc-section-overlay {
  background: rgba(7, 16, 29, 0.46) !important;
}

body.production-v2.masterclass-v2 .masterclass-effect-slide img {
  object-fit: cover !important;
  object-position: center center !important;
  filter: none !important;
}

body.production-v2.masterclass-v2 .masterclass-effect-slide__caption {
  max-width: min(78%, 680px) !important;
  background: rgba(255, 250, 240, 0.78) !important;
}

body.production-v2.masterclass-v2 .masterclass-effect-slide__caption h3 {
  width: max-content !important;
  max-width: 100% !important;
  font-size: clamp(1.75rem, 3.2vw, 3.1rem) !important;
  white-space: nowrap !important;
}

body.production-v2.masterclass-v2 .masterclass-formats {
  background:
    radial-gradient(circle at top left, rgba(191, 155, 82, 0.12), transparent 34%),
    var(--bg-section, #f7f1e6) !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-formats,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-formats {
  background:
    radial-gradient(circle at top left, rgba(191, 155, 82, 0.14), transparent 34%),
    #07101d !important;
}

body.production-v2.masterclass-v2 .masterclass-formats .mc-section-media,
body.production-v2.masterclass-v2 .masterclass-availability {
  display: none !important;
}

body.production-v2.masterclass-v2 .masterclass-format-card {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.85rem !important;
}

body.production-v2.masterclass-v2 .masterclass-format-card__media {
  margin: 0 0 0.25rem !important;
  aspect-ratio: 16 / 10 !important;
  overflow: hidden !important;
  border-radius: 14px !important;
  border: 1px solid rgba(191, 155, 82, 0.24) !important;
}

body.production-v2.masterclass-v2 .masterclass-format-card__media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

body.production-v2.masterclass-v2 .masterclass-format-card h3 {
  font-size: clamp(1.55rem, 2.1vw, 2.05rem) !important;
}

body.production-v2.masterclass-v2 .masterclass-format-card__cta {
  margin-top: auto !important;
}

body.production-v2.masterclass-v2 .masterclass-formats__bottom-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 0.85rem !important;
  margin-top: clamp(1.5rem, 3vw, 2.2rem) !important;
}

body.production-v2.masterclass-v2 .masterclass-support {
  position: relative !important;
  overflow: hidden !important;
}

body.production-v2.masterclass-v2 .masterclass-support > .container {
  position: relative !important;
  z-index: 1 !important;
}

body.production-v2.theme-day.masterclass-v2 .masterclass-support .mc-section-overlay,
html[data-theme="day"] body.production-v2.masterclass-v2 .masterclass-support .mc-section-overlay {
  background: rgba(255, 250, 240, 0.42) !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-support .mc-section-overlay,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-support .mc-section-overlay {
  background: rgba(7, 16, 29, 0.58) !important;
}

body.production-v2.masterclass-v2 .masterclass-support__grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  align-items: stretch !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card {
  height: 100% !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card figure {
  aspect-ratio: 16 / 10 !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card > div {
  display: flex !important;
  flex-direction: column !important;
  min-height: 280px !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card .btn-secondary {
  margin-top: auto !important;
  background: var(--mc-gold, #bf9b52) !important;
  border-color: var(--mc-gold, #bf9b52) !important;
  color: #fffaf0 !important;
}

body.production-v2.masterclass-v2 .masterclass-start {
  min-height: clamp(720px, 88vh, 940px) !important;
  display: flex !important;
  align-items: center !important;
  text-align: center !important;
  background: #07101d !important;
}

body.production-v2.masterclass-v2 .masterclass-start .mc-theme-img {
  filter: none !important;
  object-position: center center !important;
}

body.production-v2.masterclass-v2 .masterclass-start .mc-section-overlay {
  background:
    linear-gradient(180deg, rgba(7, 16, 29, 0.78), rgba(7, 16, 29, 0.66)),
    radial-gradient(circle at center, rgba(7, 16, 29, 0.08), rgba(7, 16, 29, 0.60)) !important;
}

body.production-v2.masterclass-v2 .masterclass-start__panel {
  max-width: 860px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.production-v2.masterclass-v2 .masterclass-start__panel .rf-kicker {
  display: inline-flex !important;
  justify-content: center !important;
  padding: 0.38rem 0.72rem !important;
  border: 1px solid rgba(191, 155, 82, 0.42) !important;
  border-radius: 999px !important;
  background: rgba(7, 16, 29, 0.44) !important;
  color: var(--mc-gold, #bf9b52) !important;
}

body.production-v2.masterclass-v2 .masterclass-start__panel :is(h2, p, small) {
  color: #fffaf0 !important;
  text-shadow: 0 16px 50px rgba(0, 0, 0, 0.42) !important;
}

body.production-v2.masterclass-v2 .masterclass-start__panel h2 {
  font-size: clamp(3rem, 5.2vw, 5.2rem) !important;
  line-height: 1.02 !important;
}

body.production-v2.masterclass-v2 .masterclass-start__panel p {
  max-width: 920px !important;
  margin-inline: auto !important;
  font-size: clamp(0.98rem, 1.25vw, 1.08rem) !important;
  line-height: 1.72 !important;
}

body.production-v2.masterclass-v2 .masterclass-start__actions {
  justify-content: center !important;
}

body.production-v2.masterclass-v2 .masterclass-start__actions .btn-secondary {
  border-color: rgba(255, 250, 240, 0.34) !important;
  color: #fffaf0 !important;
  background: rgba(7, 16, 29, 0.28) !important;
}

body.production-v2.masterclass-v2 :is(#masterclass-intro, #probleme-reel, #choisir-masterclass, #effet-rayflections, #formats, #supports, #decouverte) {
  scroll-margin-top: 120px !important;
}

@media (max-width: 1060px) {
  body.production-v2.masterclass-v2 .masterclass-trajectory--double {
    grid-template-columns: 1fr !important;
  }

  body.production-v2.masterclass-v2 .masterclass-problem-carousel__viewport {
    height: clamp(440px, 62vw, 590px) !important;
  }
}

@media (max-width: 760px) {
  body.production-v2.masterclass-v2 .masterclass-hero {
    min-height: clamp(620px, 92vh, 760px) !important;
    padding: 7.6rem 0 4.5rem !important;
  }

  body.production-v2.masterclass-v2 .masterclass-hero__content {
    transform: none !important;
  }

  body.production-v2.masterclass-v2 .masterclass-hero__actions a,
  body.production-v2.masterclass-v2 .masterclass-formats__actions a,
  body.production-v2.masterclass-v2 .masterclass-formats__brochure a {
    width: 100% !important;
  }

  body.production-v2.masterclass-v2 .masterclass-founder__header {
    text-align: left !important;
  }

  body.production-v2.masterclass-v2 .masterclass-trajectory--double {
    display: grid !important;
    grid-template-columns: 1fr !important;
    overflow: visible !important;
    padding-bottom: 0 !important;
    scroll-snap-type: none !important;
  }

  body.production-v2.masterclass-v2 .masterclass-problem-carousel {
    width: 100% !important;
    min-width: 0 !important;
  }

  body.production-v2.masterclass-v2 .masterclass-problem-carousel__stage {
    grid-template-columns: 1fr !important;
  }

  body.production-v2.masterclass-v2 .masterclass-problem-carousel__viewport {
    height: 540px !important;
    border-radius: 20px !important;
  }

  body.production-v2.masterclass-v2 .masterclass-problem-slide__caption {
    left: 0.85rem !important;
    right: 0.85rem !important;
    bottom: 0.85rem !important;
    padding: 1rem !important;
  }

  body.production-v2.masterclass-v2 .masterclass-problem-slide__caption h3 {
    font-size: clamp(1.8rem, 9vw, 2.65rem) !important;
  }

  body.production-v2.masterclass-v2 .masterclass-problem-carousel__nav {
    grid-template-columns: 1fr auto !important;
    grid-template-rows: auto !important;
  }

  body.production-v2.masterclass-v2 .masterclass-problem-carousel__dots,
  body.production-v2.masterclass-v2 .masterclass-problem-carousel__arrows {
    display: flex !important;
    align-items: center !important;
  }

  body.production-v2.masterclass-v2 .masterclass-problem-carousel__dots button.is-active {
    width: 2.5rem !important;
    height: 0.78rem !important;
  }
}

/* Relationnel final corrections - 2026-06-02 */
body.production-v2.masterclass-relationnel-v2 {
  --relationnel-burgundy: #6f2434;
  --relationnel-burgundy-deep: #42111f;
  --relationnel-burgundy-soft: rgba(111, 36, 52, 0.14);
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel {
  background:
    radial-gradient(circle at 18% 10%, rgba(243, 217, 155, 0.11), transparent 30%),
    linear-gradient(135deg, #6f2434 0%, #42111f 54%, #1b0710 100%) !important;
  background-image:
    radial-gradient(circle at 18% 10%, rgba(243, 217, 155, 0.11), transparent 30%),
    linear-gradient(135deg, #6f2434 0%, #42111f 54%, #1b0710 100%) !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel .mc-section-media {
  display: none !important;
}

body.production-v2.masterclass-relationnel-v2 :is(.relationnel-diagnostic__header .rf-kicker, .relationnel-method .rf-kicker, .relationnel-logbook .rf-kicker, .relationnel-formats .rf-kicker, .relationnel-support .rf-kicker, .relationnel-start .rf-kicker) {
  color: var(--relationnel-burgundy) !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel .rf-kicker,
body.production-v2.theme-night.masterclass-relationnel-v2 :is(.relationnel-diagnostic__header .rf-kicker, .relationnel-method .rf-kicker, .relationnel-logbook .rf-kicker, .relationnel-formats .rf-kicker, .relationnel-support .rf-kicker, .relationnel-start .rf-kicker),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 :is(.relationnel-diagnostic__header .rf-kicker, .relationnel-method .rf-kicker, .relationnel-logbook .rf-kicker, .relationnel-formats .rf-kicker, .relationnel-support .rf-kicker, .relationnel-start .rf-kicker) {
  color: #f3d99b !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-problem .mc-section-overlay {
  background:
    linear-gradient(180deg, rgba(111, 36, 52, 0.52), rgba(7, 16, 29, 0.34)),
    radial-gradient(circle at 72% 12%, rgba(243, 217, 155, 0.10), transparent 36%) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-problem .mc-section-overlay,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-problem .mc-section-overlay {
  background:
    linear-gradient(180deg, rgba(7, 16, 29, 0.78), rgba(111, 36, 52, 0.54)),
    radial-gradient(circle at 72% 12%, rgba(243, 217, 155, 0.10), transparent 36%) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats {
  max-width: 1180px;
  margin-inline: auto;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-diagnostic__stats article,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats article {
  background: rgba(255, 248, 236, 0.84) !important;
  border-color: rgba(111, 36, 52, 0.20) !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__frame,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__frame {
  background: rgba(255, 248, 236, 0.36) !important;
  border-color: rgba(111, 36, 52, 0.26) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-slide__caption::before {
  color: rgba(111, 36, 52, 0.16) !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-slide__caption,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-slide__caption,
body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__cause,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__cause {
  background: rgba(255, 248, 236, 0.90) !important;
  border-color: rgba(111, 36, 52, 0.22) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__intervention {
  background:
    linear-gradient(135deg, rgba(111, 36, 52, 0.94), rgba(66, 17, 31, 0.92)) !important;
  border-color: rgba(243, 217, 155, 0.24) !important;
  color: #fffaf0 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__intervention :is(span, strong, p) {
  color: #fffaf0 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__intervention > span {
  color: #f3d99b !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel-visual {
  aspect-ratio: 16 / 8 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel-visual img {
  object-position: center 38% !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook {
  background:
    radial-gradient(circle at 12% 4%, rgba(111, 36, 52, 0.10), transparent 34%),
    linear-gradient(180deg, #fff8ec 0%, #f4ead9 100%) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-logbook,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-logbook {
  background:
    radial-gradient(circle at 12% 4%, rgba(111, 36, 52, 0.25), transparent 34%),
    linear-gradient(180deg, #07101d 0%, #101827 100%) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__contents {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.65rem;
  margin-top: 1.6rem;
  max-width: 650px;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__contents strong,
body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__contents small {
  grid-column: 1 / -1;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__contents strong,
body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__contents span,
body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__contents small {
  border: 1px solid rgba(111, 36, 52, 0.18);
  border-radius: 12px;
  background: rgba(255, 250, 240, 0.72);
  color: rgba(7, 16, 29, 0.78);
  padding: 0.82rem 0.95rem;
  line-height: 1.38;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__contents strong {
  color: var(--relationnel-burgundy);
  font-family: var(--font-head);
  font-size: 1.35rem;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-logbook__contents :is(strong, span, small),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__contents :is(strong, span, small) {
  border-color: rgba(243, 217, 155, 0.18);
  background: rgba(7, 16, 29, 0.66);
  color: rgba(255, 250, 240, 0.78);
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-logbook__contents strong,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__contents strong {
  color: #f3d99b;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__video {
  position: relative;
  aspect-ratio: 4 / 4.6 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__video figcaption {
  position: absolute;
  left: 1rem;
  right: 1rem;
  bottom: 1rem;
  border-radius: 999px;
  background: rgba(111, 36, 52, 0.88);
  color: #fffaf0;
  padding: 0.75rem 1rem;
  text-align: center;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__video .masterclass-video-card__play {
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-formats {
  background:
    radial-gradient(circle at 14% 0%, rgba(243, 217, 155, 0.12), transparent 30%),
    linear-gradient(135deg, #6f2434 0%, #42111f 58%, #1b0710 100%) !important;
  color: #fffaf0;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-formats .masterclass-section-head :is(h2, p) {
  color: #fffaf0 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-formats .rf-kicker {
  color: #f3d99b !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-formats .masterclass-format-card {
  background: rgba(255, 248, 236, 0.93) !important;
  border-color: rgba(243, 217, 155, 0.28) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-formats .masterclass-format-card__price {
  color: var(--relationnel-burgundy) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-formats .btn-primary {
  background: linear-gradient(135deg, #7a2a3b, #4c1424) !important;
  border-color: rgba(111, 36, 52, 0.42) !important;
  color: #fffaf0 !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-formats .masterclass-format-card,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-formats .masterclass-format-card {
  background: rgba(7, 16, 29, 0.72) !important;
  border-color: rgba(243, 217, 155, 0.22) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-formats .masterclass-format-card__price,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-formats .masterclass-format-card__price {
  color: #fffaf0 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-support .mc-section-overlay {
  background:
    linear-gradient(180deg, rgba(255, 248, 236, 0.60), rgba(255, 248, 236, 0.48)),
    radial-gradient(circle at 50% 10%, rgba(111, 36, 52, 0.12), transparent 42%) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-support .mc-section-overlay,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-support .mc-section-overlay {
  background:
    linear-gradient(180deg, rgba(7, 16, 29, 0.74), rgba(7, 16, 29, 0.70)),
    radial-gradient(circle at 50% 10%, rgba(111, 36, 52, 0.20), transparent 42%) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-support__grid {
  width: min(100%, 1120px) !important;
  max-width: 1120px !important;
  margin-inline: auto !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-support .masterclass-support-card figure img {
  object-fit: cover !important;
  object-position: center 42% !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-support .masterclass-support-card--intro figure img {
  object-position: center 45% !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-support .masterclass-support-card:nth-child(2) figure img {
  object-position: 60% 45% !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-start .masterclass-start__panel {
  max-width: 960px;
  margin-inline: auto;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-start .rf-kicker {
  color: #f3d99b !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-start .rf-kicker,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-start .rf-kicker {
  color: var(--relationnel-burgundy) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-start .btn-primary {
  background: linear-gradient(135deg, #7a2a3b, #4c1424) !important;
  border-color: rgba(111, 36, 52, 0.42) !important;
  color: #fffaf0 !important;
}

@media (max-width: 900px) {
  body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__contents {
    grid-template-columns: 1fr;
  }
}

/* Final responsive guards for the 2026-05-29 master page pass. */
@media (max-width: 1180px) {
  body.production-v2.masterclass-v2 .masterclass-support__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 1060px) {
  body.production-v2.masterclass-v2 .masterclass-problem-carousel--subie .masterclass-problem-carousel__stage {
    grid-template-columns: minmax(0, 1fr) auto !important;
  }

  body.production-v2.masterclass-v2 .masterclass-problem-carousel--subie .masterclass-problem-carousel__nav {
    order: 0 !important;
  }

  body.production-v2.masterclass-v2 .masterclass-problem-carousel__viewport {
    height: clamp(380px, 58vw, 500px) !important;
  }
}

@media (max-width: 760px) {
  body.production-v2.masterclass-v2 .masterclass-hero h1 {
    white-space: normal !important;
    font-size: clamp(2.7rem, 12vw, 4.1rem) !important;
  }

  body.production-v2.masterclass-v2 .masterclass-hero__actions {
    flex-wrap: wrap !important;
  }

  body.production-v2.masterclass-v2 .masterclass-hero__actions a,
  body.production-v2.masterclass-v2 .masterclass-formats__bottom-actions a {
    width: 100% !important;
  }

  body.production-v2.masterclass-v2 .masterclass-founder__header,
  body.production-v2.masterclass-v2 .masterclass-problem__header,
  body.production-v2.masterclass-v2 .masterclass-effect .masterclass-section-head,
  body.production-v2.masterclass-v2 .masterclass-support .masterclass-section-head {
    text-align: center !important;
  }

  body.production-v2.masterclass-v2 .masterclass-problem__frame {
    padding: 0.85rem !important;
    border-radius: 20px !important;
  }

  body.production-v2.masterclass-v2 .masterclass-problem-carousel__topline span {
    font-size: 0.94rem !important;
  }

  body.production-v2.masterclass-v2 .masterclass-problem-carousel__stage {
    grid-template-columns: 1fr !important;
  }

  body.production-v2.masterclass-v2 .masterclass-problem-carousel__viewport {
    height: 430px !important;
  }

  body.production-v2.masterclass-v2 .masterclass-problem-slide__caption h3 {
    font-size: clamp(1.12rem, 6vw, 1.62rem) !important;
  }

  body.production-v2.masterclass-v2 .masterclass-problem-slide__caption p {
    font-size: 0.82rem !important;
  }

  body.production-v2.masterclass-v2 .masterclass-problem__actions {
    flex-direction: column !important;
  }

  body.production-v2.masterclass-v2 .masterclass-problem__actions a {
    width: 100% !important;
  }

  body.production-v2.masterclass-v2 .masterclass-effect-slide__caption {
    max-width: calc(100% - 1.7rem) !important;
  }

  body.production-v2.masterclass-v2 .masterclass-effect-slide__caption h3 {
    width: auto !important;
    white-space: normal !important;
    font-size: clamp(1.45rem, 8vw, 2.25rem) !important;
  }

  body.production-v2.masterclass-v2 .masterclass-support__grid {
    grid-template-columns: 1fr !important;
  }

  body.production-v2.masterclass-v2 .masterclass-formats__grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    overflow: visible !important;
    padding-bottom: 0 !important;
    scroll-snap-type: none !important;
  }

  body.production-v2.masterclass-v2 .masterclass-format-card {
    min-width: 0 !important;
    width: 100% !important;
  }

  body.production-v2.masterclass-v2 .masterclass-format-card__price {
    font-size: clamp(1.7rem, 8vw, 2.25rem) !important;
  }

  body.production-v2.masterclass-v2 .masterclass-support-card > div {
    min-height: 0 !important;
  }

  body.production-v2.masterclass-v2 .masterclass-start {
    min-height: 760px !important;
  }

body.production-v2.masterclass-v2 .masterclass-start__panel h2 {
    font-size: clamp(2.45rem, 12vw, 3.7rem) !important;
  }
}

/* Final alignment pass: user corrections consolidated before QA. */
body.production-v2.masterclass-v2 .masterclass-hero__actions {
  margin-top: clamp(1rem, 2vw, 1.45rem) !important;
  transform: translateY(-0.9rem) !important;
}

body.production-v2.masterclass-v2 .mc-burgundy-word {
  color: #6f1e31 !important;
  font-weight: 800 !important;
}

body.production-v2.masterclass-v2 .masterclass-showcase__panel .btn-primary {
  color: #07101d !important;
  text-shadow: none !important;
}

body.production-v2.masterclass-v2 .masterclass-showcase__panel--relationnel .btn-primary {
  color: #ffffff !important;
  text-shadow: 0 1px 12px rgba(0, 0, 0, 0.26) !important;
}

body.production-v2.masterclass-v2 #mc-relationnel-panel .masterclass-showcase__media {
  background: rgba(255, 250, 240, 0.72) !important;
}

body.production-v2.masterclass-v2 #mc-relationnel-panel .masterclass-showcase__media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-problem__frame,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-problem__frame {
  background: rgba(7, 16, 29, 0.68) !important;
  border-color: rgba(217, 189, 120, 0.24) !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-problem-slide__caption,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-problem-slide__caption,
body.production-v2.theme-night.masterclass-v2 .masterclass-problem__cause,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-problem__cause {
  background: rgba(7, 16, 29, 0.74) !important;
  border-color: rgba(217, 189, 120, 0.28) !important;
  color: #fffaf0 !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-problem-slide__caption span,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-problem-slide__caption span {
  color: #d9bd78 !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-problem-slide__caption h3,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-problem-slide__caption h3,
body.production-v2.theme-night.masterclass-v2 .masterclass-problem__cause h3,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-problem__cause h3 {
  color: #fffaf0 !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-problem-slide__caption p,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-problem-slide__caption p,
body.production-v2.theme-night.masterclass-v2 .masterclass-problem__cause p,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-problem__cause p {
  color: rgba(255, 250, 240, 0.76) !important;
}

body.production-v2.masterclass-v2 #effet-rayflections .masterclass-section-head :is(h2, p) {
  color: #fffaf0 !important;
  text-shadow: 0 18px 58px rgba(0, 0, 0, 0.42) !important;
}

body.production-v2.masterclass-v2 #effet-rayflections .masterclass-section-head .rf-kicker {
  color: #d9bd78 !important;
  text-shadow: 0 12px 38px rgba(0, 0, 0, 0.42) !important;
}

body.production-v2.theme-day.masterclass-v2 .masterclass-effect .mc-section-overlay,
html[data-theme="day"] body.production-v2.masterclass-v2 .masterclass-effect .mc-section-overlay {
  background:
    linear-gradient(180deg, rgba(7, 16, 29, 0.42), rgba(7, 16, 29, 0.32)),
    radial-gradient(circle at 50% 20%, rgba(191, 155, 82, 0.18), transparent 34%) !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-effect .mc-section-overlay,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-effect .mc-section-overlay {
  background:
    linear-gradient(180deg, rgba(7, 16, 29, 0.62), rgba(7, 16, 29, 0.56)),
    radial-gradient(circle at 50% 20%, rgba(191, 155, 82, 0.12), transparent 34%) !important;
}

body.production-v2.masterclass-v2 .masterclass-effect-slide__caption {
  max-width: min(82%, 720px) !important;
  background: rgba(255, 250, 240, 0.64) !important;
  border-color: rgba(255, 250, 240, 0.50) !important;
}

body.production-v2.masterclass-v2 .masterclass-effect-slide__caption span {
  color: #07101d !important;
  text-shadow: none !important;
}

body.production-v2.masterclass-v2 .masterclass-effect-slide__caption h3 {
  width: auto !important;
  max-width: 100% !important;
  color: #07101d !important;
  white-space: normal !important;
  font-size: clamp(1.65rem, 2.85vw, 2.85rem) !important;
}

body.production-v2.masterclass-v2 .masterclass-effect-slide__caption p {
  color: rgba(7, 16, 29, 0.72) !important;
}

body.production-v2.masterclass-v2 .masterclass-effect-slide {
  background: rgba(7, 16, 29, 0.88) !important;
}

body.production-v2.masterclass-v2 .masterclass-effect-slide img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-effect-slide__caption,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-effect-slide__caption {
  background: rgba(7, 16, 29, 0.72) !important;
  border-color: rgba(217, 189, 120, 0.28) !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-effect-slide__caption span,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-effect-slide__caption span {
  color: #d9bd78 !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-effect-slide__caption h3,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-effect-slide__caption h3 {
  color: #fffaf0 !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-effect-slide__caption p,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-effect-slide__caption p {
  color: rgba(255, 250, 240, 0.78) !important;
}

body.production-v2.masterclass-v2 .masterclass-formats__bottom-actions .btn-secondary {
  color: #07101d !important;
  border-color: #07101d !important;
  background: rgba(255, 250, 240, 0.08) !important;
}

body.production-v2.masterclass-v2 .masterclass-formats__bottom-actions .btn-primary,
body.production-v2.masterclass-v2 .masterclass-format-card .btn-primary {
  background: var(--mc-gold, #bf9b52) !important;
  border-color: var(--mc-gold, #bf9b52) !important;
  color: #fffaf0 !important;
}

body.production-v2.masterclass-v2 .masterclass-format-card__media {
  aspect-ratio: 16 / 9 !important;
  background: rgba(7, 16, 29, 0.06) !important;
}

body.production-v2.masterclass-v2 .masterclass-format-card__media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-formats__bottom-actions .btn-secondary,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-formats__bottom-actions .btn-secondary {
  color: #fffaf0 !important;
  border-color: rgba(255, 250, 240, 0.48) !important;
}

body.production-v2.masterclass-v2 .masterclass-support .masterclass-section-head :is(.rf-kicker, h2, p) {
  text-shadow: 0 16px 52px rgba(0, 0, 0, 0.36) !important;
}

body.production-v2.theme-day.masterclass-v2 .masterclass-support .masterclass-section-head .rf-kicker,
html[data-theme="day"] body.production-v2.masterclass-v2 .masterclass-support .masterclass-section-head .rf-kicker {
  color: #07101d !important;
}

body.production-v2.theme-day.masterclass-v2 .masterclass-support .masterclass-section-head :is(h2, p),
html[data-theme="day"] body.production-v2.masterclass-v2 .masterclass-support .masterclass-section-head :is(h2, p) {
  color: #07101d !important;
  text-shadow: 0 18px 58px rgba(255, 250, 240, 0.36) !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-support .masterclass-section-head .rf-kicker,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-support .masterclass-section-head .rf-kicker {
  color: #d9bd78 !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-support .masterclass-section-head :is(h2, p),
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-support .masterclass-section-head :is(h2, p) {
  color: #fffaf0 !important;
}

body.production-v2.masterclass-v2 .masterclass-support__grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(1rem, 2vw, 1.35rem) !important;
  align-items: stretch !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card {
  min-height: 0 !important;
  overflow: hidden !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card:first-child {
  grid-column: 1 / -1 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 0.78fr) !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card:first-child figure {
  height: 100% !important;
  min-height: 300px !important;
  max-height: 430px !important;
  aspect-ratio: auto !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card:not(:first-child) figure {
  aspect-ratio: 16 / 9 !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card figure {
  position: relative !important;
}

body.production-v2.masterclass-v2 .masterclass-video-card__play {
  top: 50% !important;
  left: 50% !important;
  right: auto !important;
  transform: translate(-50%, -50%) !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card > div {
  min-height: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  gap: 0.9rem !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card > div span {
  color: #07101d !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-support-card,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-support-card {
  background: rgba(7, 16, 29, 0.72) !important;
  border-color: rgba(217, 189, 120, 0.25) !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-support-card > div span,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-support-card > div span {
  color: #d9bd78 !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-support-card :is(h3, p),
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-support-card :is(h3, p) {
  color: #fffaf0 !important;
}

body.production-v2.masterclass-v2 .footer {
  background: #07101d !important;
  color: rgba(255, 250, 240, 0.86) !important;
}

body.production-v2.masterclass-v2 .footer :is(.footer__tagline, .footer__bottom p) {
  color: rgba(255, 250, 240, 0.76) !important;
}

body.production-v2.masterclass-v2 .footer :is(.footer__heading, .footer__links a, .footer__legal a, .footer__social-link) {
  color: rgba(255, 250, 240, 0.88) !important;
}

body.production-v2.masterclass-v2 .footer :is(.footer__links a:hover, .footer__legal a:hover, .footer__social-link:hover) {
  color: #d9bd78 !important;
}

@media (max-width: 1180px) {
  body.production-v2.masterclass-v2 .masterclass-hero h1 {
    font-size: clamp(2.8rem, 5.2vw, 4.4rem) !important;
  }

  body.production-v2.masterclass-v2 .masterclass-hero__actions {
    flex-wrap: wrap !important;
    transform: none !important;
  }

  body.production-v2.masterclass-v2 .masterclass-support__grid {
    grid-template-columns: 1fr !important;
  }

  body.production-v2.masterclass-v2 .masterclass-support-card:first-child {
    grid-template-columns: 1fr !important;
  }

  body.production-v2.masterclass-v2 .masterclass-support-card:first-child figure {
    min-height: 340px !important;
    aspect-ratio: 16 / 9 !important;
  }
}

@media (max-width: 760px) {
  body.production-v2.masterclass-v2 .masterclass-hero__actions {
    transform: none !important;
  }

  body.production-v2.masterclass-v2 .masterclass-effect-slide__caption {
    background: rgba(255, 250, 240, 0.76) !important;
  }

  body.production-v2.theme-night.masterclass-v2 .masterclass-effect-slide__caption,
  html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-effect-slide__caption {
    background: rgba(7, 16, 29, 0.78) !important;
  }

  body.production-v2.masterclass-v2 .masterclass-support-card:first-child figure {
    min-height: 0 !important;
  }
}

/*
 * Effect carousel — per-slide object-position
 * Recale le sujet principal de chaque image dans le cadre du carrousel
 * (Statut, slide 4, conserve le center par défaut sur demande explicite).
 */
body.production-v2.masterclass-v2 .masterclass-effect-slide:nth-child(1) img {
  object-position: 25% center !important;
}

body.production-v2.masterclass-v2 .masterclass-effect-slide:nth-child(2) img {
  object-position: 65% center !important;
}

body.production-v2.masterclass-v2 .masterclass-effect-slide:nth-child(3) img {
  object-position: 65% center !important;
}

body.production-v2.masterclass-v2 .masterclass-effect-slide:nth-child(5) img {
  object-position: 40% center !important;
}

/*
 * Support / video cards — centre strict du bouton play.
 * Utilise inset:0 + margin:auto pour ne pas dépendre de translate()
 * (qui peut être écrasé par une autre cascade).
 */
body.production-v2.masterclass-v2 .masterclass-support-card.masterclass-video-card figure,
body.production-v2.masterclass-v2 .masterclass-video-card figure {
  position: relative !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card.masterclass-video-card figure > .masterclass-video-card__play,
body.production-v2.masterclass-v2 .masterclass-video-card figure > .masterclass-video-card__play {
  position: absolute !important;
  top: 50% !important;
  right: auto !important;
  bottom: auto !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

body.production-v2.masterclass-v2 .masterclass-support__grid {
  width: min(100%, 1052px) !important;
  margin-inline: auto !important;
  justify-content: center !important;
}

/*
 * Double carrousel — laisser respirer les photos.
 * Suppression de l'overlay sombre dégradé qui ternissait les nouvelles photos.
 * Le caption garde sa lisibilité via son propre fond opaque + backdrop-filter.
 */
body.production-v2.masterclass-v2 .masterclass-problem-slide::after {
  display: none !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide img {
  filter: none !important;
}

/*
 * Numéro d'étape (01, 02, ...) dans le coin du caption.
 * Mode jour : foncé translucide sur fond crème (déjà OK).
 * Mode nuit : passe en clair translucide pour rester discret sur fond sombre.
 */
body.production-v2.theme-night.masterclass-v2 .masterclass-problem-slide__caption::before,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-problem-slide__caption::before {
  color: #fffaf0 !important;
}

/* Proposition Codex 2026-05-30 — polish reversible Masterclass. */
body.production-v2.masterclass-v2.ray-nav-mounted .nav__links a.is-primary:not([aria-current="page"]) {
  color: inherit !important;
}

body.production-v2.masterclass-v2.ray-nav-mounted .nav__links a.is-primary:not([aria-current="page"])::after {
  opacity: 0 !important;
  transform: scaleX(0) !important;
}

body.production-v2.theme-day.masterclass-v2.ray-nav-mounted .nav__links a.is-primary:not([aria-current="page"]),
html[data-theme="day"] body.production-v2.masterclass-v2.ray-nav-mounted .nav__links a.is-primary:not([aria-current="page"]) {
  color: #4b5563 !important;
}

body.production-v2.theme-night.masterclass-v2.ray-nav-mounted .nav__links a.is-primary:not([aria-current="page"]),
html[data-theme="night"] body.production-v2.masterclass-v2.ray-nav-mounted .nav__links a.is-primary:not([aria-current="page"]) {
  color: rgba(255, 250, 240, 0.78) !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide__caption,
body.production-v2.masterclass-v2 .masterclass-effect-slide__caption {
  position: absolute !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide__caption::before,
body.production-v2.masterclass-v2 .masterclass-effect-slide__caption::before {
  content: counter(slide-step, decimal-leading-zero);
  position: absolute;
  top: -0.82rem;
  right: 1.05rem;
  display: inline-grid;
  place-items: center;
  min-width: 2.55rem;
  height: 1.72rem;
  border: 1px solid rgba(217, 189, 120, 0.44);
  border-radius: 999px;
  background: rgba(255, 250, 240, 0.82);
  color: #07101d !important;
  font-family: Inter, sans-serif;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  box-shadow: 0 14px 36px rgba(7, 16, 29, 0.16);
}

body.production-v2.masterclass-v2 .masterclass-problem-carousel__track,
body.production-v2.masterclass-v2 .masterclass-effect-carousel__track {
  counter-reset: slide-step;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide,
body.production-v2.masterclass-v2 .masterclass-effect-slide {
  counter-increment: slide-step;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-problem-slide__caption,
body.production-v2.theme-night.masterclass-v2 .masterclass-effect-slide__caption,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-problem-slide__caption,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-effect-slide__caption {
  background: rgba(7, 16, 29, 0.76) !important;
  border-color: rgba(217, 189, 120, 0.35) !important;
  box-shadow: 0 28px 72px rgba(0, 0, 0, 0.28) !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-problem-slide__caption::before,
body.production-v2.theme-night.masterclass-v2 .masterclass-effect-slide__caption::before,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-problem-slide__caption::before,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-effect-slide__caption::before {
  background: rgba(7, 16, 29, 0.88);
  color: #d9bd78 !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-problem-slide__caption span,
body.production-v2.theme-night.masterclass-v2 .masterclass-effect-slide__caption span,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-problem-slide__caption span,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-effect-slide__caption span {
  color: #d9bd78 !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-problem-slide__caption h3,
body.production-v2.theme-night.masterclass-v2 .masterclass-effect-slide__caption h3,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-problem-slide__caption h3,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-effect-slide__caption h3 {
  color: #fffaf0 !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-problem-slide__caption p,
body.production-v2.theme-night.masterclass-v2 .masterclass-effect-slide__caption p,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-problem-slide__caption p,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-effect-slide__caption p {
  color: rgba(255, 250, 240, 0.82) !important;
}

body.production-v2.masterclass-v2 .masterclass-effect-slide__caption {
  max-width: min(720px, 62vw) !important;
  background: rgba(255, 250, 240, 0.74) !important;
}

body.production-v2.masterclass-v2 .masterclass-effect-slide img {
  object-fit: cover !important;
}

body.production-v2.masterclass-v2 .masterclass-effect-slide:nth-child(1) img,
body.production-v2.masterclass-v2 .masterclass-effect-slide:nth-child(2) img,
body.production-v2.masterclass-v2 .masterclass-effect-slide:nth-child(3) img,
body.production-v2.masterclass-v2 .masterclass-effect-slide:nth-child(4) img,
body.production-v2.masterclass-v2 .masterclass-effect-slide:nth-child(5) img {
  object-position: center center !important;
}

body.production-v2.masterclass-v2 .masterclass-showcase__panel--personnel .btn-primary,
body.production-v2.masterclass-v2 .masterclass-showcase__panel--professionnel .btn-primary {
  color: #07101d !important;
}

body.production-v2.masterclass-v2 .masterclass-format-card:nth-child(1) .masterclass-format-card__media img {
  object-position: center 42% !important;
}

body.production-v2.masterclass-v2 .masterclass-format-card:nth-child(2) .masterclass-format-card__media img {
  object-position: center 48% !important;
}

body.production-v2.masterclass-v2 .masterclass-format-card:nth-child(3) .masterclass-format-card__media img {
  object-position: center 38% !important;
}

body.production-v2.masterclass-v2 .masterclass-format-card:nth-child(3) .masterclass-format-card__price {
  font-size: clamp(2.25rem, 3.4vw, 3.35rem) !important;
}

body.production-v2.masterclass-v2 .masterclass-support__grid {
  width: min(100%, 1080px) !important;
  margin-inline: auto !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  justify-content: center !important;
  align-items: stretch !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card:first-child {
  grid-column: 1 / -1 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, 0.92fr) !important;
  min-height: clamp(340px, 38vw, 430px) !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card:first-child figure {
  min-height: 0 !important;
  max-height: 430px !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card:not(:first-child) {
  min-height: clamp(500px, 42vw, 590px) !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card:not(:first-child) figure {
  min-height: clamp(220px, 19vw, 280px) !important;
  aspect-ratio: 16 / 9 !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card:not(:first-child) > div {
  justify-content: space-between !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card figure img {
  object-fit: cover !important;
  object-position: center center !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card:nth-child(2) figure img {
  object-position: center 44% !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card:nth-child(3) figure img {
  object-position: center 46% !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card:nth-child(4) figure img {
  object-position: center 42% !important;
}

body.production-v2.masterclass-v2 .masterclass-start {
  min-height: clamp(620px, 78vh, 820px) !important;
}

body.production-v2.masterclass-v2 .masterclass-start__panel .masterclass-start__lead {
  max-width: 760px !important;
  margin-inline: auto !important;
  font-size: clamp(0.86rem, 0.95vw, 0.98rem) !important;
  line-height: 1.52 !important;
}

@media (max-width: 1180px) {
  body.production-v2.masterclass-v2 .masterclass-support__grid {
    width: min(100%, 860px) !important;
    grid-template-columns: 1fr !important;
  }

  body.production-v2.masterclass-v2 .masterclass-support-card:first-child {
    grid-template-columns: 1fr !important;
  }

  body.production-v2.masterclass-v2 .masterclass-support-card:not(:first-child) {
    min-height: 0 !important;
  }
}

@media (max-width: 760px) {
  body.production-v2.masterclass-v2 .masterclass-problem-slide__caption::before,
  body.production-v2.masterclass-v2 .masterclass-effect-slide__caption::before {
    top: -0.68rem;
    right: 0.8rem;
    min-width: 2.24rem;
    height: 1.52rem;
    font-size: 0.64rem;
  }

  body.production-v2.masterclass-v2 .masterclass-effect-slide__caption {
    max-width: calc(100% - 2rem) !important;
  }
}

/* Corrections rapides Koffi 2026-05-31 - Masterclass page. */
body.production-v2.masterclass-v2 .footer__brand a span {
  color: #d9bd78 !important;
  text-shadow: 0 10px 28px rgba(0, 0, 0, 0.24);
}

body.production-v2.masterclass-v2 .masterclass-start__panel .rf-kicker::before,
body.production-v2.masterclass-v2 .masterclass-start__panel .rf-kicker::after {
  content: none !important;
  display: none !important;
}

body.production-v2.masterclass-v2 .masterclass-format-card:nth-child(3) .masterclass-format-card__price {
  font-size: clamp(1.58rem, 2.15vw, 2.18rem) !important;
  line-height: 1.08 !important;
  letter-spacing: -0.01em !important;
}

body.production-v2.masterclass-v2 .masterclass-effect-slide__caption::before {
  content: none !important;
  display: none !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide__caption::before {
  content: "01" !important;
  position: absolute !important;
  top: clamp(0.8rem, 1.6vw, 1.15rem) !important;
  right: clamp(1rem, 1.8vw, 1.35rem) !important;
  display: block !important;
  min-width: 0 !important;
  height: auto !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgba(7, 16, 29, 0.28) !important;
  font-family: var(--font-head), serif !important;
  font-size: clamp(1.1rem, 2vw, 1.55rem) !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em !important;
  line-height: 1 !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide:nth-child(2) .masterclass-problem-slide__caption::before {
  content: "02" !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide:nth-child(3) .masterclass-problem-slide__caption::before {
  content: "03" !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide:nth-child(4) .masterclass-problem-slide__caption::before {
  content: "04" !important;
}

body.production-v2.masterclass-v2 .masterclass-problem-slide:nth-child(5) .masterclass-problem-slide__caption::before {
  content: "05" !important;
}

body.production-v2.theme-night.masterclass-v2 .masterclass-problem-slide__caption::before,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-problem-slide__caption::before {
  color: rgba(255, 250, 240, 0.42) !important;
}

body.production-v2.masterclass-v2 .masterclass-support__grid {
  position: relative !important;
  left: 50% !important;
  width: min(calc(100% - clamp(2rem, 12vw, 10rem)), 960px) !important;
  max-width: 960px !important;
  margin-inline: 0 !important;
  transform: translateX(-50%) !important;
  justify-content: center !important;
  justify-items: center !important;
  gap: clamp(1rem, 1.75vw, 1.35rem) !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card {
  width: 100% !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card:not(:first-child) {
  max-width: none !important;
}

body.production-v2.masterclass-v2 .masterclass-video-card figure {
  position: relative !important;
}

body.production-v2.masterclass-v2 .masterclass-video-card figure > .masterclass-video-card__play {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  right: auto !important;
  bottom: auto !important;
  transform: translate(-50%, -50%) !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card:nth-child(2) figure img {
  object-position: center 50% !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card:nth-child(3) figure img {
  object-position: 72% center !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card:nth-child(4) figure img {
  object-position: center 44% !important;
}

@media (max-width: 1180px) {
  body.production-v2.masterclass-v2 .masterclass-support__grid {
    left: auto !important;
    width: min(calc(100% - 2rem), 860px) !important;
    max-width: 860px !important;
    margin-inline: auto !important;
    transform: none !important;
  }

  body.production-v2.masterclass-v2 .masterclass-support-card:not(:first-child) {
    max-width: none !important;
  }
}

/* Corrections 2026-05-31 - lisibilite jour probleme reel + centrage video. */
body.production-v2.theme-day.masterclass-v2 .masterclass-problem__frame,
html[data-theme="day"] body.production-v2.masterclass-v2 .masterclass-problem__frame {
  background: transparent !important;
  border-color: rgba(7, 16, 29, 0.34) !important;
  box-shadow: 0 28px 90px rgba(7, 16, 29, 0.18) !important;
}

body.production-v2.theme-day.masterclass-v2 .masterclass-problem-slide__caption,
html[data-theme="day"] body.production-v2.masterclass-v2 .masterclass-problem-slide__caption {
  background: rgba(255, 250, 240, 0.88) !important;
  border-color: rgba(7, 16, 29, 0.22) !important;
  color: #07101d !important;
  box-shadow: 0 20px 58px rgba(7, 16, 29, 0.22) !important;
}

body.production-v2.theme-day.masterclass-v2 .masterclass-problem-slide__caption span,
html[data-theme="day"] body.production-v2.masterclass-v2 .masterclass-problem-slide__caption span {
  color: #07101d !important;
  text-shadow: none !important;
}

body.production-v2.theme-day.masterclass-v2 .masterclass-problem-slide__caption h3,
html[data-theme="day"] body.production-v2.masterclass-v2 .masterclass-problem-slide__caption h3 {
  color: #07101d !important;
}

body.production-v2.theme-day.masterclass-v2 .masterclass-problem-slide__caption p,
html[data-theme="day"] body.production-v2.masterclass-v2 .masterclass-problem-slide__caption p {
  color: rgba(7, 16, 29, 0.68) !important;
}

body.production-v2.theme-day.masterclass-v2 .masterclass-problem-slide__caption::before,
html[data-theme="day"] body.production-v2.masterclass-v2 .masterclass-problem-slide__caption::before {
  color: rgba(7, 16, 29, 0.48) !important;
}

body.production-v2.theme-day.masterclass-v2 .masterclass-problem__cause,
html[data-theme="day"] body.production-v2.masterclass-v2 .masterclass-problem__cause {
  background: rgba(255, 250, 240, 0.88) !important;
  border-color: rgba(7, 16, 29, 0.28) !important;
  color: #07101d !important;
  box-shadow: 0 20px 64px rgba(7, 16, 29, 0.16) !important;
}

body.production-v2.theme-day.masterclass-v2 .masterclass-problem__cause h3,
html[data-theme="day"] body.production-v2.masterclass-v2 .masterclass-problem__cause h3 {
  color: #07101d !important;
}

body.production-v2.theme-day.masterclass-v2 .masterclass-problem__cause p,
html[data-theme="day"] body.production-v2.masterclass-v2 .masterclass-problem__cause p {
  color: rgba(7, 16, 29, 0.72) !important;
}

body.production-v2.masterclass-v2 .masterclass-support__grid {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: clamp(1rem, 1.8vw, 1.35rem) !important;
  left: auto !important;
  width: min(calc(100% - clamp(2rem, 10vw, 9rem)), 980px) !important;
  max-width: 980px !important;
  margin-inline: auto !important;
  transform: none !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card {
  width: auto !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card--intro {
  flex: 0 1 940px !important;
  max-width: 940px !important;
  width: 100% !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card--large {
  flex: 0 1 300px !important;
  max-width: 300px !important;
}

@media (max-width: 1180px) {
  body.production-v2.masterclass-v2 .masterclass-support__grid {
    width: min(calc(100% - 2rem), 860px) !important;
    max-width: 860px !important;
  }

  body.production-v2.masterclass-v2 .masterclass-support-card--intro,
  body.production-v2.masterclass-v2 .masterclass-support-card--large {
    flex: 1 1 100% !important;
    max-width: none !important;
  }
}

/* Corrections 2026-05-31 - hero sans filtre, effet plus lumineux, supports plus amples. */
body.production-v2.masterclass-v2 .masterclass-hero .mc-theme-img {
  filter: none !important;
}

body.production-v2.masterclass-v2 .masterclass-hero .mc-hero-overlay,
body.production-v2.theme-day.masterclass-v2 .masterclass-hero .mc-hero-overlay,
body.production-v2.theme-night.masterclass-v2 .masterclass-hero .mc-hero-overlay,
html[data-theme="day"] body.production-v2.masterclass-v2 .masterclass-hero .mc-hero-overlay,
html[data-theme="night"] body.production-v2.masterclass-v2 .masterclass-hero .mc-hero-overlay {
  display: none !important;
  background: none !important;
  opacity: 0 !important;
}

body.production-v2.theme-day.masterclass-v2 .masterclass-effect-slide::after,
html[data-theme="day"] body.production-v2.masterclass-v2 .masterclass-effect-slide::after {
  content: none !important;
  display: none !important;
  background: none !important;
}

body.production-v2.theme-day.masterclass-v2 .masterclass-effect-slide img,
html[data-theme="day"] body.production-v2.masterclass-v2 .masterclass-effect-slide img {
  filter: none !important;
  opacity: 1 !important;
}

body.production-v2.masterclass-v2 .masterclass-support__grid {
  position: relative !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  width: min(92vw, 1160px) !important;
  max-width: 1160px !important;
  margin-inline: 0 !important;
  gap: clamp(1.15rem, 2vw, 1.6rem) !important;
  justify-content: center !important;
  align-items: stretch !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card {
  width: 100% !important;
  max-width: none !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card--intro.masterclass-video-card {
  grid-column: 1 / -1 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.08fr) minmax(340px, 0.92fr) !important;
  min-height: clamp(360px, 32vw, 460px) !important;
  flex: none !important;
  max-width: none !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card--intro figure {
  height: 100% !important;
  min-height: clamp(340px, 30vw, 440px) !important;
  max-height: none !important;
  aspect-ratio: auto !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card--large {
  flex: none !important;
  max-width: none !important;
  min-height: clamp(560px, 38vw, 650px) !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card--large figure {
  min-height: clamp(270px, 20vw, 330px) !important;
  aspect-ratio: 16 / 9 !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card figure img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card:nth-child(2) figure img {
  object-position: center 46% !important;
}

body.production-v2.masterclass-v2 .masterclass-support-card:nth-child(3) figure img {
  object-position: 64% center !important;
}

@media (max-width: 980px) {
  body.production-v2.masterclass-v2 .masterclass-support__grid {
    grid-template-columns: 1fr !important;
    width: min(calc(100% - 2rem), 760px) !important;
    margin-inline: auto !important;
    left: auto !important;
    transform: none !important;
  }

  body.production-v2.masterclass-v2 .masterclass-support-card--intro.masterclass-video-card {
    grid-template-columns: 1fr !important;
  }

  body.production-v2.masterclass-v2 .masterclass-support-card--intro figure,
  body.production-v2.masterclass-v2 .masterclass-support-card--large figure {
    min-height: clamp(240px, 58vw, 360px) !important;
  }
}

/* Masterclass hero charter lock - this file loads after v2-production. */
html body.production-v2.masterclass-v2 section.masterclass-hero {
  min-height: clamp(680px, 90vh, 900px) !important;
  padding-top: clamp(8.8rem, 13vw, 12rem) !important;
  padding-bottom: clamp(5.2rem, 8vw, 7rem) !important;
  align-items: center !important;
}

html body.production-v2.masterclass-v2 section.masterclass-hero .mc-theme-img {
  filter: none !important;
}

html body.production-v2.masterclass-v2 section.masterclass-hero .mc-hero-overlay {
  background: transparent !important;
  background-image: none !important;
}

html body.production-v2.masterclass-v2 section.masterclass-hero .masterclass-hero__content {
  max-width: min(900px, calc(100% - 2rem)) !important;
  transform: none !important;
  text-align: left !important;
}

html body.production-v2.masterclass-v2 section.masterclass-hero .section-tag {
  display: inline-flex !important;
  width: fit-content !important;
  margin: 0 0 clamp(1.15rem, 2.2vw, 1.65rem) !important;
  padding: 0.42rem 1rem !important;
  border-radius: 999px !important;
  color: var(--rf-hero-gold-deep, #8c6a1f) !important;
  font-family: var(--font-body, "Inter", sans-serif) !important;
  font-size: var(--rf-hero-kicker-size, 0.74rem) !important;
  font-weight: 700 !important;
  letter-spacing: 0.16em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

html body.production-v2.theme-night.masterclass-v2 section.masterclass-hero .section-tag,
html[data-theme="night"] body.production-v2.masterclass-v2 section.masterclass-hero .section-tag {
  color: var(--rf-hero-gold, #d9bd78) !important;
}

html body.production-v2.masterclass-v2 section.masterclass-hero h1 {
  max-width: 900px !important;
  margin: 0 0 clamp(1.05rem, 2vw, 1.35rem) !important;
  color: var(--rf-hero-ink, #07101d) !important;
  font-family: var(--font-head, "Cormorant Garamond", serif) !important;
  font-size: var(--rf-hero-title-size, clamp(3.35rem, 6vw, 5.65rem)) !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  line-height: var(--rf-hero-title-line, 0.94) !important;
  text-align: left !important;
  text-shadow: 0 2px 22px rgba(255, 250, 240, 0.64), 0 1px 2px rgba(255, 250, 240, 0.58) !important;
  white-space: normal !important;
}

html body.production-v2.theme-night.masterclass-v2 section.masterclass-hero h1,
html[data-theme="night"] body.production-v2.masterclass-v2 section.masterclass-hero h1 {
  color: var(--rf-hero-cream, #fffaf0) !important;
  text-shadow: 0 3px 28px rgba(0, 0, 0, 0.48) !important;
}

html body.production-v2.masterclass-v2 section.masterclass-hero .masterclass-hero__sub {
  max-width: 760px !important;
  margin: 0 0 clamp(0.95rem, 1.9vw, 1.25rem) !important;
  color: var(--rf-hero-gold-deep, #8c6a1f) !important;
  font-family: var(--font-head, "Cormorant Garamond", serif) !important;
  font-size: var(--rf-hero-subtitle-size, clamp(1.55rem, 2.55vw, 2.12rem)) !important;
  font-style: italic !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: var(--rf-hero-subtitle-line, 1.13) !important;
  text-align: left !important;
  text-shadow: 0 2px 18px rgba(255, 250, 240, 0.62) !important;
}

html body.production-v2.theme-night.masterclass-v2 section.masterclass-hero .masterclass-hero__sub,
html[data-theme="night"] body.production-v2.masterclass-v2 section.masterclass-hero .masterclass-hero__sub {
  color: var(--rf-hero-gold, #d9bd78) !important;
  text-shadow: 0 3px 20px rgba(0, 0, 0, 0.48) !important;
}

html body.production-v2.masterclass-v2 section.masterclass-hero .masterclass-hero__text {
  max-width: 700px !important;
  margin: 0 0 clamp(1.65rem, 3vw, 2.25rem) !important;
  color: rgba(7, 16, 29, 0.82) !important;
  font-family: var(--font-body, "Inter", sans-serif) !important;
  font-size: var(--rf-hero-copy-size, clamp(1.02rem, 1.22vw, 1.14rem)) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: var(--rf-hero-copy-line, 1.72) !important;
  text-align: left !important;
  text-shadow: 0 2px 18px rgba(255, 250, 240, 0.58) !important;
}

html body.production-v2.theme-night.masterclass-v2 section.masterclass-hero .masterclass-hero__text,
html[data-theme="night"] body.production-v2.masterclass-v2 section.masterclass-hero .masterclass-hero__text {
  color: rgba(255, 250, 240, 0.84) !important;
  text-shadow: 0 3px 18px rgba(0, 0, 0, 0.44) !important;
}

html body.production-v2.masterclass-v2 section.masterclass-hero .masterclass-hero__actions a {
  font-family: var(--font-body, "Inter", sans-serif) !important;
  font-size: var(--rf-hero-key-size, 0.82rem) !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}

@media (max-width: 760px) {
  html body.production-v2.masterclass-v2 section.masterclass-hero {
    min-height: min(780px, 100svh) !important;
    padding-top: 7.5rem !important;
    padding-bottom: 4.2rem !important;
  }
}

/* Shared section badge charter - aligned with Methode Avant-propos. */
body.production-v2.masterclass-v2 :is(.masterclass-founder__header, .masterclass-problem__header, .masterclass-section-head, .masterclass-start__panel) .rf-kicker {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  margin: 0 auto !important;
  padding: 0.42rem 0.92rem !important;
  gap: 0 !important;
  border: 1px solid rgba(141, 111, 36, 0.24) !important;
  border-radius: 999px !important;
  background: rgba(255, 250, 240, 0.52) !important;
  color: var(--v2-gold-deep, #8c6a1f) !important;
  font-family: var(--font-body, "Inter", sans-serif) !important;
  font-size: 0.72rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.16em !important;
  line-height: 1 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
  box-shadow: 0 10px 28px rgba(7, 16, 29, 0.04) !important;
  backdrop-filter: blur(10px) saturate(1.05) !important;
  -webkit-backdrop-filter: blur(10px) saturate(1.05) !important;
}

body.production-v2.masterclass-v2 :is(.masterclass-founder__header, .masterclass-problem__header, .masterclass-section-head, .masterclass-start__panel) .rf-kicker::before,
body.production-v2.masterclass-v2 :is(.masterclass-founder__header, .masterclass-problem__header, .masterclass-section-head, .masterclass-start__panel) .rf-kicker::after {
  content: none !important;
  display: none !important;
}

body.production-v2.theme-night.masterclass-v2 :is(.masterclass-founder__header, .masterclass-problem__header, .masterclass-section-head, .masterclass-start__panel) .rf-kicker,
html[data-theme="night"] body.production-v2.masterclass-v2 :is(.masterclass-founder__header, .masterclass-problem__header, .masterclass-section-head, .masterclass-start__panel) .rf-kicker {
  border-color: rgba(217, 189, 120, 0.34) !important;
  background: rgba(7, 16, 29, 0.34) !important;
  color: var(--v2-gold, #d9bd78) !important;
  box-shadow: 0 16px 42px rgba(0, 0, 0, 0.16) !important;
}

/* Masterclass section badge specificity lock - same visual language as Methode Avant-propos. */
html body.production-v2.masterclass-v2 :is(#masterclass-intro, #probleme-reel, #choisir-masterclass, #effet-rayflections, #formats, #supports, #decouverte) .rf-kicker {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  margin: 0 auto !important;
  padding: 0.42rem 0.92rem !important;
  gap: 0 !important;
  border: 1px solid rgba(141, 111, 36, 0.24) !important;
  border-radius: 999px !important;
  background: rgba(255, 250, 240, 0.52) !important;
  color: #8c6a1f !important;
  font-family: var(--font-body, "Inter", sans-serif) !important;
  font-size: 0.72rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.16em !important;
  line-height: 1 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
  box-shadow: 0 10px 28px rgba(7, 16, 29, 0.04) !important;
  backdrop-filter: blur(10px) saturate(1.05) !important;
  -webkit-backdrop-filter: blur(10px) saturate(1.05) !important;
}

html body.production-v2.masterclass-v2 :is(#masterclass-intro, #probleme-reel, #choisir-masterclass, #effet-rayflections, #formats, #supports, #decouverte) .rf-kicker::before,
html body.production-v2.masterclass-v2 :is(#masterclass-intro, #probleme-reel, #choisir-masterclass, #effet-rayflections, #formats, #supports, #decouverte) .rf-kicker::after {
  content: none !important;
  display: none !important;
}

html body.production-v2.theme-night.masterclass-v2 :is(#masterclass-intro, #probleme-reel, #choisir-masterclass, #effet-rayflections, #formats, #supports, #decouverte) .rf-kicker,
html[data-theme="night"] body.production-v2.masterclass-v2 :is(#masterclass-intro, #probleme-reel, #choisir-masterclass, #effet-rayflections, #formats, #supports, #decouverte) .rf-kicker {
  border-color: rgba(217, 189, 120, 0.34) !important;
  background: rgba(7, 16, 29, 0.34) !important;
  color: #d9bd78 !important;
  box-shadow: 0 16px 42px rgba(0, 0, 0, 0.16) !important;
}

html body.production-v2.theme-day.masterclass-v2 :is(#masterclass-intro, #probleme-reel, #choisir-masterclass, #effet-rayflections, #formats, #supports, #decouverte) .rf-kicker,
html[data-theme="day"] body.production-v2.masterclass-v2 :is(#masterclass-intro, #probleme-reel, #choisir-masterclass, #effet-rayflections, #formats, #supports, #decouverte) .rf-kicker {
  color: #8c6a1f !important;
  text-shadow: none !important;
}

/* Dedicated Masterclass Relationnel pilot - 2026-06-01 */
body.production-v2.masterclass-relationnel-v2 {
  --relationnel-burgundy: #4c1424;
  --relationnel-burgundy-soft: #7a2a3b;
  --relationnel-cream: #fff8ec;
  --relationnel-ink: #07101d;
  --relationnel-line-day: rgba(76, 20, 36, 0.22);
  --relationnel-line-night: rgba(213, 179, 107, 0.26);
}

body.production-v2.masterclass-relationnel-v2 main .btn-primary {
  border-color: rgba(122, 42, 59, 0.35) !important;
  background: linear-gradient(135deg, #7a2a3b 0%, #4c1424 72%, #2c0c15 100%) !important;
  color: #fffaf0 !important;
  box-shadow: 0 20px 52px rgba(76, 20, 36, 0.26) !important;
}

body.production-v2.masterclass-relationnel-v2 main .btn-secondary {
  border-color: rgba(76, 20, 36, 0.34) !important;
  color: var(--relationnel-burgundy) !important;
  background: rgba(255, 250, 240, 0.62) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 main .btn-secondary,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 main .btn-secondary {
  color: #fffaf0 !important;
  background: rgba(7, 16, 29, 0.46) !important;
  border-color: rgba(213, 179, 107, 0.28) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-hero .section-tag {
  color: #f3d99b !important;
  border-color: rgba(255, 250, 240, 0.40) !important;
  background: rgba(76, 20, 36, 0.30) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-hero .masterclass-hero__content {
  max-width: 820px !important;
  position: relative !important;
  z-index: 2 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-hero h1 {
  max-width: 760px !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-hero .masterclass-hero__sub,
body.production-v2.masterclass-relationnel-v2 .relationnel-hero .masterclass-hero__text {
  max-width: 650px !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-hero :is(h1, .masterclass-hero__sub, .masterclass-hero__text),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-hero :is(h1, .masterclass-hero__sub, .masterclass-hero__text) {
  color: #fffaf0 !important;
  text-shadow: 0 16px 44px rgba(7, 16, 29, 0.72) !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-hero .masterclass-hero__sub,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-hero .masterclass-hero__sub {
  color: #f3d99b !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-hero .section-tag,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-hero .section-tag {
  color: #fffaf0 !important;
  border-color: rgba(255, 250, 240, 0.52) !important;
  background: rgba(76, 20, 36, 0.34) !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-hero .btn-secondary,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-hero .btn-secondary {
  color: #fffaf0 !important;
  border-color: rgba(255, 250, 240, 0.44) !important;
  background: rgba(7, 16, 29, 0.24) !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel {
  background:
    radial-gradient(circle at 12% 0%, rgba(255, 250, 240, 0.09), transparent 28%),
    linear-gradient(135deg, #4c1424 0%, #35101c 48%, #18070d 100%) !important;
  color: #fffaf0;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel :is(.rf-kicker, .masterclass-founder__lead span) {
  color: #f3d99b !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel :is(h2, p, em, strong, small) {
  color: #fffaf0 !important;
}

body.production-v2.masterclass-relationnel-v2 :is(#relationnel-hero, #intro-relationnel, #probleme-relationnel, #methode-relationnelle, #livrables-relationnels, #formats-relationnel, #supports-relationnels, #session-decouverte-relationnel) {
  scroll-margin-top: 120px !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  color: #fffaf0;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic .container {
  position: relative;
  z-index: 2;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-diagnostic .mc-section-overlay,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic .mc-section-overlay {
  background:
    linear-gradient(180deg, rgba(7, 16, 29, 0.58), rgba(7, 16, 29, 0.34)),
    radial-gradient(circle at 74% 20%, rgba(122, 42, 59, 0.18), transparent 34%) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-diagnostic .mc-section-overlay,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic .mc-section-overlay {
  background:
    linear-gradient(180deg, rgba(7, 16, 29, 0.76), rgba(7, 16, 29, 0.64)),
    radial-gradient(circle at 72% 16%, rgba(122, 42, 59, 0.24), transparent 34%) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__header {
  max-width: 1020px;
  margin: 0 auto clamp(2rem, 4vw, 3.4rem);
  text-align: center;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__header .rf-kicker {
  color: #f3d99b !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-diagnostic__header .rf-kicker,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__header .rf-kicker {
  color: #fffaf0 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__header .rf-title {
  max-width: 960px;
  margin-inline: auto;
  color: #fffaf0 !important;
  text-shadow: 0 18px 54px rgba(7, 16, 29, 0.66);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__header .rf-lead {
  max-width: 870px;
  margin-inline: auto;
  color: rgba(255, 250, 240, 0.86) !important;
  text-shadow: 0 12px 32px rgba(7, 16, 29, 0.56);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(0.9rem, 1.8vw, 1.2rem);
  margin-bottom: clamp(1rem, 2.4vw, 1.6rem);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats article {
  border: 1px solid rgba(255, 250, 240, 0.26);
  border-radius: 20px;
  background: rgba(255, 250, 240, 0.17);
  padding: clamp(1.1rem, 2.1vw, 1.5rem);
  backdrop-filter: blur(14px);
  box-shadow: 0 24px 72px rgba(7, 16, 29, 0.18);
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-diagnostic__stats article,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats article {
  background: rgba(255, 248, 236, 0.72);
  border-color: rgba(255, 250, 240, 0.40);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats span,
body.production-v2.masterclass-relationnel-v2 .relationnel-trajectory__head span,
body.production-v2.masterclass-relationnel-v2 .relationnel-trajectory article span {
  display: inline-flex;
  color: #f3d99b;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-diagnostic__stats span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats span,
body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-trajectory__head span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-trajectory__head span,
body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-trajectory article span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-trajectory article span {
  color: var(--relationnel-burgundy);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats strong {
  display: block;
  color: #fffaf0;
  font-family: var(--font-head);
  font-size: clamp(1.45rem, 2.2vw, 2rem);
  font-weight: 600;
  line-height: 1;
  margin: 0.8rem 0 0.55rem;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-diagnostic__stats strong,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats strong {
  color: var(--relationnel-ink);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats p {
  color: rgba(255, 250, 240, 0.76);
  line-height: 1.58;
  margin: 0;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-diagnostic__stats p,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats p {
  color: rgba(7, 16, 29, 0.70);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-trajectory {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(1rem, 2vw, 1.4rem);
  border: 1px solid rgba(255, 250, 240, 0.26);
  border-radius: 26px;
  background: rgba(7, 16, 29, 0.46);
  padding: clamp(1.1rem, 2.3vw, 1.7rem);
  backdrop-filter: blur(16px);
  box-shadow: 0 30px 90px rgba(7, 16, 29, 0.22);
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-trajectory,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-trajectory {
  background: rgba(255, 248, 236, 0.38);
  border-color: rgba(7, 16, 29, 0.20);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-trajectory__col {
  display: grid;
  gap: 0.75rem;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-trajectory__head {
  min-height: 120px;
  border: 1px solid rgba(255, 250, 240, 0.22);
  border-radius: 18px;
  background: rgba(7, 16, 29, 0.42);
  padding: clamp(1rem, 2vw, 1.3rem);
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-trajectory__head,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-trajectory__head {
  background: rgba(76, 20, 36, 0.12);
  border-color: rgba(76, 20, 36, 0.20);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-trajectory__head h3 {
  color: #fffaf0;
  font-family: var(--font-head);
  font-size: clamp(2rem, 3.4vw, 3.35rem);
  font-weight: 500;
  line-height: 0.95;
  margin: 0.6rem 0 0;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-trajectory__head h3,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-trajectory__head h3 {
  color: var(--relationnel-ink);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-trajectory article {
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: 0.85rem;
  row-gap: 0.28rem;
  align-items: start;
  border: 1px solid rgba(255, 250, 240, 0.20);
  border-radius: 16px;
  background: rgba(7, 16, 29, 0.36);
  padding: 0.95rem;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-trajectory article,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-trajectory article {
  background: rgba(255, 248, 236, 0.78);
  border-color: rgba(76, 20, 36, 0.16);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-trajectory article span {
  grid-row: 1 / span 2;
  justify-content: center;
  min-width: 2.2rem;
  border-radius: 999px;
  background: rgba(243, 217, 155, 0.12);
  padding: 0.45rem 0.5rem;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-trajectory article span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-trajectory article span {
  background: rgba(76, 20, 36, 0.09);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-trajectory article strong {
  color: #fffaf0;
  font-family: var(--font-head);
  font-size: 1.35rem;
  font-weight: 600;
  line-height: 1;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-trajectory article strong,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-trajectory article strong {
  color: var(--relationnel-ink);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-trajectory article p {
  color: rgba(255, 250, 240, 0.74);
  line-height: 1.46;
  margin: 0;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-trajectory article p,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-trajectory article p {
  color: rgba(7, 16, 29, 0.68);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__layout {
  display: grid;
  grid-template-columns: minmax(320px, 0.88fr) minmax(0, 1.12fr);
  gap: clamp(1.2rem, 3vw, 2.2rem);
  align-items: stretch;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__visual {
  position: relative;
  min-height: clamp(480px, 48vw, 680px);
  overflow: hidden;
  border: 1px solid rgba(255, 250, 240, 0.24);
  border-radius: 28px;
  box-shadow: 0 34px 104px rgba(7, 16, 29, 0.34);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 48% 50%;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__visual::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 34%, rgba(7, 16, 29, 0.66));
  pointer-events: none;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__visual figcaption {
  position: absolute;
  z-index: 2;
  left: clamp(1.1rem, 2.4vw, 1.8rem);
  right: clamp(1.1rem, 2.4vw, 1.8rem);
  bottom: clamp(1.1rem, 2.4vw, 1.8rem);
  border: 1px solid rgba(255, 250, 240, 0.24);
  border-radius: 18px;
  background: rgba(7, 16, 29, 0.48);
  padding: clamp(1rem, 2vw, 1.35rem);
  backdrop-filter: blur(12px);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__visual figcaption span,
body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__intervention > span,
body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__cards article span {
  display: inline-flex;
  color: #f3d99b;
  font-size: 0.76rem;
  font-weight: 800;
  letter-spacing: 0.17em;
  text-transform: uppercase;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__visual figcaption strong {
  display: block;
  max-width: 520px;
  color: #fffaf0;
  font-family: var(--font-head);
  font-size: clamp(2rem, 4vw, 3.35rem);
  font-weight: 500;
  line-height: 0.98;
  margin-top: 0.7rem;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(0.9rem, 1.7vw, 1.2rem);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__cards article,
body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__intervention {
  border: 1px solid rgba(255, 250, 240, 0.24);
  border-radius: 22px;
  background: rgba(255, 250, 240, 0.18);
  box-shadow: 0 28px 82px rgba(7, 16, 29, 0.18);
  backdrop-filter: blur(16px);
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-diagnostic__cards article,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__cards article {
  background: rgba(255, 250, 240, 0.72);
  border-color: rgba(255, 250, 240, 0.38);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__cards article {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 260px;
  padding: clamp(1.1rem, 2.2vw, 1.55rem);
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-diagnostic__cards article span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__cards article span {
  color: var(--relationnel-burgundy);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__cards h3 {
  color: #fffaf0;
  font-family: var(--font-head);
  font-size: clamp(1.75rem, 2.7vw, 2.45rem);
  font-weight: 500;
  line-height: 1;
  margin: 1rem 0 0.9rem;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-diagnostic__cards h3,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__cards h3 {
  color: var(--relationnel-ink);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__cards p {
  color: rgba(255, 250, 240, 0.74);
  line-height: 1.62;
  margin: 0;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-diagnostic__cards p,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__cards p {
  color: rgba(7, 16, 29, 0.70);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__intervention {
  margin-top: clamp(1.1rem, 2.4vw, 1.8rem);
  padding: clamp(1.2rem, 2.6vw, 1.8rem);
  background: rgba(7, 16, 29, 0.56);
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-diagnostic__intervention,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__intervention {
  background: rgba(7, 16, 29, 0.44);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__intervention-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.9rem;
  margin-top: 1rem;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__intervention-grid article {
  border-left: 2px solid rgba(243, 217, 155, 0.72);
  padding-left: 1rem;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__intervention-grid strong {
  display: block;
  color: #fffaf0;
  font-family: var(--font-head);
  font-size: 1.55rem;
  font-weight: 600;
  margin-bottom: 0.35rem;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__intervention-grid p {
  color: rgba(255, 250, 240, 0.74);
  line-height: 1.55;
  margin: 0;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__actions {
  display: flex;
  justify-content: center;
  gap: 0.8rem;
  flex-wrap: wrap;
  margin-top: clamp(1.5rem, 3vw, 2.3rem);
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__frame,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__frame {
  background: rgba(255, 250, 240, 0.44) !important;
  border-color: rgba(76, 20, 36, 0.24) !important;
  box-shadow: 0 34px 100px rgba(76, 20, 36, 0.14) !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-carousel__viewport,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-carousel__viewport {
  background: rgba(255, 250, 240, 0.46) !important;
  border-color: rgba(76, 20, 36, 0.26) !important;
  box-shadow: 0 26px 78px rgba(76, 20, 36, 0.14) !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-slide__caption,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-slide__caption,
body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__cause,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__cause {
  background: rgba(255, 250, 240, 0.88) !important;
  border-color: rgba(76, 20, 36, 0.20) !important;
  box-shadow: 0 22px 66px rgba(76, 20, 36, 0.14) !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-slide__caption :is(span, h3, p),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-slide__caption :is(span, h3, p),
body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__cause :is(h3, p),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__cause :is(h3, p) {
  color: var(--relationnel-ink) !important;
  text-shadow: none !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-slide__caption span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-slide__caption span {
  color: var(--relationnel-burgundy) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-slide__caption,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-slide__caption,
body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__cause,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__cause {
  background: rgba(7, 16, 29, 0.72) !important;
  border-color: var(--relationnel-line-night) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-slide__caption span,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-slide__caption span {
  color: #d5b36b !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-slide__caption :is(h3, p),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-slide__caption :is(h3, p),
body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__cause :is(h3, p),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__cause :is(h3, p) {
  color: #fffaf0 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-method {
  background:
    radial-gradient(circle at 12% 0%, rgba(122, 42, 59, 0.10), transparent 32%),
    linear-gradient(180deg, #fff8ec 0%, #f4ead9 100%) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-method .masterclass-section-head {
  text-align: center;
  max-width: 960px;
  margin-inline: auto;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-method__subtitle {
  color: var(--relationnel-burgundy) !important;
  font-family: var(--font-head);
  font-size: clamp(1.8rem, 3vw, 2.85rem) !important;
  line-height: 1.02 !important;
  margin: 0.4rem auto 1rem !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-method__subtitle,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-method__subtitle {
  color: #d5b36b !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-method,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-method {
  background:
    radial-gradient(circle at 16% 0%, rgba(122, 42, 59, 0.18), transparent 36%),
    linear-gradient(180deg, #07101d 0%, #0b1320 100%) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway {
  position: relative;
  margin-top: clamp(2rem, 4vw, 3.2rem);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__control {
  position: absolute;
  inline-size: 1px;
  block-size: 1px;
  opacity: 0;
  pointer-events: none;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__preflight {
  display: grid;
  grid-template-columns: minmax(180px, 0.28fr) minmax(260px, 0.45fr) minmax(320px, 1fr);
  gap: clamp(1rem, 2vw, 1.4rem);
  align-items: center;
  border: 1px solid rgba(76, 20, 36, 0.18);
  border-radius: 20px;
  background: rgba(255, 250, 240, 0.76);
  padding: clamp(1.2rem, 2vw, 1.7rem);
  box-shadow: 0 24px 72px rgba(76, 20, 36, 0.12);
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-pathway__preflight,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__preflight {
  background: rgba(7, 16, 29, 0.74);
  border-color: var(--relationnel-line-night);
  box-shadow: 0 26px 76px rgba(0, 0, 0, 0.24);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__preflight span,
body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__eyebrow {
  color: var(--relationnel-burgundy);
  font-size: 0.76rem;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-pathway__preflight span,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__preflight span,
body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-pathway__eyebrow,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__eyebrow {
  color: #d5b36b;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__preflight h3 {
  color: var(--relationnel-ink);
  font-family: var(--font-head);
  font-size: clamp(1.8rem, 3vw, 2.7rem);
  font-weight: 500;
  line-height: 1;
  margin: 0;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-pathway__preflight h3,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__preflight h3 {
  color: #fffaf0;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__preflight p {
  color: rgba(7, 16, 29, 0.70);
  font-size: 0.98rem;
  line-height: 1.7;
  margin: 0;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-pathway__preflight p,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__preflight p {
  color: rgba(255, 250, 240, 0.76);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__grid {
  display: grid;
  grid-template-columns: minmax(240px, 0.34fr) minmax(0, 1fr);
  gap: clamp(1rem, 2vw, 1.4rem);
  align-items: stretch;
  margin-top: 1.1rem;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__steps {
  display: grid;
  gap: 0.7rem;
  border: 1px solid rgba(76, 20, 36, 0.16);
  border-radius: 20px;
  background: rgba(255, 250, 240, 0.54);
  padding: 0.8rem;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-pathway__steps,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__steps {
  background: rgba(7, 16, 29, 0.48);
  border-color: rgba(213, 179, 107, 0.18);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__steps label {
  cursor: pointer;
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: 0.85rem;
  row-gap: 0.25rem;
  align-items: start;
  border: 1px solid rgba(76, 20, 36, 0.13);
  border-radius: 14px;
  background: rgba(255, 250, 240, 0.62);
  padding: 1rem;
  transition: transform 0.22s ease, border-color 0.22s ease, background 0.22s ease, box-shadow 0.22s ease;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__steps label:hover {
  transform: translateY(-2px);
  border-color: rgba(122, 42, 59, 0.34);
  box-shadow: 0 18px 46px rgba(76, 20, 36, 0.10);
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-pathway__steps label,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__steps label {
  background: rgba(7, 16, 29, 0.66);
  border-color: rgba(213, 179, 107, 0.16);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__steps label span {
  grid-row: 1 / span 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 2.35rem;
  block-size: 2.35rem;
  border-radius: 999px;
  background: rgba(76, 20, 36, 0.10);
  color: var(--relationnel-burgundy);
  font-size: 0.76rem;
  font-weight: 800;
  letter-spacing: 0.08em;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__steps label strong {
  color: var(--relationnel-ink);
  font-family: var(--font-head);
  font-size: 1.38rem;
  font-weight: 600;
  line-height: 1;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__steps label small {
  color: rgba(7, 16, 29, 0.62);
  font-size: 0.86rem;
  line-height: 1.4;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-pathway__steps label span,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__steps label span {
  background: rgba(213, 179, 107, 0.12);
  color: #d5b36b;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-pathway__steps label strong,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__steps label strong {
  color: #fffaf0;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-pathway__steps label small,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__steps label small {
  color: rgba(255, 250, 240, 0.68);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__stage {
  min-height: 100%;
  border: 1px solid rgba(76, 20, 36, 0.16);
  border-radius: 24px;
  background:
    linear-gradient(135deg, rgba(255, 250, 240, 0.88), rgba(255, 248, 236, 0.66)),
    radial-gradient(circle at 100% 0%, rgba(122, 42, 59, 0.13), transparent 42%);
  box-shadow: 0 30px 88px rgba(76, 20, 36, 0.13);
  overflow: hidden;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-pathway__stage,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__stage {
  background:
    linear-gradient(135deg, rgba(7, 16, 29, 0.82), rgba(12, 22, 36, 0.70)),
    radial-gradient(circle at 100% 0%, rgba(122, 42, 59, 0.26), transparent 42%);
  border-color: rgba(213, 179, 107, 0.20);
  box-shadow: 0 32px 92px rgba(0, 0, 0, 0.28);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel {
  display: none;
  align-content: start;
  min-height: 100%;
  padding: clamp(1.5rem, 3vw, 2.8rem);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel-visual {
  overflow: hidden;
  border: 1px solid rgba(76, 20, 36, 0.16);
  border-radius: 20px;
  aspect-ratio: 16 / 7;
  margin: 1rem 0 1.1rem;
  box-shadow: 0 20px 60px rgba(7, 16, 29, 0.14);
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-pathway__panel-visual,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel-visual {
  border-color: rgba(213, 179, 107, 0.18);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel-visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel h3 {
  max-width: 780px;
  color: var(--relationnel-ink);
  font-family: var(--font-head);
  font-size: clamp(2.1rem, 4vw, 4.1rem);
  font-weight: 500;
  line-height: 0.96;
  margin: 0.8rem 0 1rem;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-pathway__panel h3,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel h3 {
  color: #fffaf0;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel p {
  max-width: 820px;
  color: rgba(7, 16, 29, 0.70);
  font-size: clamp(1rem, 1.2vw, 1.08rem);
  line-height: 1.7;
  margin: 0;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-pathway__panel p,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel p {
  color: rgba(255, 250, 240, 0.76);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel ul {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.75rem;
  list-style: none;
  padding: 0;
  margin: clamp(1.2rem, 2.4vw, 2rem) 0;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel li {
  border: 1px solid rgba(76, 20, 36, 0.15);
  border-radius: 14px;
  background: rgba(255, 250, 240, 0.62);
  color: rgba(7, 16, 29, 0.72);
  padding: 1rem;
  line-height: 1.48;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-pathway__panel li,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel li {
  background: rgba(7, 16, 29, 0.58);
  border-color: rgba(213, 179, 107, 0.16);
  color: rgba(255, 250, 240, 0.74);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel > strong {
  display: block;
  max-width: 860px;
  border-left: 3px solid var(--relationnel-burgundy);
  color: var(--relationnel-burgundy);
  background: rgba(76, 20, 36, 0.07);
  padding: 0.95rem 1rem;
  font-size: 0.96rem;
  line-height: 1.5;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-pathway__panel > strong,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel > strong {
  border-color: #d5b36b;
  background: rgba(213, 179, 107, 0.10);
  color: #f3d99b;
}

body.production-v2.masterclass-relationnel-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid .relationnel-pathway__panel--reset,
body.production-v2.masterclass-relationnel-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid .relationnel-pathway__panel--miroir,
body.production-v2.masterclass-relationnel-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid .relationnel-pathway__panel--vision,
body.production-v2.masterclass-relationnel-v2 #rel-step-partenaire:checked ~ .relationnel-pathway__grid .relationnel-pathway__panel--partenaire,
body.production-v2.masterclass-relationnel-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid .relationnel-pathway__panel--direction {
  display: grid;
}

body.production-v2.masterclass-relationnel-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"],
body.production-v2.masterclass-relationnel-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"],
body.production-v2.masterclass-relationnel-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"],
body.production-v2.masterclass-relationnel-v2 #rel-step-partenaire:checked ~ .relationnel-pathway__grid label[for="rel-step-partenaire"],
body.production-v2.masterclass-relationnel-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"] {
  background: linear-gradient(135deg, rgba(122, 42, 59, 0.14), rgba(255, 250, 240, 0.88));
  border-color: rgba(122, 42, 59, 0.42);
  box-shadow: 0 20px 56px rgba(76, 20, 36, 0.14);
}

body.production-v2.theme-night.masterclass-relationnel-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"],
body.production-v2.theme-night.masterclass-relationnel-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"],
body.production-v2.theme-night.masterclass-relationnel-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"],
body.production-v2.theme-night.masterclass-relationnel-v2 #rel-step-partenaire:checked ~ .relationnel-pathway__grid label[for="rel-step-partenaire"],
body.production-v2.theme-night.masterclass-relationnel-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #rel-step-partenaire:checked ~ .relationnel-pathway__grid label[for="rel-step-partenaire"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"] {
  background: linear-gradient(135deg, rgba(122, 42, 59, 0.38), rgba(7, 16, 29, 0.88));
  border-color: rgba(213, 179, 107, 0.34);
}

body.production-v2.masterclass-relationnel-v2 #rel-step-partenaire:checked ~ .relationnel-pathway__grid label[for="rel-step-partenaire"] span,
body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel--partenaire .relationnel-pathway__eyebrow {
  color: #7a2a3b;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__outcomes {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 0.7rem;
  margin-top: 1.1rem;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__outcomes article {
  border: 1px solid rgba(76, 20, 36, 0.16);
  border-radius: 14px;
  background: rgba(255, 250, 240, 0.64);
  padding: 0.95rem;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-pathway__outcomes article,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__outcomes article {
  background: rgba(7, 16, 29, 0.54);
  border-color: rgba(213, 179, 107, 0.16);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__outcomes span {
  display: block;
  color: var(--relationnel-burgundy);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  margin-bottom: 0.5rem;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__outcomes strong {
  color: var(--relationnel-ink);
  font-family: var(--font-head);
  font-size: 1.2rem;
  line-height: 1;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-pathway__outcomes span,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__outcomes span {
  color: #d5b36b;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-pathway__outcomes strong,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__outcomes strong {
  color: #fffaf0;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-method__grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: clamp(0.8rem, 1.5vw, 1.1rem);
  margin-top: clamp(2rem, 4vw, 3.2rem);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-method__grid article {
  border: 1px solid var(--relationnel-line-day);
  border-radius: 14px;
  background: rgba(255, 250, 240, 0.78);
  padding: clamp(1.1rem, 2.2vw, 1.55rem);
  min-height: 260px;
  box-shadow: 0 22px 70px rgba(76, 20, 36, 0.10);
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-method__grid article,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-method__grid article {
  background: rgba(7, 16, 29, 0.72);
  border-color: var(--relationnel-line-night);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-method__grid span {
  display: inline-flex;
  color: var(--relationnel-burgundy);
  font-size: 0.74rem;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  margin-bottom: 1.1rem;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-method__grid span,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-method__grid span {
  color: #d5b36b;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-method__grid h3 {
  color: var(--relationnel-ink);
  font-family: var(--font-head);
  font-size: clamp(1.55rem, 2.4vw, 2.2rem);
  font-weight: 500;
  line-height: 1;
  margin: 0 0 0.9rem;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-method__grid h3,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-method__grid h3 {
  color: #fffaf0;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-method__grid p {
  color: rgba(7, 16, 29, 0.68);
  font-size: 0.96rem;
  line-height: 1.55;
  margin: 0;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-method__grid p,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-method__grid p {
  color: rgba(255, 250, 240, 0.72);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-method__partner {
  border-color: rgba(122, 42, 59, 0.42) !important;
  background: linear-gradient(145deg, rgba(122, 42, 59, 0.14), rgba(255, 250, 240, 0.84)) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-method__partner,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-method__partner {
  background: linear-gradient(145deg, rgba(122, 42, 59, 0.38), rgba(7, 16, 29, 0.84)) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-proof-strip {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0.9rem;
  margin-top: 1rem;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-proof-strip strong {
  border: 1px solid var(--relationnel-line-day);
  border-radius: 999px;
  background: rgba(255, 250, 240, 0.72);
  color: var(--relationnel-burgundy);
  padding: 0.85rem 1rem;
  text-align: center;
  font-size: 0.82rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-proof-strip strong,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-proof-strip strong {
  border-color: var(--relationnel-line-night);
  background: rgba(7, 16, 29, 0.58);
  color: #d5b36b;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__layout {
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(320px, 0.75fr);
  gap: clamp(2rem, 5vw, 4rem);
  align-items: center;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__head {
  text-align: center;
  max-width: 840px;
  margin: 0 auto clamp(2rem, 4vw, 3rem);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__layout > div > p {
  color: rgba(7, 16, 29, 0.72);
  font-size: clamp(1rem, 1.2vw, 1.08rem);
  line-height: 1.75;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-logbook__layout > div > p,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__layout > div > p {
  color: rgba(255, 250, 240, 0.76);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook figure {
  overflow: hidden;
  border: 1px solid rgba(76, 20, 36, 0.20);
  border-radius: 24px;
  aspect-ratio: 4 / 5;
  box-shadow: 0 30px 86px rgba(7, 16, 29, 0.18);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-score {
  display: grid;
  gap: 0.55rem;
  margin-top: 1.6rem;
  max-width: 540px;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-score strong,
body.production-v2.masterclass-relationnel-v2 .relationnel-score span {
  border: 1px solid rgba(76, 20, 36, 0.18);
  border-radius: 10px;
  background: rgba(255, 250, 240, 0.70);
  padding: 0.85rem 1rem;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-score strong,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-score strong,
body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-score span,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-score span {
  border-color: var(--relationnel-line-night);
  background: rgba(7, 16, 29, 0.66);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-formats .masterclass-format-card__status {
  color: var(--relationnel-burgundy) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-formats .masterclass-format-card__status,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-formats .masterclass-format-card__status {
  color: #d5b36b !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-support .masterclass-section-head {
  text-align: center;
  max-width: 920px;
  margin-inline: auto;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-support__grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  justify-content: center !important;
  width: min(calc(100% - 2rem), 1080px) !important;
  max-width: 1080px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: auto !important;
  transform: none !important;
  gap: clamp(1rem, 1.8vw, 1.35rem) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-support .masterclass-support-card--intro.masterclass-video-card {
  grid-column: 1 / -1 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-support .masterclass-support-card--large {
  min-height: clamp(460px, 33vw, 560px) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-support .masterclass-video-card__play {
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-support .btn-secondary {
  border-color: rgba(76, 20, 36, 0.30) !important;
  background: linear-gradient(135deg, #7a2a3b 0%, #4c1424 100%) !important;
  color: #fffaf0 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-start .mc-section-overlay {
  background:
    linear-gradient(180deg, rgba(76, 20, 36, 0.50), rgba(7, 16, 29, 0.70)),
    radial-gradient(circle at 68% 24%, rgba(122, 42, 59, 0.26), transparent 36%) !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .relationnel-start .mc-section-overlay,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .relationnel-start .mc-section-overlay {
  background:
    linear-gradient(180deg, rgba(76, 20, 36, 0.42), rgba(7, 16, 29, 0.62)),
    radial-gradient(circle at 68% 24%, rgba(122, 42, 59, 0.22), transparent 36%) !important;
}

body.production-v2.masterclass-relationnel-v2 .footer__logo-text {
  font-family: var(--font-head);
  letter-spacing: 0.12em;
  font-size: 0.95rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #fffaf0;
}

body.production-v2.theme-day.masterclass-relationnel-v2 .footer__logo-text,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .footer__logo-text {
  color: var(--relationnel-ink);
}

body.production-v2.theme-day.masterclass-relationnel-v2 .footer :is(.footer__tagline, .footer__heading, .footer__links a, .footer__legal a, .footer__bottom p),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 .footer :is(.footer__tagline, .footer__heading, .footer__links a, .footer__legal a, .footer__bottom p) {
  color: var(--relationnel-ink) !important;
}

@media (max-width: 1180px) {
  body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__preflight,
  body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__grid {
    grid-template-columns: 1fr;
  }

  body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__steps {
    grid-template-columns: repeat(5, minmax(150px, 1fr));
    overflow-x: auto;
    scrollbar-width: thin;
  }

  body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__steps label {
    min-width: 150px;
  }

  body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__outcomes {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  body.production-v2.masterclass-relationnel-v2 .relationnel-method__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.production-v2.masterclass-relationnel-v2 .relationnel-method__grid article:last-child {
    grid-column: 1 / -1;
  }
}

@media (max-width: 900px) {
  body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats,
  body.production-v2.masterclass-relationnel-v2 .relationnel-trajectory {
    grid-template-columns: 1fr;
  }

  body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__layout,
  body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__cards,
  body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__intervention-grid {
    grid-template-columns: 1fr;
  }

  body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__cards article {
    min-height: 0;
  }

  body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__layout,
  body.production-v2.masterclass-relationnel-v2 .relationnel-proof-strip {
    grid-template-columns: 1fr;
  }

  body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel ul,
  body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__outcomes {
    grid-template-columns: 1fr;
  }

  body.production-v2.masterclass-relationnel-v2 .relationnel-support__grid {
    grid-template-columns: 1fr !important;
    width: min(calc(100% - 2rem), 760px) !important;
  }

  body.production-v2.masterclass-relationnel-v2 .relationnel-support .masterclass-support-card,
  body.production-v2.masterclass-relationnel-v2 .relationnel-support .masterclass-support-card figure,
  body.production-v2.masterclass-relationnel-v2 .relationnel-support .masterclass-support-card img {
    max-width: 100% !important;
    inline-size: 100% !important;
    box-sizing: border-box !important;
  }

  body.production-v2.masterclass-relationnel-v2 .relationnel-support .masterclass-support-card figure {
    margin-inline: 0 !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
  }
}

@media (max-width: 760px) {
  body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__preflight,
  body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel {
    padding: 1.1rem;
  }

  body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel h3 {
    font-size: clamp(1.8rem, 10vw, 2.65rem);
  }

  body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__steps {
    grid-template-columns: 1fr;
    overflow: visible;
    margin-inline: 0;
    padding: 0.8rem;
    border-radius: 18px;
    border-inline: 1px solid rgba(76, 20, 36, 0.16);
  }

  body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__steps label {
    min-width: 0;
  }

  body.production-v2.masterclass-relationnel-v2 .relationnel-method__grid {
    grid-template-columns: 1fr;
  }

  body.production-v2.masterclass-relationnel-v2 .relationnel-method__grid article,
  body.production-v2.masterclass-relationnel-v2 .relationnel-method__grid article:last-child {
    grid-column: auto;
    min-height: 0;
  }
}

/* Relationnel QA polish - 2026-06-02 */
body.production-v2.masterclass-relationnel-v2 #livrables-relationnels > .v2-auto-cover {
  display: none !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels {
  overflow: hidden;
  background:
    radial-gradient(circle at 14% 2%, rgba(111, 36, 52, 0.12), transparent 32%),
    linear-gradient(180deg, #fff8ec 0%, #f4ead9 100%) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #livrables-relationnels,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #livrables-relationnels {
  background:
    radial-gradient(circle at 14% 2%, rgba(111, 36, 52, 0.24), transparent 32%),
    linear-gradient(180deg, #07101d 0%, #101827 100%) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel-visual {
  display: grid !important;
  place-items: center !important;
  aspect-ratio: 16 / 9 !important;
  background:
    radial-gradient(circle at 30% 20%, rgba(111, 36, 52, 0.10), transparent 34%),
    rgba(255, 250, 240, 0.72) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel-visual img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
  background: rgba(7, 16, 29, 0.04) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel--vision .relationnel-pathway__panel-visual img,
body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel--direction .relationnel-pathway__panel-visual img {
  object-fit: cover !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__video {
  background: rgba(7, 16, 29, 0.06) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__video img {
  object-fit: contain !important;
  object-position: center !important;
  background: rgba(255, 250, 240, 0.64) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-logbook__video img,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__video img {
  background: rgba(7, 16, 29, 0.70) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-support__grid {
  width: min(calc(100% - 3rem), 1120px) !important;
  max-width: 1120px !important;
  margin-inline: auto !important;
  transform: none !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-support .masterclass-support-card--intro.masterclass-video-card {
  display: grid !important;
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, 0.92fr) !important;
  align-items: stretch !important;
  min-height: clamp(390px, 32vw, 460px) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-support .masterclass-support-card--intro figure {
  min-height: clamp(320px, 28vw, 420px) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-support .masterclass-support-card--large {
  min-height: clamp(500px, 36vw, 600px) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-support .masterclass-support-card figure img {
  object-fit: cover !important;
  object-position: center center !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-support .masterclass-support-card:nth-child(2) figure img {
  object-position: 48% center !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-support .masterclass-support-card:nth-child(3) figure img {
  object-position: center center !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-support .masterclass-video-card__play {
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
}

@media (max-width: 900px) {
  body.production-v2.masterclass-relationnel-v2 .relationnel-support__grid,
  body.production-v2.masterclass-relationnel-v2 .relationnel-support .masterclass-support-card--intro.masterclass-video-card {
    grid-template-columns: 1fr !important;
    width: min(calc(100% - 2rem), 760px) !important;
  }
}

/* Relationnel final structure pass - 2026-06-03 */
body.production-v2.masterclass-relationnel-v2 .relationnel-hero .section-tag {
  color: #fffaf0 !important;
  border-color: rgba(255, 250, 240, 0.34) !important;
  background: rgba(7, 16, 29, 0.24) !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel {
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(circle at 12% 16%, rgba(243, 217, 155, 0.16), transparent 34%),
    radial-gradient(circle at 88% 12%, rgba(255, 250, 240, 0.12), transparent 32%),
    linear-gradient(135deg, #7a2a3b 0%, #4c1424 52%, #17070d 100%) !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel > .v2-auto-cover,
body.production-v2.masterclass-relationnel-v2 #intro-relationnel .mc-section-media {
  display: none !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel :is(h2, p, em, small, strong) {
  color: #fffaf0 !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel :is(.rf-kicker, .masterclass-founder__lead span) {
  color: #f3d99b !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel {
  padding-top: clamp(2.4rem, 4vw, 4rem) !important;
  padding-bottom: clamp(3rem, 5vw, 5rem) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__header {
  max-width: 960px !important;
  margin: 0 auto clamp(1.15rem, 2.2vw, 1.7rem) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__header .rf-kicker {
  color: #fffaf0 !important;
  border-color: rgba(255, 250, 240, 0.26) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__header .rf-title {
  max-width: 820px !important;
  margin-inline: auto !important;
  color: #fffaf0 !important;
  font-size: clamp(2.25rem, 4.2vw, 4.7rem) !important;
  line-height: 0.96 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__header .rf-lead {
  color: rgba(255, 250, 240, 0.86) !important;
  max-width: 920px !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats {
  margin-bottom: clamp(0.9rem, 1.7vw, 1.35rem) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats article {
  min-height: 0 !important;
  padding: clamp(0.95rem, 1.6vw, 1.2rem) !important;
  background: rgba(255, 250, 240, 0.90) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats strong {
  color: #07101d !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-diagnostic__stats article,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats article {
  background: rgba(7, 16, 29, 0.74) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-diagnostic__stats strong,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats strong {
  color: #fffaf0 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__frame {
  background:
    linear-gradient(135deg, rgba(122, 42, 59, 0.94), rgba(76, 20, 36, 0.92)) !important;
  border-color: rgba(243, 217, 155, 0.28) !important;
  padding: clamp(1.2rem, 2.4vw, 2rem) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-carousel__topline span,
body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-carousel__topline strong {
  color: #fffaf0 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-carousel__topline strong {
  font-size: clamp(0.82rem, 1vw, 0.94rem) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-carousel__viewport {
  background: #4c1424 !important;
  overflow: hidden !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-slide {
  overflow: hidden !important;
  background: #4c1424 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-slide img {
  display: block !important;
  inset: -1px !important;
  width: calc(100% + 2px) !important;
  height: calc(100% + 2px) !important;
  object-fit: cover !important;
  object-position: center !important;
  filter: none !important;
  opacity: 1 !important;
  transform: translateZ(0) !important;
  backface-visibility: hidden !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-slide__caption {
  background: rgba(255, 250, 240, 0.94) !important;
  border-color: rgba(243, 217, 155, 0.24) !important;
  color: #07101d !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-slide__caption :is(span, h3, p) {
  color: #07101d !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-slide__caption,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-slide__caption {
  background: rgba(7, 16, 29, 0.76) !important;
  border-color: rgba(243, 217, 155, 0.24) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-slide__caption span,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-slide__caption span {
  color: #f3d99b !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-slide__caption :is(h3, p),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem-slide__caption :is(h3, p) {
  color: #fffaf0 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__cause {
  background: rgba(255, 250, 240, 0.94) !important;
  border-color: rgba(243, 217, 155, 0.24) !important;
  padding: clamp(1.05rem, 2vw, 1.45rem) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__cause h3 {
  color: #07101d !important;
  margin-bottom: 0.7rem !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__cause p {
  margin: 0.35rem 0 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__cause p strong {
  color: #07101d !important;
  font-family: var(--font-head);
  font-size: clamp(1.15rem, 1.55vw, 1.45rem);
  font-weight: 500;
  line-height: 1.08;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__cause,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__cause {
  background: rgba(7, 16, 29, 0.78) !important;
  border-color: rgba(243, 217, 155, 0.20) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__cause :is(h3, p strong),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__cause :is(h3, p strong) {
  color: #fffaf0 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__intervention {
  background: linear-gradient(135deg, rgba(122, 42, 59, 0.96), rgba(76, 20, 36, 0.94)) !important;
  border-color: rgba(243, 217, 155, 0.20) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__intervention :is(span, strong, p) {
  color: #fffaf0 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel {
  padding: clamp(1rem, 2vw, 1.45rem) !important;
  gap: clamp(0.8rem, 1.5vw, 1.1rem) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel ul {
  display: none !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel-visual {
  aspect-ratio: 16 / 9 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-pathway__panel-visual img {
  object-fit: cover !important;
  object-position: center !important;
  background: transparent !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__head :is(.rf-kicker, h2, p),
body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__layout > div > p {
  color: #07101d !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__contents {
  background: rgba(255, 250, 240, 0.96) !important;
  border-color: rgba(76, 20, 36, 0.22) !important;
  color: #07101d !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__contents :is(strong, span, small) {
  color: #07101d !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-logbook__head :is(.rf-kicker, h2, p),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__head :is(.rf-kicker, h2, p),
body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-logbook__layout > div > p,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__layout > div > p {
  color: #fffaf0 !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-logbook__contents,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__contents {
  background: rgba(7, 16, 29, 0.82) !important;
  border-color: rgba(243, 217, 155, 0.22) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-logbook__contents :is(strong, span, small),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__contents :is(strong, span, small) {
  color: #fffaf0 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__video img {
  object-fit: cover !important;
  object-position: center !important;
  background: transparent !important;
}

body.production-v2.masterclass-relationnel-v2 #formats-relationnel {
  background:
    radial-gradient(circle at 16% 0%, rgba(243, 217, 155, 0.18), transparent 28%),
    linear-gradient(135deg, #7a2a3b 0%, #4c1424 52%, #17070d 100%) !important;
}

body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-section-head :is(.rf-kicker, h2, p) {
  color: #fffaf0 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-formats .masterclass-format-card {
  background: rgba(7, 16, 29, 0.28) !important;
  border-color: rgba(243, 217, 155, 0.24) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-formats .masterclass-format-card :is(h3, p, li, small, .masterclass-format-card__price) {
  color: #fffaf0 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-formats .masterclass-format-card__status {
  color: #f3d99b !important;
  border-color: rgba(243, 217, 155, 0.28) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-formats .masterclass-format-card__cta {
  background: linear-gradient(135deg, #7a2a3b 0%, #4c1424 100%) !important;
  border-color: rgba(243, 217, 155, 0.28) !important;
  color: #fffaf0 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-support .masterclass-support-card {
  background: rgba(255, 250, 240, 0.93) !important;
  border-color: rgba(76, 20, 36, 0.20) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-support .masterclass-support-card,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-support .masterclass-support-card {
  background: rgba(7, 16, 29, 0.88) !important;
  border-color: rgba(243, 217, 155, 0.22) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-support__grid {
  width: min(calc(100% - 3rem), 1120px) !important;
  max-width: 1120px !important;
  margin-inline: auto !important;
  justify-content: center !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-start .masterclass-start__panel {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-start .rf-kicker {
  color: #f3d99b !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-start :is(h2, p, small) {
  color: #fffaf0 !important;
}

/* Masterclass main page badge final lock - aligned with Methode Avant-propos. */
html body.production-v2.masterclass-v2 :is(#masterclass-hero, #masterclass-intro, #probleme-reel, #choisir-masterclass, #effet-rayflections, #formats, #supports, #decouverte) :is(.section-tag, .rf-kicker) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  margin: 0 auto !important;
  padding: 0.42rem 0.92rem !important;
  border: 1px solid rgba(141, 111, 36, 0.24) !important;
  border-radius: 999px !important;
  background: rgba(255, 250, 240, 0.52) !important;
  color: #8c6a1f !important;
  font-family: var(--font-body, "Inter", sans-serif) !important;
  font-size: 0.72rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.16em !important;
  line-height: 1 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
  box-shadow: 0 10px 28px rgba(7, 16, 29, 0.04) !important;
  backdrop-filter: blur(10px) saturate(1.05) !important;
  -webkit-backdrop-filter: blur(10px) saturate(1.05) !important;
}

html body.production-v2.masterclass-v2 :is(#masterclass-hero, #masterclass-intro, #probleme-reel, #choisir-masterclass, #effet-rayflections, #formats, #supports, #decouverte) :is(.section-tag, .rf-kicker)::before,
html body.production-v2.masterclass-v2 :is(#masterclass-hero, #masterclass-intro, #probleme-reel, #choisir-masterclass, #effet-rayflections, #formats, #supports, #decouverte) :is(.section-tag, .rf-kicker)::after {
  content: none !important;
  display: none !important;
}

html body.production-v2.theme-night.masterclass-v2 :is(#masterclass-hero, #masterclass-intro, #probleme-reel, #choisir-masterclass, #effet-rayflections, #formats, #supports, #decouverte) :is(.section-tag, .rf-kicker),
html[data-theme="night"] body.production-v2.masterclass-v2 :is(#masterclass-hero, #masterclass-intro, #probleme-reel, #choisir-masterclass, #effet-rayflections, #formats, #supports, #decouverte) :is(.section-tag, .rf-kicker) {
  border-color: rgba(217, 189, 120, 0.34) !important;
  background: rgba(7, 16, 29, 0.34) !important;
  color: #d9bd78 !important;
  box-shadow: 0 16px 42px rgba(0, 0, 0, 0.16) !important;
}

html body.production-v2.theme-day.masterclass-v2 :is(#masterclass-hero, #masterclass-intro, #probleme-reel, #choisir-masterclass, #effet-rayflections, #formats, #supports, #decouverte) :is(.section-tag, .rf-kicker),
html[data-theme="day"] body.production-v2.masterclass-v2 :is(#masterclass-hero, #masterclass-intro, #probleme-reel, #choisir-masterclass, #effet-rayflections, #formats, #supports, #decouverte) :is(.section-tag, .rf-kicker) {
  border-color: rgba(141, 111, 36, 0.24) !important;
  background: rgba(255, 250, 240, 0.52) !important;
  color: #8c6a1f !important;
  text-shadow: none !important;
}

html body.production-v2.theme-day.masterclass-v2 section#choisir-masterclass.masterclass-offers .masterclass-section-head > span.rf-kicker,
html[data-theme="day"] body.production-v2.masterclass-v2 section#choisir-masterclass.masterclass-offers .masterclass-section-head > span.rf-kicker,
html body.production-v2.theme-day.masterclass-v2 section#formats.masterclass-formats .masterclass-section-head > span.rf-kicker,
html[data-theme="day"] body.production-v2.masterclass-v2 section#formats.masterclass-formats .masterclass-section-head > span.rf-kicker {
  color: #8c6a1f !important;
}

/* Relationnel final corrections - 2026-06-03 v2 */
body.production-v2.masterclass-relationnel-v2 #intro-relationnel {
  background: linear-gradient(135deg, #7a2a3b 0%, #4c1424 56%, #17070d 100%) !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel .mc-section-media,
body.production-v2.masterclass-relationnel-v2 #intro-relationnel > .v2-auto-cover,
body.production-v2.masterclass-relationnel-v2 #intro-relationnel::before,
body.production-v2.masterclass-relationnel-v2 #intro-relationnel::after {
  display: none !important;
  content: none !important;
  background: none !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__frame {
  margin-bottom: clamp(1.2rem, 2.2vw, 1.8rem) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__cause {
  max-width: 960px !important;
  margin: clamp(1.1rem, 2vw, 1.6rem) auto 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  text-align: center !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__cause h3 {
  margin: 0 !important;
  color: #fffaf0 !important;
  text-shadow: 0 16px 40px rgba(7, 16, 29, 0.42) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__cause p {
  display: none !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats {
  max-width: 1180px !important;
  margin: clamp(1rem, 2vw, 1.45rem) auto clamp(1.45rem, 2.5vw, 2rem) !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(0.85rem, 1.5vw, 1.15rem) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats article {
  background: rgba(255, 250, 240, 0.94) !important;
  border: 1px solid rgba(243, 217, 155, 0.30) !important;
  border-radius: 18px !important;
  min-height: 0 !important;
  padding: clamp(1rem, 1.7vw, 1.25rem) !important;
  box-shadow: 0 18px 48px rgba(7, 16, 29, 0.12) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats span {
  color: #7a2a3b !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats strong {
  color: #07101d !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-diagnostic__stats article,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats article {
  background: rgba(7, 16, 29, 0.82) !important;
  border-color: rgba(243, 217, 155, 0.22) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-diagnostic__stats span,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats span {
  color: #f3d99b !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-diagnostic__stats strong,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats strong {
  color: #fffaf0 !important;
}

body.production-v2.masterclass-relationnel-v2 #methode-relationnelle {
  background: linear-gradient(135deg, #7a2a3b 0%, #4c1424 56%, #17070d 100%) !important;
}

body.production-v2.masterclass-relationnel-v2 #methode-relationnelle .masterclass-section-head :is(.rf-kicker, .relationnel-method__subtitle) {
  color: #f3d99b !important;
}

body.production-v2.masterclass-relationnel-v2 #methode-relationnelle .masterclass-section-head :is(h2, p) {
  color: #fffaf0 !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels {
  position: relative !important;
  background: #fff8ec !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .mc-section-media {
  display: block !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .mc-theme-img {
  filter: none !important;
  opacity: 1 !important;
  object-position: center !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .mc-section-overlay {
  background:
    linear-gradient(90deg, rgba(255, 248, 236, 0.96) 0%, rgba(255, 248, 236, 0.88) 46%, rgba(255, 248, 236, 0.56) 100%) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #livrables-relationnels .mc-section-overlay,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .mc-section-overlay {
  background:
    linear-gradient(90deg, rgba(7, 16, 29, 0.94) 0%, rgba(7, 16, 29, 0.82) 48%, rgba(76, 20, 36, 0.52) 100%) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__video {
  aspect-ratio: 4 / 4.4 !important;
  overflow: hidden !important;
  background: rgba(7, 16, 29, 0.08) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__video img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  background: transparent !important;
}

body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card {
  background: rgba(255, 250, 240, 0.96) !important;
  border-color: rgba(243, 217, 155, 0.34) !important;
  box-shadow: 0 24px 70px rgba(7, 16, 29, 0.16) !important;
}

body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card :is(h3, p, li, small) {
  color: rgba(7, 16, 29, 0.76) !important;
}

body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card h3,
body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card__price {
  color: #07101d !important;
}

body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card__status {
  background: rgba(122, 42, 59, 0.10) !important;
  border-color: rgba(122, 42, 59, 0.34) !important;
  color: #7a2a3b !important;
}

body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card__cta {
  background: linear-gradient(135deg, #7a2a3b 0%, #4c1424 100%) !important;
  border-color: rgba(76, 20, 36, 0.34) !important;
  color: #fffaf0 !important;
}

body.production-v2.masterclass-relationnel-v2 #supports-relationnels .mc-theme-img {
  filter: none !important;
  opacity: 1 !important;
  object-position: center !important;
}

body.production-v2.masterclass-relationnel-v2 #supports-relationnels .mc-section-overlay {
  background:
    linear-gradient(180deg, rgba(255, 248, 236, 0.88) 0%, rgba(255, 248, 236, 0.70) 46%, rgba(255, 248, 236, 0.82) 100%) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #supports-relationnels .mc-section-overlay,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #supports-relationnels .mc-section-overlay {
  background:
    linear-gradient(180deg, rgba(7, 16, 29, 0.92) 0%, rgba(7, 16, 29, 0.76) 48%, rgba(7, 16, 29, 0.90) 100%) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-recovery {
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(circle at 16% 6%, rgba(243, 217, 155, 0.18), transparent 28%),
    linear-gradient(135deg, #7a2a3b 0%, #4c1424 54%, #17070d 100%) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-recovery .masterclass-section-head :is(.rf-kicker, h2, p) {
  color: #fffaf0 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-recovery__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(1rem, 2vw, 1.35rem);
  margin-top: clamp(2rem, 4vw, 3.2rem);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-recovery-card {
  display: grid;
  gap: 1rem;
  align-content: start;
  min-height: 100%;
  padding: clamp(1rem, 2vw, 1.25rem);
  border: 1px solid rgba(243, 217, 155, 0.24);
  border-radius: 24px;
  background: rgba(255, 250, 240, 0.94);
  box-shadow: 0 24px 70px rgba(7, 16, 29, 0.18);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-recovery-card figure {
  margin: 0;
  aspect-ratio: 16 / 10;
  border-radius: 18px;
  overflow: hidden;
  background: #07101d;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-recovery-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-recovery-card span {
  color: #7a2a3b;
  font-family: var(--font-body);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-recovery-card h3 {
  margin: 0;
  color: #07101d;
  font-family: var(--font-head);
  font-size: clamp(2rem, 3vw, 3rem);
  font-weight: 500;
  line-height: 0.94;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-recovery-card p {
  margin: 0;
  color: rgba(7, 16, 29, 0.72);
  line-height: 1.7;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-recovery-card .btn-secondary {
  width: fit-content;
  margin-top: auto;
  border-color: rgba(122, 42, 59, 0.34) !important;
  color: #7a2a3b !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-recovery__actions {
  display: flex;
  justify-content: center;
  gap: 1rem;
  flex-wrap: wrap;
  margin-top: clamp(1.6rem, 3vw, 2.4rem);
}

body.production-v2.masterclass-relationnel-v2 .relationnel-recovery__actions .btn-primary {
  background: #f3d99b !important;
  color: #07101d !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-recovery__actions .btn-secondary {
  border-color: rgba(255, 250, 240, 0.42) !important;
  color: #fffaf0 !important;
}

@media (max-width: 920px) {
  body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats,
  body.production-v2.masterclass-relationnel-v2 .relationnel-recovery__grid {
    grid-template-columns: 1fr !important;
  }
}

/* Relationnel final polish - 2026-06-03 v3 */
body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card,
body.production-v2.theme-night.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card {
  background: rgba(255, 250, 240, 0.97) !important;
  border-color: rgba(122, 42, 59, 0.20) !important;
  color: #07101d !important;
}

body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card :is(h3, p, li, small),
body.production-v2.theme-night.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card :is(h3, p, li, small),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card :is(h3, p, li, small) {
  color: rgba(7, 16, 29, 0.76) !important;
}

body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card h3,
body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card__price,
body.production-v2.theme-night.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card h3,
body.production-v2.theme-night.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card__price,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card h3,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card__price {
  color: #07101d !important;
}

body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card__status,
body.production-v2.theme-night.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card__status,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card__status {
  background: rgba(122, 42, 59, 0.12) !important;
  border-color: rgba(122, 42, 59, 0.40) !important;
  color: #7a2a3b !important;
}

body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card__cta,
body.production-v2.theme-night.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card__cta,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card__cta {
  background: linear-gradient(135deg, #7a2a3b 0%, #4c1424 100%) !important;
  border-color: rgba(76, 20, 36, 0.42) !important;
  color: #fffaf0 !important;
}

body.production-v2.masterclass-relationnel-v2 #supports-relationnels .mc-theme-img {
  object-position: center center !important;
  filter: none !important;
  opacity: 1 !important;
}

body.production-v2.masterclass-relationnel-v2 #supports-relationnels .mc-section-overlay {
  background:
    linear-gradient(180deg, rgba(255, 248, 236, 0.66) 0%, rgba(255, 248, 236, 0.50) 48%, rgba(255, 248, 236, 0.72) 100%) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #supports-relationnels .mc-section-overlay,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #supports-relationnels .mc-section-overlay {
  background:
    linear-gradient(180deg, rgba(7, 16, 29, 0.88) 0%, rgba(7, 16, 29, 0.70) 48%, rgba(7, 16, 29, 0.90) 100%) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-support__grid {
  width: min(calc(100% - 2rem), 1160px) !important;
  max-width: 1160px !important;
  margin-inline: auto !important;
  justify-content: center !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__video img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  background: transparent !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-recovery {
  background:
    radial-gradient(circle at 82% 0%, rgba(243, 217, 155, 0.16), transparent 32rem),
    linear-gradient(180deg, #7a2a3b 0%, #4c1424 56%, #17070d 100%) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-recovery-card {
  background:
    linear-gradient(155deg, rgba(255, 250, 240, 0.97), rgba(255, 246, 232, 0.92)) !important;
  border-color: rgba(243, 217, 155, 0.32) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-recovery-card .btn-secondary {
  border-color: rgba(122, 42, 59, 0.44) !important;
  color: #7a2a3b !important;
}

/* Relationnel quick corrections - 2026-06-03 v4 */
body.production-v2.masterclass-relationnel-v2 #intro-relationnel,
body.production-v2.masterclass-relationnel-v2 #methode-relationnelle,
body.production-v2.masterclass-relationnel-v2 #formats-relationnel,
body.production-v2.masterclass-relationnel-v2 .relationnel-recovery {
  background:
    radial-gradient(circle at 14% 0%, rgba(243, 217, 155, 0.10), transparent 28rem),
    linear-gradient(135deg, #4b0d1a 0%, #2a0610 58%, #100307 100%) !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel,
body.production-v2.masterclass-relationnel-v2 #intro-relationnel::before,
body.production-v2.masterclass-relationnel-v2 #intro-relationnel::after {
  background-image:
    radial-gradient(circle at 14% 0%, rgba(243, 217, 155, 0.10), transparent 28rem),
    linear-gradient(135deg, #4b0d1a 0%, #2a0610 58%, #100307 100%) !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel .mc-section-media,
body.production-v2.masterclass-relationnel-v2 #intro-relationnel > .v2-auto-cover {
  display: none !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-problem .mc-theme-img {
  filter: none !important;
  opacity: 1 !important;
  object-position: center center !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-problem .mc-section-overlay {
  background:
    linear-gradient(180deg, rgba(76, 13, 26, 0.42) 0%, rgba(42, 6, 16, 0.36) 48%, rgba(16, 3, 7, 0.58) 100%) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__cause {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-problem .masterclass-problem__cause h3 {
  color: #fffaf0 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats article {
  background: rgba(255, 250, 240, 0.94) !important;
  border-color: rgba(122, 42, 59, 0.22) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats span {
  color: #7a2a3b !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats p {
  display: block !important;
  margin: 0 !important;
  color: rgba(7, 16, 29, 0.76) !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-diagnostic__stats p,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-diagnostic__stats p {
  color: rgba(255, 250, 240, 0.82) !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .mc-theme-img {
  filter: none !important;
  opacity: 1 !important;
  object-position: center center !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .mc-section-overlay,
body.production-v2.theme-night.masterclass-relationnel-v2 #livrables-relationnels .mc-section-overlay,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .mc-section-overlay {
  background: transparent !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__layout {
  background: rgba(255, 250, 240, 0.90) !important;
  border: 1px solid rgba(122, 42, 59, 0.18) !important;
  border-radius: 28px !important;
  padding: clamp(1.2rem, 2.6vw, 2rem) !important;
  box-shadow: 0 26px 70px rgba(7, 16, 29, 0.14) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-logbook__layout,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__layout {
  background: rgba(7, 16, 29, 0.84) !important;
  border-color: rgba(243, 217, 155, 0.18) !important;
}

/* Relationnel cause line - no card */
body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem__cause,
body.production-v2.theme-night.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem__cause,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem__cause {
  display: block !important;
  width: auto !important;
  max-width: none !important;
  margin: clamp(1rem, 2vw, 1.5rem) auto 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem__cause::before,
body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem__cause::after {
  display: none !important;
  content: none !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem__cause h3 {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #fffaf0 !important;
  text-align: center !important;
}

/* Relationnel intro background lock - no photo */
body.production-v2.masterclass-relationnel-v2 section#intro-relationnel.masterclass-intro-section,
body.production-v2.masterclass-relationnel-v2 section#intro-relationnel.masterclass-founder,
body.production-v2.theme-day.masterclass-relationnel-v2 section#intro-relationnel.masterclass-intro-section,
body.production-v2.theme-night.masterclass-relationnel-v2 section#intro-relationnel.masterclass-intro-section,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 section#intro-relationnel.masterclass-intro-section,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 section#intro-relationnel.masterclass-intro-section {
  --rf-section-photo-day: none !important;
  --rf-section-photo-night: none !important;
  --section-photo-day: none !important;
  --section-photo-night: none !important;
  --mc-section-bg: none !important;
  background-color: #2a0610 !important;
  background-image:
    radial-gradient(circle at 12% 0%, rgba(243, 217, 155, 0.10), transparent 28rem),
    linear-gradient(135deg, #4b0d1a 0%, #2a0610 58%, #100307 100%) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

body.production-v2.masterclass-relationnel-v2 section#intro-relationnel.masterclass-intro-section::before,
body.production-v2.masterclass-relationnel-v2 section#intro-relationnel.masterclass-intro-section::after,
body.production-v2.masterclass-relationnel-v2 section#intro-relationnel.masterclass-founder::before,
body.production-v2.masterclass-relationnel-v2 section#intro-relationnel.masterclass-founder::after,
body.production-v2.theme-day.masterclass-relationnel-v2 section#intro-relationnel.masterclass-intro-section::before,
body.production-v2.theme-day.masterclass-relationnel-v2 section#intro-relationnel.masterclass-intro-section::after,
body.production-v2.theme-night.masterclass-relationnel-v2 section#intro-relationnel.masterclass-intro-section::before,
body.production-v2.theme-night.masterclass-relationnel-v2 section#intro-relationnel.masterclass-intro-section::after {
  display: none !important;
  content: none !important;
  background: none !important;
  background-image: none !important;
}

body.production-v2.masterclass-relationnel-v2 section#intro-relationnel .container,
body.production-v2.masterclass-relationnel-v2 section#intro-relationnel .masterclass-founder__header,
body.production-v2.masterclass-relationnel-v2 section#intro-relationnel .masterclass-founder__grid,
body.production-v2.masterclass-relationnel-v2 section#intro-relationnel .masterclass-founder__copy,
body.production-v2.masterclass-relationnel-v2 section#intro-relationnel .masterclass-founder__message {
  background-image: none !important;
}

/* Relationnel Recovery night text */
body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-recovery-card :is(span, h3, p),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-recovery-card :is(span, h3, p) {
  color: #07101d !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-recovery-card .btn-secondary,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-recovery-card .btn-secondary {
  border-color: rgba(7, 16, 29, 0.38) !important;
  color: #07101d !important;
}

/* Relationnel Logbook visibility lock */
body.production-v2.masterclass-relationnel-v2 #livrables-relationnels > .container {
  position: relative !important;
  z-index: 2 !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .mc-section-media {
  z-index: 0 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__layout {
  display: grid !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(320px, 0.78fr) !important;
  gap: clamp(1.4rem, 3vw, 2.8rem) !important;
  align-items: stretch !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  background: rgba(255, 250, 240, 0.94) !important;
  border: 1px solid rgba(122, 42, 59, 0.22) !important;
  border-radius: 28px !important;
  padding: clamp(1.2rem, 2.4vw, 1.8rem) !important;
  box-shadow: 0 28px 80px rgba(7, 16, 29, 0.20) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__layout > div {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  min-width: 0 !important;
  padding: clamp(0.6rem, 1.4vw, 1.1rem) !important;
  border-radius: 22px !important;
  background: rgba(255, 250, 240, 0.92) !important;
  color: #07101d !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__head {
  position: relative !important;
  z-index: 2 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__head :is(.rf-kicker, h2, p),
body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__layout > div > p {
  opacity: 1 !important;
  visibility: visible !important;
  color: #07101d !important;
  text-shadow: none !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__contents {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0.65rem !important;
  max-width: none !important;
  margin-top: 1.35rem !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__contents strong,
body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__contents small {
  grid-column: 1 / -1 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__contents :is(strong, span, small) {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  border: 1px solid rgba(122, 42, 59, 0.20) !important;
  border-radius: 14px !important;
  background: rgba(255, 250, 240, 0.98) !important;
  color: #07101d !important;
  padding: 0.76rem 0.9rem !important;
  line-height: 1.38 !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__contents strong {
  color: #7a2a3b !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-logbook__layout,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__layout {
  background: rgba(7, 16, 29, 0.86) !important;
  border-color: rgba(243, 217, 155, 0.24) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-logbook__layout > div,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__layout > div {
  background: rgba(7, 16, 29, 0.72) !important;
  color: #fffaf0 !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-logbook__head :is(.rf-kicker, h2, p),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__head :is(.rf-kicker, h2, p),
body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-logbook__layout > div > p,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__layout > div > p {
  color: #fffaf0 !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 .relationnel-logbook__contents :is(strong, span, small),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__contents :is(strong, span, small) {
  border-color: rgba(243, 217, 155, 0.22) !important;
  background: rgba(255, 250, 240, 0.94) !important;
  color: #07101d !important;
}

@media (max-width: 920px) {
  body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__layout {
    grid-template-columns: 1fr !important;
  }

  body.production-v2.masterclass-relationnel-v2 .relationnel-logbook__contents {
    grid-template-columns: 1fr !important;
  }
}

/* Relationnel model freeze - 2026-06-03 v9 */
body.production-v2.masterclass-relationnel-v2 {
  --relationnel-burgundy: #4b0d1a;
  --relationnel-burgundy-deep: #2a0610;
  --relationnel-burgundy-dark: #100307;
  --relationnel-cream: #fffaf0;
  --relationnel-gold: #f3d99b;
  --relationnel-night: #07101d;
}

body.production-v2.masterclass-relationnel-v2 :is(
  #intro-relationnel,
  #probleme-relationnel,
  #methode-relationnelle,
  #livrables-relationnels,
  #formats-relationnel,
  #supports-relationnels,
  #recovery-relationnel,
  #session-decouverte-relationnel
) .rf-kicker {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  margin-inline: auto !important;
  padding: 0.44rem 1rem !important;
  border: 1px solid rgba(243, 217, 155, 0.72) !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: var(--relationnel-cream) !important;
  font-family: var(--font-body, "Inter", sans-serif) !important;
  font-size: 0.72rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.16em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  text-shadow: 0 10px 28px rgba(7, 16, 29, 0.38) !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body.production-v2.masterclass-relationnel-v2 :is(
  #intro-relationnel,
  #probleme-relationnel,
  #methode-relationnelle,
  #livrables-relationnels,
  #formats-relationnel,
  #supports-relationnels,
  #recovery-relationnel,
  #session-decouverte-relationnel
) .rf-kicker::before,
body.production-v2.masterclass-relationnel-v2 :is(
  #intro-relationnel,
  #probleme-relationnel,
  #methode-relationnelle,
  #livrables-relationnels,
  #formats-relationnel,
  #supports-relationnels,
  #recovery-relationnel,
  #session-decouverte-relationnel
) .rf-kicker::after {
  content: none !important;
  display: none !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel {
  background:
    radial-gradient(circle at 12% 0%, rgba(243, 217, 155, 0.10), transparent 28rem),
    linear-gradient(135deg, var(--relationnel-burgundy) 0%, var(--relationnel-burgundy-deep) 58%, var(--relationnel-burgundy-dark) 100%) !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__grid {
  max-width: 1180px !important;
  margin-inline: auto !important;
  padding: clamp(1.15rem, 2.4vw, 1.85rem) !important;
  border: 1px solid rgba(243, 217, 155, 0.34) !important;
  border-radius: 30px !important;
  background: linear-gradient(135deg, rgba(255, 250, 240, 0.96), rgba(255, 246, 232, 0.90)) !important;
  box-shadow: 0 30px 80px rgba(7, 16, 29, 0.24) !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__message {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: var(--relationnel-night) !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__message p {
  color: rgba(7, 16, 29, 0.76) !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__message .btn-primary {
  background: linear-gradient(135deg, var(--relationnel-burgundy) 0%, var(--relationnel-burgundy-deep) 100%) !important;
  border-color: rgba(76, 20, 36, 0.34) !important;
  color: var(--relationnel-cream) !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__video {
  border: 1px solid rgba(122, 42, 59, 0.18) !important;
  box-shadow: 0 22px 56px rgba(7, 16, 29, 0.16) !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .mc-theme-img--day {
  object-position: center center !important;
  filter: none !important;
  opacity: 1 !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 #probleme-relationnel .mc-section-overlay,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .mc-section-overlay,
body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .mc-section-overlay {
  background:
    linear-gradient(180deg, rgba(76, 13, 26, 0.22) 0%, rgba(76, 13, 26, 0.18) 45%, rgba(42, 6, 16, 0.36) 100%) !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem__frame {
  background: linear-gradient(135deg, rgba(75, 13, 26, 0.88), rgba(42, 6, 16, 0.84)) !important;
  border: 1px solid rgba(243, 217, 155, 0.34) !important;
  box-shadow: 0 30px 88px rgba(7, 16, 29, 0.26) !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide__caption,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide__caption,
body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide__caption {
  background: rgba(255, 250, 240, 0.94) !important;
  border: 1px solid rgba(243, 217, 155, 0.24) !important;
  color: var(--relationnel-night) !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide__caption span {
  color: var(--relationnel-burgundy) !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide__caption :is(h3, p) {
  color: var(--relationnel-night) !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border: 0 !important;
  filter: none !important;
  opacity: 1 !important;
  transform: translateZ(0) !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-carousel__viewport,
body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide {
  overflow: hidden !important;
  background: var(--relationnel-burgundy-deep) !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__intervention > span {
  display: block !important;
  width: 100% !important;
  margin: 0 auto clamp(1rem, 2vw, 1.35rem) !important;
  color: var(--relationnel-gold) !important;
  font-family: var(--font-head, "Cormorant Garamond", serif) !important;
  font-size: clamp(1.8rem, 3vw, 2.8rem) !important;
  font-weight: 500 !important;
  line-height: 0.98 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-transform: none !important;
}

body.production-v2.masterclass-relationnel-v2 #methode-relationnelle {
  background:
    radial-gradient(circle at 14% 0%, rgba(243, 217, 155, 0.10), transparent 28rem),
    linear-gradient(135deg, var(--relationnel-burgundy) 0%, var(--relationnel-burgundy-deep) 58%, var(--relationnel-burgundy-dark) 100%) !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .mc-theme-img--day,
body.production-v2.masterclass-relationnel-v2 #supports-relationnels .mc-theme-img--day {
  object-position: center center !important;
  filter: none !important;
  opacity: 1 !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .mc-section-overlay {
  background: linear-gradient(90deg, rgba(7, 16, 29, 0.20), rgba(7, 16, 29, 0.06) 52%, rgba(7, 16, 29, 0.20)) !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__layout {
  grid-template-columns: minmax(0, 1.15fr) minmax(280px, 360px) !important;
  align-items: center !important;
  max-width: 1120px !important;
  background: rgba(255, 250, 240, 0.95) !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__layout > div {
  background: rgba(255, 250, 240, 0.88) !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__contents {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0.7rem !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__contents span {
  min-height: 0 !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__contents small {
  color: var(--relationnel-burgundy) !important;
  font-weight: 800 !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__video {
  width: min(100%, 360px) !important;
  min-height: 0 !important;
  aspect-ratio: 4 / 5 !important;
  justify-self: end !important;
  margin: 0 !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__video img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  filter: none !important;
  opacity: 1 !important;
}

body.production-v2.masterclass-relationnel-v2 #supports-relationnels .mc-section-overlay {
  background: linear-gradient(180deg, rgba(255, 248, 236, 0.24) 0%, rgba(255, 248, 236, 0.14) 48%, rgba(255, 248, 236, 0.26) 100%) !important;
}

body.production-v2.masterclass-relationnel-v2 #supports-relationnels .masterclass-support-card figure {
  background: transparent !important;
}

body.production-v2.masterclass-relationnel-v2 #supports-relationnels .masterclass-support-card figure img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  filter: none !important;
  opacity: 1 !important;
}

body.production-v2.masterclass-relationnel-v2 #supports-relationnels .masterclass-video-card__play {
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
}

body.production-v2.masterclass-relationnel-v2 #formats-relationnel {
  background:
    radial-gradient(circle at 16% 0%, rgba(243, 217, 155, 0.12), transparent 28%),
    linear-gradient(135deg, var(--relationnel-burgundy) 0%, var(--relationnel-burgundy-deep) 52%, var(--relationnel-burgundy-dark) 100%) !important;
}

body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card {
  background: rgba(255, 250, 240, 0.96) !important;
  border-color: rgba(243, 217, 155, 0.30) !important;
}

body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card :is(h3, p, li, small) {
  color: rgba(7, 16, 29, 0.76) !important;
}

body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card__price,
body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card h3 {
  color: var(--relationnel-burgundy) !important;
}

body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card__status,
body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card__cta {
  background: linear-gradient(135deg, var(--relationnel-burgundy) 0%, var(--relationnel-burgundy-deep) 100%) !important;
  border-color: rgba(76, 20, 36, 0.34) !important;
  color: var(--relationnel-cream) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide__caption,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide__caption {
  background: rgba(7, 16, 29, 0.78) !important;
  border-color: rgba(243, 217, 155, 0.24) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide__caption span,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide__caption span {
  color: var(--relationnel-gold) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide__caption :is(h3, p),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide__caption :is(h3, p) {
  color: var(--relationnel-cream) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #supports-relationnels .mc-section-overlay,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #supports-relationnels .mc-section-overlay {
  background: linear-gradient(180deg, rgba(7, 16, 29, 0.72) 0%, rgba(7, 16, 29, 0.54) 48%, rgba(7, 16, 29, 0.78) 100%) !important;
}

@media (max-width: 920px) {
  body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__layout {
    grid-template-columns: 1fr !important;
  }

  body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__video {
    justify-self: center !important;
    width: min(100%, 420px) !important;
  }
}

/* Relationnel model freeze - final visibility pass v10 */
body.production-v2.masterclass-relationnel-v2 {
  --rel-night: #07101d;
  --rel-cream: #fffaf0;
  --rel-cream-strong: #f6efe2;
  --rel-gold: #e6c779;
  --rel-burgundy: #521426;
  --rel-burgundy-deep: #330713;
  --rel-burgundy-dark: #1b0309;
}

body.production-v2.theme-day.masterclass-relationnel-v2 :is(#probleme-relationnel, #livrables-relationnels, #supports-relationnels, #session-decouverte-relationnel) .mc-theme-img--day,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 :is(#probleme-relationnel, #livrables-relationnels, #supports-relationnels, #session-decouverte-relationnel) .mc-theme-img--day,
body.production-v2.theme-night.masterclass-relationnel-v2 :is(#probleme-relationnel, #livrables-relationnels, #supports-relationnels, #session-decouverte-relationnel) .mc-theme-img--night,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 :is(#probleme-relationnel, #livrables-relationnels, #supports-relationnels, #session-decouverte-relationnel) .mc-theme-img--night {
  display: block !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 :is(#probleme-relationnel, #livrables-relationnels, #supports-relationnels, #session-decouverte-relationnel) .mc-theme-img--night,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 :is(#probleme-relationnel, #livrables-relationnels, #supports-relationnels, #session-decouverte-relationnel) .mc-theme-img--night,
body.production-v2.theme-night.masterclass-relationnel-v2 :is(#probleme-relationnel, #livrables-relationnels, #supports-relationnels, #session-decouverte-relationnel) .mc-theme-img--day,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 :is(#probleme-relationnel, #livrables-relationnels, #supports-relationnels, #session-decouverte-relationnel) .mc-theme-img--day {
  display: none !important;
}

body.production-v2.masterclass-relationnel-v2 :is(#intro-relationnel, #probleme-relationnel, #methode-relationnelle, #livrables-relationnels, #formats-relationnel, #supports-relationnels, #recovery-relationnel, #session-decouverte-relationnel) .rf-kicker {
  width: fit-content !important;
  margin-inline: auto !important;
  padding: 0.48rem 1rem !important;
  border: 1px solid rgba(230, 199, 121, 0.74) !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: var(--rel-cream) !important;
  text-shadow: 0 2px 12px rgba(7, 16, 29, 0.34) !important;
}

body.production-v2.masterclass-relationnel-v2 :is(#intro-relationnel, #probleme-relationnel, #methode-relationnelle, #livrables-relationnels, #formats-relationnel, #supports-relationnels, #recovery-relationnel, #session-decouverte-relationnel) .rf-kicker::before,
body.production-v2.masterclass-relationnel-v2 :is(#intro-relationnel, #probleme-relationnel, #methode-relationnelle, #livrables-relationnels, #formats-relationnel, #supports-relationnels, #recovery-relationnel, #session-decouverte-relationnel) .rf-kicker::after {
  display: none !important;
  content: none !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel,
body.production-v2.theme-day.masterclass-relationnel-v2 #intro-relationnel,
body.production-v2.theme-night.masterclass-relationnel-v2 #intro-relationnel,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 #intro-relationnel,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #intro-relationnel {
  isolation: isolate !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(230, 199, 121, 0.12), transparent 30rem),
    linear-gradient(145deg, var(--rel-burgundy) 0%, var(--rel-burgundy-deep) 58%, var(--rel-burgundy-dark) 100%) !important;
  background-image:
    radial-gradient(circle at 50% 0%, rgba(230, 199, 121, 0.12), transparent 30rem),
    linear-gradient(145deg, var(--rel-burgundy) 0%, var(--rel-burgundy-deep) 58%, var(--rel-burgundy-dark) 100%) !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel::before,
body.production-v2.masterclass-relationnel-v2 #intro-relationnel::after,
body.production-v2.masterclass-relationnel-v2 #intro-relationnel > .v2-auto-cover,
body.production-v2.masterclass-relationnel-v2 #intro-relationnel .mc-section-media,
body.production-v2.masterclass-relationnel-v2 #intro-relationnel .mc-theme-img {
  display: none !important;
  content: none !important;
  background: none !important;
  opacity: 0 !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel .container {
  position: relative !important;
  z-index: 2 !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__header :is(h2, p, em, span) {
  color: var(--rel-cream) !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__lead span {
  color: var(--rel-gold) !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__grid {
  max-width: 1180px !important;
  margin: clamp(1.8rem, 4vw, 3rem) auto 0 !important;
  padding: clamp(1rem, 2vw, 1.45rem) !important;
  display: grid !important;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr) !important;
  gap: clamp(1rem, 2.4vw, 2rem) !important;
  align-items: stretch !important;
  background: rgba(255, 250, 240, 0.93) !important;
  border: 1px solid rgba(230, 199, 121, 0.48) !important;
  border-radius: 24px !important;
  box-shadow: 0 26px 80px rgba(7, 16, 29, 0.24) !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__message,
body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__message p {
  color: rgba(7, 16, 29, 0.82) !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__video {
  min-height: 0 !important;
  height: 100% !important;
  aspect-ratio: 16 / 12 !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel {
  padding-top: clamp(4.4rem, 8vw, 6.4rem) !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .mc-theme-img {
  filter: none !important;
  opacity: 1 !important;
  object-fit: cover !important;
  object-position: center !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 #probleme-relationnel .mc-section-overlay,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .mc-section-overlay {
  background: linear-gradient(180deg, rgba(82, 20, 38, 0.30), rgba(82, 20, 38, 0.18) 42%, rgba(82, 20, 38, 0.32)) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #probleme-relationnel .mc-section-overlay,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .mc-section-overlay {
  background: linear-gradient(180deg, rgba(7, 16, 29, 0.68), rgba(7, 16, 29, 0.54) 42%, rgba(7, 16, 29, 0.72)) !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__header {
  max-width: 980px !important;
  margin-inline: auto !important;
  text-align: center !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__header :is(h2, p) {
  color: var(--rel-cream) !important;
  text-shadow: 0 2px 18px rgba(7, 16, 29, 0.34) !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__header h2 {
  max-width: 900px !important;
  margin-inline: auto !important;
  font-size: clamp(2.35rem, 5vw, 5rem) !important;
  line-height: 0.95 !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem__frame {
  background: linear-gradient(145deg, rgba(82, 20, 38, 0.94), rgba(51, 7, 19, 0.93)) !important;
  border: 1px solid rgba(230, 199, 121, 0.46) !important;
  box-shadow: 0 30px 90px rgba(7, 16, 29, 0.25) !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-carousel__topline span {
  color: var(--rel-cream) !important;
  text-shadow: 0 2px 16px rgba(7, 16, 29, 0.22) !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-carousel__topline strong {
  color: var(--rel-gold) !important;
  opacity: 0.95 !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-carousel__viewport,
body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide {
  border-color: rgba(230, 199, 121, 0.34) !important;
  background: transparent !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  filter: none !important;
  opacity: 1 !important;
  border: 0 !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide__caption,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide__caption {
  background: rgba(255, 250, 240, 0.94) !important;
  border: 1px solid rgba(230, 199, 121, 0.36) !important;
  color: var(--rel-night) !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide__caption span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide__caption span {
  color: var(--rel-burgundy) !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide__caption :is(h3, p),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide__caption :is(h3, p) {
  color: var(--rel-night) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide__caption,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide__caption {
  background: rgba(7, 16, 29, 0.86) !important;
  border: 1px solid rgba(230, 199, 121, 0.34) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide__caption span,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide__caption span {
  color: var(--rel-gold) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide__caption :is(h3, p),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem-slide__caption :is(h3, p) {
  color: var(--rel-cream) !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem__cause {
  margin: clamp(1.7rem, 3vw, 2.6rem) auto 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  text-align: center !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .masterclass-problem__cause h3 {
  color: var(--rel-cream) !important;
  font-size: clamp(2.2rem, 4.5vw, 4.4rem) !important;
  line-height: 0.98 !important;
  text-shadow: 0 2px 18px rgba(7, 16, 29, 0.30) !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__stats article {
  background: rgba(255, 250, 240, 0.92) !important;
  border-color: rgba(230, 199, 121, 0.28) !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__stats article span {
  color: var(--rel-burgundy) !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__stats article p {
  color: rgba(7, 16, 29, 0.72) !important;
  font-weight: 400 !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__intervention > span {
  color: var(--rel-gold) !important;
  text-align: center !important;
}

body.production-v2.masterclass-relationnel-v2 #methode-relationnelle {
  background:
    radial-gradient(circle at 14% 0%, rgba(230, 199, 121, 0.10), transparent 28rem),
    linear-gradient(145deg, var(--rel-burgundy) 0%, var(--rel-burgundy-deep) 58%, var(--rel-burgundy-dark) 100%) !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels {
  min-height: auto !important;
  padding-block: clamp(5rem, 9vw, 7.5rem) !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .mc-theme-img {
  filter: none !important;
  opacity: 1 !important;
  object-position: center center !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 #livrables-relationnels .mc-section-overlay,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .mc-section-overlay {
  background: linear-gradient(90deg, rgba(82, 20, 38, 0.34), rgba(82, 20, 38, 0.18) 52%, rgba(82, 20, 38, 0.30)) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #livrables-relationnels .mc-section-overlay,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .mc-section-overlay {
  background: linear-gradient(90deg, rgba(7, 16, 29, 0.72), rgba(7, 16, 29, 0.42) 52%, rgba(7, 16, 29, 0.74)) !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__head {
  max-width: 880px !important;
  margin-inline: auto !important;
  text-align: center !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__head :is(h2, p) {
  color: var(--rel-cream) !important;
  text-shadow: 0 2px 20px rgba(7, 16, 29, 0.45) !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__layout {
  width: min(100%, 1160px) !important;
  min-height: 0 !important;
  margin: clamp(1.9rem, 4vw, 3rem) auto 0 !important;
  padding: clamp(1.1rem, 2.2vw, 1.65rem) !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.12fr) minmax(300px, 380px) !important;
  gap: clamp(1.2rem, 3vw, 2.2rem) !important;
  align-items: center !important;
  background: rgba(255, 250, 240, 0.94) !important;
  border: 1px solid rgba(230, 199, 121, 0.46) !important;
  border-radius: 24px !important;
  box-shadow: 0 28px 88px rgba(7, 16, 29, 0.22) !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__layout > div {
  min-height: 0 !important;
  height: auto !important;
  padding: clamp(1rem, 2vw, 1.4rem) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 1rem !important;
  background: rgba(255, 250, 240, 0.88) !important;
  border-radius: 18px !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__layout p {
  color: rgba(7, 16, 29, 0.76) !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__contents {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0.72rem !important;
  margin-top: 0.2rem !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__contents strong,
body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__contents small {
  grid-column: 1 / -1 !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__contents strong {
  padding: 0.85rem 1rem !important;
  background: rgba(82, 20, 38, 0.08) !important;
  border: 1px solid rgba(82, 20, 38, 0.18) !important;
  border-radius: 14px !important;
  color: var(--rel-burgundy) !important;
  font-family: var(--font-head, "Cormorant Garamond", serif) !important;
  font-size: clamp(1.25rem, 2vw, 1.6rem) !important;
  letter-spacing: 0 !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__contents span {
  min-height: 0 !important;
  padding: 0.85rem 0.95rem !important;
  display: flex !important;
  align-items: center !important;
  background: rgba(255, 250, 240, 0.82) !important;
  border: 1px solid rgba(82, 20, 38, 0.16) !important;
  border-radius: 14px !important;
  color: rgba(7, 16, 29, 0.78) !important;
  font-size: clamp(0.94rem, 1.25vw, 1.05rem) !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__contents small {
  padding: 0.8rem 1rem !important;
  background: rgba(82, 20, 38, 0.08) !important;
  border: 1px solid rgba(82, 20, 38, 0.16) !important;
  border-radius: 14px !important;
  color: var(--rel-burgundy) !important;
  font-weight: 800 !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__video {
  width: min(100%, 380px) !important;
  min-height: 0 !important;
  aspect-ratio: 4 / 5 !important;
  justify-self: end !important;
  margin: 0 !important;
  border-radius: 22px !important;
  overflow: hidden !important;
  background: var(--rel-night) !important;
  border: 1px solid rgba(230, 199, 121, 0.38) !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__video img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
  object-position: center !important;
  filter: none !important;
  opacity: 1 !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__video figcaption {
  background: rgba(82, 20, 38, 0.90) !important;
  color: var(--rel-cream) !important;
}

body.production-v2.masterclass-relationnel-v2 #supports-relationnels {
  padding-block: clamp(5rem, 9vw, 7rem) !important;
}

body.production-v2.masterclass-relationnel-v2 #supports-relationnels .mc-theme-img {
  filter: none !important;
  opacity: 1 !important;
  object-position: center center !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 #supports-relationnels .mc-section-overlay,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 #supports-relationnels .mc-section-overlay {
  background: linear-gradient(180deg, rgba(255, 250, 240, 0.28), rgba(255, 250, 240, 0.16) 48%, rgba(255, 250, 240, 0.30)) !important;
}

body.production-v2.masterclass-relationnel-v2 #supports-relationnels .masterclass-section-head {
  max-width: 920px !important;
  margin-inline: auto !important;
  text-align: center !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 #supports-relationnels .masterclass-section-head :is(h2, p),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 #supports-relationnels .masterclass-section-head :is(h2, p) {
  color: var(--rel-night) !important;
  text-shadow: 0 1px 18px rgba(255, 250, 240, 0.44) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #supports-relationnels .masterclass-section-head :is(h2, p),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #supports-relationnels .masterclass-section-head :is(h2, p) {
  color: var(--rel-cream) !important;
}

body.production-v2.masterclass-relationnel-v2 #supports-relationnels .relationnel-support__grid {
  width: min(100%, 1140px) !important;
  margin: clamp(1.9rem, 4vw, 3rem) auto 0 !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: clamp(1rem, 2vw, 1.45rem) !important;
}

body.production-v2.masterclass-relationnel-v2 #supports-relationnels .masterclass-support-card,
body.production-v2.masterclass-relationnel-v2 #supports-relationnels .masterclass-support-card--intro,
body.production-v2.masterclass-relationnel-v2 #supports-relationnels .masterclass-support-card--large {
  min-width: 0 !important;
  width: 100% !important;
  grid-column: auto !important;
  grid-row: auto !important;
  min-height: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  background: rgba(255, 250, 240, 0.91) !important;
  border: 1px solid rgba(230, 199, 121, 0.34) !important;
  border-radius: 18px !important;
  overflow: hidden !important;
}

body.production-v2.masterclass-relationnel-v2 #supports-relationnels .masterclass-support-card figure {
  width: 100% !important;
  aspect-ratio: 16 / 10 !important;
  min-height: 0 !important;
  margin: 0 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  background: var(--rel-night) !important;
}

body.production-v2.masterclass-relationnel-v2 #supports-relationnels .masterclass-support-card figure img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
  object-position: center center !important;
  filter: none !important;
  opacity: 1 !important;
}

body.production-v2.masterclass-relationnel-v2 #supports-relationnels .masterclass-video-card__play {
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
}

body.production-v2.masterclass-relationnel-v2 #supports-relationnels .masterclass-support-card > div {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.85rem !important;
}

body.production-v2.masterclass-relationnel-v2 #supports-relationnels .masterclass-support-card .btn-secondary {
  margin-top: auto !important;
  align-self: flex-start !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #supports-relationnels .masterclass-support-card,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #supports-relationnels .masterclass-support-card {
  background: rgba(7, 16, 29, 0.86) !important;
  border-color: rgba(230, 199, 121, 0.30) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #supports-relationnels .masterclass-support-card :is(h3, p),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #supports-relationnels .masterclass-support-card :is(h3, p) {
  color: var(--rel-cream) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #supports-relationnels .masterclass-support-card span,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #supports-relationnels .masterclass-support-card span {
  color: var(--rel-gold) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-recovery {
  background:
    radial-gradient(circle at 20% 0%, rgba(230, 199, 121, 0.12), transparent 28rem),
    linear-gradient(145deg, var(--rel-burgundy) 0%, var(--rel-burgundy-deep) 58%, var(--rel-burgundy-dark) 100%) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-recovery .masterclass-section-head :is(h2, p) {
  color: var(--rel-cream) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-recovery-card {
  background: rgba(255, 250, 240, 0.96) !important;
  border-color: rgba(230, 199, 121, 0.36) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-recovery-card :is(span, h3) {
  color: var(--rel-night) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-recovery-card p {
  color: rgba(7, 16, 29, 0.74) !important;
}

body.production-v2.masterclass-relationnel-v2 .relationnel-recovery-card .btn-secondary {
  border-color: rgba(7, 16, 29, 0.34) !important;
  color: var(--rel-night) !important;
}

@media (max-width: 980px) {
  body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__grid,
  body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__layout,
  body.production-v2.masterclass-relationnel-v2 #supports-relationnels .relationnel-support__grid {
    grid-template-columns: 1fr !important;
  }

  body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__video {
    justify-self: center !important;
    width: min(100%, 420px) !important;
  }
}

@media (max-width: 700px) {
  body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__contents {
    grid-template-columns: 1fr !important;
  }
}

/* Relationnel intro overlap fix - v11 */
body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__grid {
  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1fr) !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__video,
body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__copy,
body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__message {
  min-width: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__video {
  position: relative !important;
  z-index: 1 !important;
  height: auto !important;
  max-height: 560px !important;
  aspect-ratio: 16 / 11 !important;
  overflow: hidden !important;
  transform: none !important;
  inset: auto !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__video .mc-founder-thumb,
body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__video img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__copy {
  position: relative !important;
  z-index: 2 !important;
  overflow: hidden !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__message {
  height: 100% !important;
  padding: clamp(1rem, 2.1vw, 1.8rem) !important;
  justify-content: center !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__message .btn-primary {
  width: 100% !important;
  max-width: 100% !important;
  align-self: stretch !important;
  text-align: center !important;
}

@media (max-width: 980px) {
  body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__grid {
    grid-template-columns: 1fr !important;
    overflow: visible !important;
  }
}

/* Relationnel logbook and experience final layout - v12 */
body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__copy {
  display: grid !important;
  gap: clamp(1rem, 2vw, 1.35rem) !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__frame-title {
  margin: 0 !important;
  font-family: "Cormorant Garamond", serif !important;
  font-size: clamp(2rem, 3.6vw, 3.2rem) !important;
  line-height: 1.02 !important;
  letter-spacing: 0 !important;
  color: var(--rel-burgundy) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__frame-title,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__frame-title {
  color: var(--rel-gold) !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__contents strong {
  justify-content: center !important;
  text-align: center !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__offer {
  display: grid !important;
  gap: 0.7rem !important;
  margin-top: 0.25rem !important;
  padding: clamp(1rem, 2vw, 1.35rem) !important;
  border-radius: 18px !important;
  background:
    linear-gradient(135deg, rgba(82, 20, 38, 0.96), rgba(48, 7, 17, 0.98)) !important;
  border: 1px solid rgba(230, 199, 121, 0.42) !important;
  box-shadow: 0 22px 54px rgba(48, 7, 17, 0.18) !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__offer strong {
  font-family: "Cormorant Garamond", serif !important;
  font-size: clamp(1.8rem, 3vw, 2.6rem) !important;
  line-height: 1 !important;
  color: var(--rel-cream) !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__offer span {
  color: rgba(255, 250, 240, 0.82) !important;
  font-size: 1rem !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__offer .btn-primary {
  width: fit-content !important;
  min-width: min(100%, 260px) !important;
  margin-top: 0.3rem !important;
  background: var(--rel-burgundy) !important;
  border-color: rgba(230, 199, 121, 0.42) !important;
  color: var(--rel-cream) !important;
  box-shadow: 0 14px 34px rgba(82, 20, 38, 0.24) !important;
}

body.production-v2.masterclass-relationnel-v2 #supports-relationnels .relationnel-support__grid {
  width: min(100%, 1120px) !important;
  grid-template-columns: repeat(2, minmax(0, 500px)) !important;
  justify-content: center !important;
  align-items: stretch !important;
}

body.production-v2.masterclass-relationnel-v2 #supports-relationnels .relationnel-support__grid .masterclass-support-card--intro.masterclass-video-card {
  grid-column: 1 / -1 !important;
  justify-self: center !important;
  width: min(100%, 960px) !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr) !important;
  align-items: stretch !important;
}

body.production-v2.masterclass-relationnel-v2 #supports-relationnels .relationnel-support__grid .masterclass-support-card--intro figure {
  height: 100% !important;
  min-height: 320px !important;
  aspect-ratio: auto !important;
}

body.production-v2.masterclass-relationnel-v2 #supports-relationnels .relationnel-support__grid .masterclass-support-card--intro > div {
  justify-content: center !important;
  padding: clamp(1.3rem, 2.4vw, 2rem) !important;
}

body.production-v2.masterclass-relationnel-v2 #supports-relationnels .relationnel-support__grid .masterclass-support-card--large {
  max-width: 500px !important;
  justify-self: center !important;
}

@media (max-width: 980px) {
  body.production-v2.masterclass-relationnel-v2 #supports-relationnels .relationnel-support__grid,
  body.production-v2.masterclass-relationnel-v2 #supports-relationnels .relationnel-support__grid .masterclass-support-card--intro.masterclass-video-card {
    grid-template-columns: 1fr !important;
  }

  body.production-v2.masterclass-relationnel-v2 #supports-relationnels .relationnel-support__grid .masterclass-support-card--intro figure {
    min-height: 0 !important;
    aspect-ratio: 16 / 10 !important;
  }
}

@media (max-width: 620px) {
  body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__offer .btn-primary {
    width: 100% !important;
  }
}

/* Relationnel recovery button alignment - v13 */
body.production-v2.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  height: 100% !important;
}

body.production-v2.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery-card p {
  flex: 1 1 auto !important;
}

body.production-v2.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery-card .btn-secondary {
  margin-top: auto !important;
}

/* Relationnel logbook polish + night frames - v14 */
body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__layout {
  background: rgba(255, 250, 240, 0.84) !important;
  backdrop-filter: blur(14px) saturate(1.03) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.03) !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__layout > div {
  background: rgba(255, 250, 240, 0.72) !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__frame-title {
  width: 100% !important;
  text-align: center !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__copy > p {
  max-width: 64ch !important;
  margin-inline: auto !important;
  text-align: center !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__offer {
  text-align: center !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__offer strong {
  font-size: clamp(1.18rem, 1.7vw, 1.55rem) !important;
  line-height: 1.12 !important;
  white-space: nowrap !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__video {
  overflow: visible !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 1rem !important;
  background: transparent !important;
  border: 0 !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__video img {
  border-radius: 22px !important;
  border: 1px solid rgba(230, 199, 121, 0.38) !important;
  box-shadow: 0 18px 46px rgba(7, 16, 29, 0.18) !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__video .masterclass-video-card__play {
  top: 43% !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__video-cta {
  width: min(100%, 320px) !important;
  align-self: center !important;
  justify-content: center !important;
  background: var(--rel-burgundy) !important;
  border-color: rgba(230, 199, 121, 0.48) !important;
  color: var(--rel-cream) !important;
  box-shadow: 0 16px 36px rgba(82, 20, 38, 0.24) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__layout,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__layout {
  background: rgba(7, 16, 29, 0.78) !important;
  border-color: rgba(230, 199, 121, 0.34) !important;
  box-shadow: 0 30px 86px rgba(0, 0, 0, 0.30) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__layout > div,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__layout > div {
  background: rgba(7, 16, 29, 0.62) !important;
  border: 1px solid rgba(230, 199, 121, 0.18) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #diagnostic-relationnel .relationnel-compare-card__content,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #diagnostic-relationnel .relationnel-compare-card__content,
body.production-v2.theme-night.masterclass-relationnel-v2 #effet-relationnel .masterclass-promise-card__content,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #effet-relationnel .masterclass-promise-card__content {
  background: rgba(7, 16, 29, 0.82) !important;
  border-color: rgba(230, 199, 121, 0.28) !important;
  color: var(--rel-cream) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #diagnostic-relationnel .relationnel-compare-card__content :is(strong, h3, p),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #diagnostic-relationnel .relationnel-compare-card__content :is(strong, h3, p),
body.production-v2.theme-night.masterclass-relationnel-v2 #effet-relationnel .masterclass-promise-card__content :is(span, h3, p),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #effet-relationnel .masterclass-promise-card__content :is(span, h3, p) {
  color: var(--rel-cream) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #diagnostic-relationnel .relationnel-compare-card__content :is(span, em),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #diagnostic-relationnel .relationnel-compare-card__content :is(span, em),
body.production-v2.theme-night.masterclass-relationnel-v2 #effet-relationnel .masterclass-promise-card__content span,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #effet-relationnel .masterclass-promise-card__content span {
  color: var(--rel-gold) !important;
}

@media (max-width: 720px) {
  body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__offer strong {
    white-space: normal !important;
  }
}


/* Relationnel logbook full-width intro - v15 */
body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__layout {
  align-items: start !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__intro {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: 980px !important;
  margin: 0 auto clamp(0.25rem, 1.3vw, 0.9rem) !important;
  padding: 0 !important;
  display: grid !important;
  gap: 0.8rem !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  text-align: center !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__intro .relationnel-logbook__frame-title {
  max-width: 100% !important;
  margin-inline: auto !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__intro p {
  max-width: 82ch !important;
  margin: 0 auto !important;
  color: rgba(7, 16, 29, 0.76) !important;
  text-align: center !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__copy {
  align-self: start !important;
}

body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__video {
  margin-top: clamp(0.3rem, 1.6vw, 1.1rem) !important;
  align-self: start !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__intro,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__intro {
  background: transparent !important;
  border: 0 !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__intro p,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__intro p {
  color: rgba(255, 250, 240, 0.84) !important;
}

@media (max-width: 980px) {
  body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__intro,
  body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__copy,
  body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__video {
    grid-column: 1 / -1 !important;
  }
}

/* Relationnel blue/gold night system + lighter method day - v17 */
body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__message h3 {
  margin: 0 0 clamp(1rem, 2vw, 1.45rem) !important;
  font-family: "Cormorant Garamond", serif !important;
  font-size: clamp(2rem, 3.3vw, 3.65rem) !important;
  line-height: 0.96 !important;
  color: var(--rel-burgundy) !important;
  text-wrap: balance !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 #methode-relationnelle .relationnel-pathway,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 #methode-relationnelle .relationnel-pathway {
  background: rgba(255, 250, 240, 0.86) !important;
  border: 1px solid rgba(230, 199, 121, 0.42) !important;
  box-shadow: 0 30px 86px rgba(82, 20, 38, 0.14) !important;
  backdrop-filter: blur(14px) saturate(1.04) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.04) !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 #methode-relationnelle :is(.relationnel-pathway__preflight, .relationnel-pathway__stage, .relationnel-pathway__steps),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 #methode-relationnelle :is(.relationnel-pathway__preflight, .relationnel-pathway__stage, .relationnel-pathway__steps) {
  background: rgba(255, 250, 240, 0.74) !important;
  border-color: rgba(230, 199, 121, 0.32) !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 #methode-relationnelle :is(.relationnel-pathway__steps label, .relationnel-pathway__panel li),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 #methode-relationnelle :is(.relationnel-pathway__steps label, .relationnel-pathway__panel li) {
  background: rgba(255, 250, 240, 0.82) !important;
  border-color: rgba(82, 20, 38, 0.13) !important;
  color: rgba(7, 16, 29, 0.72) !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 #methode-relationnelle .relationnel-pathway__steps input:checked + label,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 #methode-relationnelle .relationnel-pathway__steps input:checked + label {
  background: linear-gradient(135deg, rgba(82, 20, 38, 0.97), rgba(122, 43, 61, 0.95)) !important;
  border-color: rgba(230, 199, 121, 0.42) !important;
  color: var(--rel-cream) !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 #methode-relationnelle .relationnel-pathway__panel > strong,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 #methode-relationnelle .relationnel-pathway__panel > strong {
  background: rgba(82, 20, 38, 0.06) !important;
  border-left-color: var(--rel-burgundy) !important;
  color: var(--rel-burgundy) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__grid,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__grid,
body.production-v2.theme-night.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card,
body.production-v2.theme-night.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery-card,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery-card {
  background: rgba(7, 16, 29, 0.82) !important;
  border-color: rgba(230, 199, 121, 0.36) !important;
  box-shadow: 0 28px 78px rgba(0, 0, 0, 0.32) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__message h3,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__message h3,
body.production-v2.theme-night.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card :is(h3, .masterclass-format-card__price, .masterclass-format-card__status),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card :is(h3, .masterclass-format-card__price, .masterclass-format-card__status),
body.production-v2.theme-night.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery-card :is(span, h3),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery-card :is(span, h3) {
  color: var(--rel-gold) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__message :is(p, a),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__message :is(p, a),
body.production-v2.theme-night.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card :is(p, li, small),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card :is(p, li, small),
body.production-v2.theme-night.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery-card p,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery-card p {
  color: rgba(255, 250, 240, 0.86) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__video-label,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__video-label {
  background: rgba(7, 16, 29, 0.88) !important;
  border-color: rgba(230, 199, 121, 0.3) !important;
  color: var(--rel-cream) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__stats article,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__stats article,
body.production-v2.theme-night.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__intervention,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__intervention,
body.production-v2.theme-night.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__intervention article,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__intervention article {
  background: rgba(7, 16, 29, 0.72) !important;
  border-color: rgba(230, 199, 121, 0.32) !important;
  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.25) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__stats article :is(span, strong),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__stats article :is(span, strong),
body.production-v2.theme-night.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__intervention :is(> span, strong),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__intervention :is(> span, strong) {
  color: var(--rel-gold) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__stats article p,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__stats article p,
body.production-v2.theme-night.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__intervention p,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__intervention p {
  color: rgba(255, 250, 240, 0.86) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__layout,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__layout {
  background: rgba(7, 16, 29, 0.80) !important;
  border-color: rgba(230, 199, 121, 0.40) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__layout > div,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__layout > div,
body.production-v2.theme-night.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__contents span,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__contents span {
  background: rgba(7, 16, 29, 0.66) !important;
  border-color: rgba(230, 199, 121, 0.28) !important;
  color: rgba(255, 250, 240, 0.86) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #livrables-relationnels :is(.relationnel-logbook__frame-title, .relationnel-logbook__contents strong, .relationnel-logbook__offer strong),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #livrables-relationnels :is(.relationnel-logbook__frame-title, .relationnel-logbook__contents strong, .relationnel-logbook__offer strong) {
  color: var(--rel-gold) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #livrables-relationnels :is(.relationnel-logbook__intro p, .relationnel-logbook__copy > p, .relationnel-logbook__offer span),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #livrables-relationnels :is(.relationnel-logbook__intro p, .relationnel-logbook__copy > p, .relationnel-logbook__offer span) {
  color: rgba(255, 250, 240, 0.84) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__offer,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__offer {
  background: rgba(7, 16, 29, 0.82) !important;
  border-color: rgba(230, 199, 121, 0.34) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card__cta,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card__cta,
body.production-v2.theme-night.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery-card .btn-secondary,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery-card .btn-secondary {
  background: linear-gradient(135deg, rgba(82, 20, 38, 0.98), rgba(122, 43, 61, 0.96)) !important;
  border-color: rgba(230, 199, 121, 0.42) !important;
  color: var(--rel-cream) !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.25) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #session-decouverte-relationnel .mc-section-overlay,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #session-decouverte-relationnel .mc-section-overlay {
  background: linear-gradient(180deg, rgba(7, 16, 29, 0.82), rgba(7, 16, 29, 0.66)) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #session-decouverte-relationnel .masterclass-start__panel,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #session-decouverte-relationnel .masterclass-start__panel {
  background: rgba(7, 16, 29, 0.78) !important;
  border-color: rgba(230, 199, 121, 0.34) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #session-decouverte-relationnel .masterclass-start__panel :is(.rf-kicker, h2),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #session-decouverte-relationnel .masterclass-start__panel :is(.rf-kicker, h2) {
  color: var(--rel-gold) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #session-decouverte-relationnel .masterclass-start__panel :is(p, small),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #session-decouverte-relationnel .masterclass-start__panel :is(p, small) {
  color: rgba(255, 250, 240, 0.88) !important;
}

/* Relationnel final polish - v18 */
body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__grid {
  align-items: stretch !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__copy {
  display: flex !important;
  align-items: stretch !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__message {
  width: 100% !important;
  min-height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  padding-top: clamp(1.05rem, 1.8vw, 1.55rem) !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__message h3 {
  margin-top: 0 !important;
}

body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__message p:first-of-type {
  margin-top: 0 !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__stats article {
  text-align: center !important;
  justify-items: center !important;
  align-items: center !important;
}

body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__stats article span,
body.production-v2.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__stats article p {
  width: 100% !important;
  text-align: center !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 #methode-relationnelle .relationnel-proof-strip strong,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 #methode-relationnelle .relationnel-proof-strip strong {
  background: rgba(255, 250, 240, 0.84) !important;
  border: 1px solid rgba(230, 199, 121, 0.36) !important;
  color: rgba(82, 20, 38, 0.88) !important;
  box-shadow: 0 16px 42px rgba(82, 20, 38, 0.10) !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 #methode-relationnelle .relationnel-pathway__preflight,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 #methode-relationnelle .relationnel-pathway__preflight {
  background: rgba(255, 250, 240, 0.86) !important;
  border-color: rgba(230, 199, 121, 0.38) !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery-card .btn-secondary,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery-card .btn-secondary {
  background: linear-gradient(135deg, rgba(82, 20, 38, 0.98), rgba(122, 43, 61, 0.96)) !important;
  border-color: rgba(230, 199, 121, 0.42) !important;
  color: var(--rel-cream) !important;
  box-shadow: 0 16px 34px rgba(82, 20, 38, 0.22) !important;
}

body.production-v2.theme-day.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery__actions .btn-secondary,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery__actions .btn-secondary {
  background: rgba(255, 250, 240, 0.96) !important;
  border: 1px solid rgba(230, 199, 121, 0.72) !important;
  color: var(--rel-burgundy) !important;
  box-shadow: 0 14px 34px rgba(82, 20, 38, 0.10) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #session-decouverte-relationnel .mc-section-overlay,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #session-decouverte-relationnel .mc-section-overlay {
  background: linear-gradient(180deg, rgba(7, 16, 29, 0.86), rgba(7, 16, 29, 0.68)) !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #session-decouverte-relationnel .masterclass-start__panel,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #session-decouverte-relationnel .masterclass-start__panel {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body.production-v2.theme-night.masterclass-relationnel-v2 #session-decouverte-relationnel .masterclass-start__panel .btn-secondary,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2 #session-decouverte-relationnel .masterclass-start__panel .btn-secondary {
  border-color: rgba(230, 199, 121, 0.48) !important;
  color: var(--rel-cream) !important;
}

@media (max-width: 980px) {
  body.production-v2.masterclass-relationnel-v2 #intro-relationnel .masterclass-founder__message {
    min-height: auto !important;
  }
}

/* Masterclass contextual metal skins - 2026-06-04 */
body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 {
  --rel-gold: #f0d48a;
  --rel-cream: #fff8e6;
  --rel-burgundy: #a77b2d;
  --rel-burgundy-deep: #3b2b12;
  --rel-burgundy-dark: #0e0f12;
  --relationnel-burgundy: #a77b2d;
  --relationnel-burgundy-deep: #3b2b12;
  --relationnel-burgundy-dark: #0e0f12;
  --relationnel-burgundy-soft: #d6b05b;
  --mc-metal-accent: #d6b05b;
  --mc-metal-accent-strong: #f0d48a;
  --mc-metal-cream: #fff8e6;
  --mc-metal-ink: #080b10;
  --mc-metal-muted: rgba(255, 248, 230, 0.84);
  --mc-metal-muted-strong: rgba(255, 248, 230, 0.92);
  --mc-metal-border: rgba(240, 212, 138, 0.40);
  --mc-metal-border-soft: rgba(240, 212, 138, 0.24);
  --mc-metal-card: linear-gradient(155deg, rgba(13, 15, 19, 0.92), rgba(47, 35, 14, 0.88));
  --mc-metal-card-soft: rgba(14, 15, 18, 0.76);
  --mc-metal-chip: rgba(240, 212, 138, 0.12);
  --mc-metal-section-bg:
    radial-gradient(circle at 14% 0%, rgba(240, 212, 138, 0.18), transparent 30rem),
    linear-gradient(135deg, #080b10 0%, #17130b 36%, #3b2b12 70%, #876323 100%);
  --mc-metal-section-bg-alt:
    radial-gradient(circle at 84% 0%, rgba(240, 212, 138, 0.16), transparent 28rem),
    linear-gradient(180deg, #090c11 0%, #19140b 48%, #3f2d10 100%);
  --mc-metal-button-bg: linear-gradient(135deg, #f0d48a 0%, #c69a3f 48%, #876323 100%);
  --mc-metal-button-text: #080b10;
  --mc-metal-button-shadow: 0 18px 42px rgba(198, 154, 63, 0.22);
  --mc-metal-overlay-horizontal: linear-gradient(90deg, rgba(8, 11, 16, 0.94) 0%, rgba(23, 19, 11, 0.82) 48%, rgba(135, 99, 35, 0.50) 100%);
  --mc-metal-overlay-vertical: linear-gradient(180deg, rgba(8, 11, 16, 0.92) 0%, rgba(23, 19, 11, 0.72) 48%, rgba(8, 11, 16, 0.92) 100%);
  --mc-metal-overlay-session: linear-gradient(180deg, rgba(8, 11, 16, 0.86), rgba(23, 19, 11, 0.70));
}

body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 {
  --rel-gold: #f4f6f8;
  --rel-cream: #fbfcfd;
  --rel-burgundy: #c8ced6;
  --rel-burgundy-deep: #7f8791;
  --rel-burgundy-dark: #0a0d10;
  --relationnel-burgundy: #c8ced6;
  --relationnel-burgundy-deep: #7f8791;
  --relationnel-burgundy-dark: #0a0d10;
  --relationnel-burgundy-soft: #eef1f4;
  --mc-metal-accent: #c8ced6;
  --mc-metal-accent-strong: #f4f6f8;
  --mc-metal-cream: #fbfcfd;
  --mc-metal-ink: #080b0e;
  --mc-metal-muted: rgba(251, 252, 253, 0.84);
  --mc-metal-muted-strong: rgba(251, 252, 253, 0.94);
  --mc-metal-border: rgba(244, 246, 248, 0.38);
  --mc-metal-border-soft: rgba(244, 246, 248, 0.22);
  --mc-metal-card: linear-gradient(155deg, rgba(9, 12, 15, 0.94), rgba(48, 54, 60, 0.86));
  --mc-metal-card-soft: rgba(14, 18, 22, 0.76);
  --mc-metal-chip: rgba(244, 246, 248, 0.12);
  --mc-metal-section-bg:
    radial-gradient(circle at 14% 0%, rgba(244, 246, 248, 0.16), transparent 30rem),
    linear-gradient(135deg, #07090c 0%, #15191e 34%, #3c4249 68%, #c8ced6 100%);
  --mc-metal-section-bg-alt:
    radial-gradient(circle at 84% 0%, rgba(244, 246, 248, 0.14), transparent 28rem),
    linear-gradient(180deg, #07090c 0%, #171c21 45%, #69717b 100%);
  --mc-metal-button-bg: linear-gradient(135deg, #ffffff 0%, #dfe4e8 28%, #9da5ae 58%, #f4f6f8 100%);
  --mc-metal-button-text: #07090c;
  --mc-metal-button-shadow: 0 18px 42px rgba(244, 246, 248, 0.18);
  --mc-metal-overlay-horizontal: linear-gradient(90deg, rgba(7, 9, 12, 0.94) 0%, rgba(21, 25, 30, 0.82) 44%, rgba(200, 206, 214, 0.44) 100%);
  --mc-metal-overlay-vertical: linear-gradient(180deg, rgba(7, 9, 12, 0.92) 0%, rgba(21, 25, 30, 0.74) 46%, rgba(7, 9, 12, 0.92) 100%);
  --mc-metal-overlay-session: linear-gradient(180deg, rgba(7, 9, 12, 0.88), rgba(21, 25, 30, 0.72));
}

body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) :is(#intro-relationnel, #methode-relationnelle, #formats-relationnel, #recovery-relationnel, .relationnel-recovery) {
  background: var(--mc-metal-section-bg) !important;
}

body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #intro-relationnel,
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #intro-relationnel::before,
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #intro-relationnel::after {
  background-image: var(--mc-metal-section-bg) !important;
}

body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) main .btn-primary,
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #formats-relationnel .masterclass-format-card__cta,
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video-cta,
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card .btn-secondary {
  background: var(--mc-metal-button-bg) !important;
  border-color: var(--mc-metal-border) !important;
  color: var(--mc-metal-button-text) !important;
  box-shadow: var(--mc-metal-button-shadow) !important;
}

body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) main .btn-secondary {
  border-color: var(--mc-metal-border) !important;
  color: var(--mc-metal-cream) !important;
  background: rgba(8, 11, 16, 0.28) !important;
}

body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) .relationnel-hero .section-tag,
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) :is(.rf-kicker, .section-tag) {
  border-color: var(--mc-metal-border) !important;
  color: var(--mc-metal-accent-strong) !important;
  background: var(--mc-metal-chip) !important;
}

body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) .relationnel-hero .masterclass-hero__sub,
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #intro-relationnel .masterclass-founder__lead em,
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #methode-relationnelle .masterclass-section-head :is(.rf-kicker, .relationnel-method__subtitle),
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #session-decouverte-relationnel .masterclass-start__panel :is(.rf-kicker, h2) {
  color: var(--mc-metal-accent-strong) !important;
}

body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) :is(#intro-relationnel, #methode-relationnelle, #formats-relationnel, #recovery-relationnel, #session-decouverte-relationnel) .masterclass-section-head :is(h2, p),
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) .relationnel-recovery .masterclass-section-head :is(h2, p) {
  color: var(--mc-metal-cream) !important;
}

body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #intro-relationnel .masterclass-founder__grid,
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-pathway,
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__layout,
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #formats-relationnel .masterclass-format-card,
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card {
  background: var(--mc-metal-card) !important;
  border-color: var(--mc-metal-border) !important;
  box-shadow: 0 30px 86px rgba(0, 0, 0, 0.30) !important;
}

body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #methode-relationnelle :is(.relationnel-pathway__preflight, .relationnel-pathway__stage, .relationnel-pathway__steps),
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #methode-relationnelle :is(.relationnel-pathway__steps label, .relationnel-pathway__panel li),
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__layout > div,
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__contents span,
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #probleme-relationnel .relationnel-diagnostic__stats article,
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #probleme-relationnel .relationnel-diagnostic__intervention,
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #probleme-relationnel .relationnel-diagnostic__intervention article {
  background: var(--mc-metal-card-soft) !important;
  border-color: var(--mc-metal-border-soft) !important;
  color: var(--mc-metal-muted) !important;
}

body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-pathway__steps input:checked + label {
  background: var(--mc-metal-button-bg) !important;
  border-color: var(--mc-metal-border) !important;
  color: var(--mc-metal-button-text) !important;
  box-shadow: var(--mc-metal-button-shadow) !important;
}

body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-pathway__panel > strong,
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-proof-strip strong,
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #formats-relationnel .masterclass-format-card__status {
  background: var(--mc-metal-chip) !important;
  border-color: var(--mc-metal-border) !important;
  color: var(--mc-metal-accent-strong) !important;
}

body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #intro-relationnel .masterclass-founder__message h3,
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #formats-relationnel .masterclass-format-card :is(h3, .masterclass-format-card__price),
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card :is(span, h3),
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels :is(.relationnel-logbook__frame-title, .relationnel-logbook__contents strong, .relationnel-logbook__offer strong),
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #probleme-relationnel .relationnel-diagnostic__stats article :is(span, strong),
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #probleme-relationnel .relationnel-diagnostic__intervention :is(> span, strong) {
  color: var(--mc-metal-accent-strong) !important;
}

body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #intro-relationnel .masterclass-founder__message :is(p, a),
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #formats-relationnel .masterclass-format-card :is(p, li, small),
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card p,
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels :is(.relationnel-logbook__intro p, .relationnel-logbook__copy > p, .relationnel-logbook__offer span),
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #probleme-relationnel .relationnel-diagnostic__stats article p,
body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #probleme-relationnel .relationnel-diagnostic__intervention p {
  color: var(--mc-metal-muted) !important;
}

body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .mc-section-overlay {
  background: var(--mc-metal-overlay-horizontal) !important;
}

body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #supports-relationnels .mc-section-overlay {
  background: var(--mc-metal-overlay-vertical) !important;
}

body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #session-decouverte-relationnel .mc-section-overlay {
  background: var(--mc-metal-overlay-session) !important;
}

body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #probleme-relationnel .mc-section-overlay {
  background: var(--mc-metal-overlay-vertical) !important;
}

body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #session-decouverte-relationnel .masterclass-start__panel {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #relationnel-hero::after,
body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #relationnel-hero + #intro-relationnel {
  border-top-color: rgba(240, 212, 138, 0.22) !important;
}

body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #relationnel-hero::after,
body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #relationnel-hero + #intro-relationnel {
  border-top-color: rgba(214, 220, 226, 0.18) !important;
}

html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) section#intro-relationnel.masterclass-intro-section,
html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) section#intro-relationnel.masterclass-founder,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) section#intro-relationnel.masterclass-intro-section,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) section#intro-relationnel.masterclass-intro-section,
body.production-v2.theme-day.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) section#intro-relationnel.masterclass-intro-section,
body.production-v2.theme-night.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) section#intro-relationnel.masterclass-intro-section {
  background: var(--mc-metal-section-bg) !important;
  background-image: var(--mc-metal-section-bg) !important;
}

html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) section#intro-relationnel.masterclass-intro-section::before,
html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) section#intro-relationnel.masterclass-intro-section::after,
html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) section#intro-relationnel.masterclass-founder::before,
html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) section#intro-relationnel.masterclass-founder::after,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) section#intro-relationnel.masterclass-intro-section::before,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) section#intro-relationnel.masterclass-intro-section::after,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) section#intro-relationnel.masterclass-intro-section::before,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) section#intro-relationnel.masterclass-intro-section::after,
body.production-v2.theme-day.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) section#intro-relationnel.masterclass-intro-section::before,
body.production-v2.theme-day.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) section#intro-relationnel.masterclass-intro-section::after,
body.production-v2.theme-night.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) section#intro-relationnel.masterclass-intro-section::before,
body.production-v2.theme-night.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) section#intro-relationnel.masterclass-intro-section::after {
  background-image: var(--mc-metal-section-bg) !important;
}

html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem__frame,
html body.production-v2.theme-day.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem__frame,
html body.production-v2.theme-night.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem__frame {
  background: var(--mc-metal-card) !important;
  border-color: var(--mc-metal-border) !important;
  box-shadow: 0 30px 86px rgba(0, 0, 0, 0.30) !important;
}

html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-pathway__panel-visual,
html body.production-v2.theme-day.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-pathway__panel-visual,
html body.production-v2.theme-night.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-pathway__panel-visual {
  background:
    radial-gradient(circle at 30% 20%, var(--mc-metal-chip), transparent 34%),
    rgba(7, 10, 14, 0.72) !important;
}

html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #intro-relationnel .masterclass-founder__video {
  border-color: var(--mc-metal-border) !important;
}

html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels,
html body.production-v2.theme-day.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels,
html body.production-v2.theme-night.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels {
  background: var(--mc-metal-section-bg-alt) !important;
  background-image: var(--mc-metal-section-bg-alt) !important;
}

html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #supports-relationnels,
html body.production-v2.theme-day.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #supports-relationnels,
html body.production-v2.theme-night.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #supports-relationnels {
  background:
    radial-gradient(circle at 82% 8%, var(--mc-metal-chip), transparent 32%),
    var(--mc-metal-section-bg-alt) !important;
  background-image:
    radial-gradient(circle at 82% 8%, var(--mc-metal-chip), transparent 32%),
    var(--mc-metal-section-bg-alt) !important;
}

html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__contents strong,
html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video figcaption,
html body.production-v2.theme-night.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__contents strong,
html body.production-v2.theme-night.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video figcaption {
  background: var(--mc-metal-chip) !important;
  border-color: var(--mc-metal-border) !important;
  color: var(--mc-metal-accent-strong) !important;
}

html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #formats-relationnel .masterclass-format-card__status,
html body.production-v2.theme-day.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #formats-relationnel .masterclass-format-card__status,
html body.production-v2.theme-night.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #formats-relationnel .masterclass-format-card__status,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #formats-relationnel .masterclass-format-card__status {
  background: var(--mc-metal-chip) !important;
  border-color: var(--mc-metal-border) !important;
  color: var(--mc-metal-accent-strong) !important;
}

html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #intro-relationnel .masterclass-founder__message .btn-primary,
html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #formats-relationnel .masterclass-format-card__cta,
html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card .btn-secondary,
html body.production-v2.theme-day.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #formats-relationnel .masterclass-format-card__cta,
html body.production-v2.theme-night.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #formats-relationnel .masterclass-format-card__cta,
html body.production-v2.theme-day.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card .btn-secondary,
html body.production-v2.theme-night.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card .btn-secondary,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #formats-relationnel .masterclass-format-card__cta,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card .btn-secondary {
  background: var(--mc-metal-button-bg) !important;
  border-color: var(--mc-metal-border) !important;
  color: var(--mc-metal-button-text) !important;
  box-shadow: var(--mc-metal-button-shadow) !important;
}

html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-pathway__steps input:checked + label,
html body.production-v2.theme-day.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-pathway__steps input:checked + label,
html body.production-v2.theme-night.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-pathway__steps input:checked + label {
  background: var(--mc-metal-button-bg) !important;
  border-color: var(--mc-metal-border) !important;
  box-shadow: var(--mc-metal-button-shadow) !important;
}

html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"],
html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"],
html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"],
html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #rel-step-partenaire:checked ~ .relationnel-pathway__grid label[for="rel-step-partenaire"],
html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"],
html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #methode-relationnelle label.is-active {
  background: var(--mc-metal-button-bg) !important;
  border-color: var(--mc-metal-border) !important;
  color: var(--mc-metal-button-text) !important;
  box-shadow: var(--mc-metal-button-shadow) !important;
}

html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-pathway__steps label span,
html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-pathway__panel--partenaire .relationnel-pathway__eyebrow,
html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-pathway__panel .relationnel-pathway__eyebrow {
  color: var(--mc-metal-accent-strong) !important;
}

html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-pathway__outcomes article,
html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__offer {
  background: var(--mc-metal-card-soft) !important;
  border-color: var(--mc-metal-border-soft) !important;
  color: var(--mc-metal-muted) !important;
  box-shadow: 0 22px 54px rgba(0, 0, 0, 0.22) !important;
}

html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-pathway__steps label,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-pathway__steps label,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-pathway__steps label,
body.production-v2.theme-day.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-pathway__steps label,
body.production-v2.theme-night.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-pathway__steps label {
  background: var(--mc-metal-card-soft) !important;
  border-color: var(--mc-metal-border-soft) !important;
  color: var(--mc-metal-muted) !important;
  box-shadow: none !important;
}

html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #relationnel-hero.relationnel-hero .section-tag,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #relationnel-hero.relationnel-hero .section-tag,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #relationnel-hero.relationnel-hero .section-tag,
body.production-v2.theme-day.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #relationnel-hero.relationnel-hero .section-tag,
body.production-v2.theme-night.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #relationnel-hero.relationnel-hero .section-tag {
  background: var(--mc-metal-chip) !important;
  border-color: var(--mc-metal-border) !important;
  color: var(--mc-metal-accent-strong) !important;
}

html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #relationnel-hero.relationnel-hero .masterclass-hero__sub,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #relationnel-hero.relationnel-hero .masterclass-hero__sub,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #relationnel-hero.relationnel-hero .masterclass-hero__sub,
body.production-v2.theme-day.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #relationnel-hero.relationnel-hero .masterclass-hero__sub,
body.production-v2.theme-night.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #relationnel-hero.relationnel-hero .masterclass-hero__sub {
  color: var(--mc-metal-accent-strong) !important;
}

html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #probleme-relationnel .mc-section-overlay,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #probleme-relationnel .mc-section-overlay,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #probleme-relationnel .mc-section-overlay,
body.production-v2.theme-day.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #probleme-relationnel .mc-section-overlay,
body.production-v2.theme-night.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #probleme-relationnel .mc-section-overlay {
  background: var(--mc-metal-overlay-vertical) !important;
  background-image: var(--mc-metal-overlay-vertical) !important;
}

html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .mc-section-overlay,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .mc-section-overlay,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .mc-section-overlay,
body.production-v2.theme-day.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .mc-section-overlay,
body.production-v2.theme-night.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .mc-section-overlay {
  background: var(--mc-metal-overlay-horizontal) !important;
  background-image: var(--mc-metal-overlay-horizontal) !important;
}

html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #supports-relationnels .mc-section-overlay,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #supports-relationnels .mc-section-overlay,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #supports-relationnels .mc-section-overlay,
body.production-v2.theme-day.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #supports-relationnels .mc-section-overlay,
body.production-v2.theme-night.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #supports-relationnels .mc-section-overlay {
  background: var(--mc-metal-overlay-vertical) !important;
  background-image: var(--mc-metal-overlay-vertical) !important;
}

html body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #session-decouverte-relationnel .mc-section-overlay,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #session-decouverte-relationnel .mc-section-overlay,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #session-decouverte-relationnel .mc-section-overlay,
body.production-v2.theme-day.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #session-decouverte-relationnel .mc-section-overlay,
body.production-v2.theme-night.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #session-decouverte-relationnel .mc-section-overlay {
  background: var(--mc-metal-overlay-session) !important;
  background-image: var(--mc-metal-overlay-session) !important;
}

/* Masterclass Leadership Personnel premium corrections - 2026-06-05 */
html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 {
  --personnel-blue: #07182a;
  --personnel-blue-soft: #102842;
  --personnel-blue-card: rgba(7, 24, 42, 0.88);
  --personnel-cream: #fff8e6;
  --personnel-cream-strong: #fffaf0;
  --personnel-gold: #e6c779;
  --personnel-gold-strong: #f0d48a;
  --personnel-gold-deep: #a77b2d;
  --personnel-sand-panel: rgba(255, 248, 230, 0.78);
  --personnel-sand-card: rgba(255, 250, 240, 0.90);
  --personnel-sand-border: rgba(214, 176, 91, 0.38);
  --personnel-day-bg:
    radial-gradient(circle at 16% 4%, rgba(240, 212, 138, 0.44), transparent 26rem),
    radial-gradient(circle at 88% 18%, rgba(167, 123, 45, 0.26), transparent 24rem),
    linear-gradient(135deg, #fff4d6 0%, #e8d09a 38%, #c5a052 68%, #1a1720 100%);
  --personnel-night-bg:
    radial-gradient(circle at 18% 0%, rgba(240, 212, 138, 0.13), transparent 28rem),
    linear-gradient(145deg, #061120 0%, #07182a 46%, #102842 100%);
  --personnel-gold-button:
    linear-gradient(135deg, #f4dc94 0%, #d6b05b 46%, #a77b2d 100%);
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#intro-relationnel, #methode-relationnelle, #livrables-relationnels, #formats-relationnel, #recovery-relationnel, .relationnel-recovery),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#intro-relationnel, #methode-relationnelle, #livrables-relationnels, #formats-relationnel, #recovery-relationnel, .relationnel-recovery) {
  background: var(--personnel-day-bg) !important;
  background-image: var(--personnel-day-bg) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#intro-relationnel, #methode-relationnelle, #livrables-relationnels, #formats-relationnel, #recovery-relationnel, .relationnel-recovery),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#intro-relationnel, #methode-relationnelle, #livrables-relationnels, #formats-relationnel, #recovery-relationnel, .relationnel-recovery) {
  background: var(--personnel-night-bg) !important;
  background-image: var(--personnel-night-bg) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel::before,
html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel::after,
html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .mc-section-media,
html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .mc-section-overlay {
  display: none !important;
  background: none !important;
  background-image: none !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #relationnel-hero .mc-hero-overlay {
  background:
    linear-gradient(90deg, rgba(6, 12, 22, 0.82) 0%, rgba(7, 24, 42, 0.64) 44%, rgba(7, 24, 42, 0.18) 100%),
    linear-gradient(180deg, rgba(6, 12, 22, 0.22), rgba(6, 12, 22, 0.58)) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #relationnel-hero .mc-theme-img {
  object-position: center center !important;
  filter: saturate(0.98) contrast(1.02) brightness(0.90) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #relationnel-hero .masterclass-hero__content {
  text-shadow: 0 4px 28px rgba(6, 12, 22, 0.58) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #relationnel-hero .masterclass-hero__sub,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #relationnel-hero .masterclass-hero__sub {
  color: var(--personnel-gold-strong) !important;
  text-shadow: 0 3px 24px rgba(6, 12, 22, 0.70) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #relationnel-hero .section-tag,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #relationnel-hero .section-tag {
  background: rgba(7, 24, 42, 0.48) !important;
  border-color: rgba(240, 212, 138, 0.48) !important;
  color: var(--personnel-gold-strong) !important;
  text-shadow: 0 2px 14px rgba(6, 12, 22, 0.58) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #relationnel-hero .masterclass-hero__text,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #relationnel-hero .masterclass-hero__text {
  text-shadow: 0 3px 22px rgba(6, 12, 22, 0.74) !important;
}

/* Personnel method day outline frames - 2026-06-05 */
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__preflight,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__preflight,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__stage,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__stage {
  background: transparent !important;
  border: 1px solid rgba(7, 24, 42, 0.34) !important;
  border-radius: 24px !important;
  box-shadow: 0 18px 46px rgba(7, 24, 42, 0.08) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__stage {
  padding: clamp(1rem, 2.1vw, 1.55rem) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__panel-visual,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__panel-visual {
  background: transparent !important;
  border: 1px solid rgba(7, 24, 42, 0.38) !important;
  box-shadow: 0 18px 46px rgba(7, 24, 42, 0.10) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label {
  background: transparent !important;
  border: 1px solid rgba(7, 24, 42, 0.30) !important;
  box-shadow: 0 12px 30px rgba(7, 24, 42, 0.06) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label:hover,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label:hover {
  border-color: rgba(167, 123, 45, 0.62) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"],
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"],
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"],
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"],
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"],
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"],
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"],
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"] {
  background: transparent !important;
  border-color: rgba(7, 24, 42, 0.78) !important;
  box-shadow:
    inset 0 0 0 1px rgba(7, 24, 42, 0.18),
    0 16px 38px rgba(7, 24, 42, 0.10) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid {
  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1fr) !important;
  align-items: center !important;
  padding: clamp(1.1rem, 2.2vw, 1.55rem) !important;
  background: rgba(255, 250, 240, 0.72) !important;
  border-color: rgba(214, 176, 91, 0.38) !important;
  box-shadow: 0 24px 72px rgba(7, 24, 42, 0.16) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video {
  display: flex !important;
  flex-direction: column !important;
  gap: clamp(0.85rem, 1.6vw, 1.1rem) !important;
  aspect-ratio: auto !important;
  max-height: none !important;
  overflow: visible !important;
  padding: clamp(1rem, 2vw, 1.3rem) !important;
  background: rgba(255, 250, 240, 0.88) !important;
  border: 1px solid rgba(214, 176, 91, 0.42) !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 46px rgba(7, 24, 42, 0.16) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video::after {
  display: none !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-heading {
  position: relative !important;
  z-index: 3 !important;
  width: 100% !important;
  text-align: center !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-heading h3 {
  max-width: 780px !important;
  margin: 0 auto !important;
  color: var(--personnel-blue) !important;
  font-family: "Cormorant Garamond", serif !important;
  font-size: clamp(2rem, 3vw, 3.25rem) !important;
  font-weight: 500 !important;
  line-height: 0.98 !important;
  letter-spacing: 0 !important;
  text-wrap: balance !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video .mc-founder-thumb,
html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video img.mc-founder-thumb {
  width: 100% !important;
  height: auto !important;
  max-height: clamp(250px, 28vw, 350px) !important;
  aspect-ratio: 16 / 9 !important;
  object-fit: cover !important;
  border-radius: 16px !important;
  border: 1px solid rgba(214, 176, 91, 0.34) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-play {
  top: 49% !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-label {
  position: static !important;
  inset: auto !important;
  z-index: 3 !important;
  width: 100% !important;
  background: rgba(7, 24, 42, 0.90) !important;
  border-color: rgba(214, 176, 91, 0.36) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-cta {
  position: relative !important;
  z-index: 3 !important;
  align-self: center !important;
  width: min(100%, 360px) !important;
  justify-content: center !important;
  text-align: center !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__message {
  height: auto !important;
  min-height: 0 !important;
  padding: clamp(1.2rem, 2.4vw, 1.85rem) !important;
  justify-content: center !important;
  background: rgba(255, 250, 240, 0.84) !important;
  border: 1px solid rgba(214, 176, 91, 0.30) !important;
  border-radius: 18px !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem__frame,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem__frame,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel__viewport,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel__viewport,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__stats article,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__stats article,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__intervention,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__intervention,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__intervention article,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__intervention article {
  background: rgba(255, 248, 230, 0.82) !important;
  border-color: rgba(214, 176, 91, 0.36) !important;
  color: var(--personnel-blue) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__stats article {
  text-align: center !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__stats article span {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  padding-inline: 0 !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle :is(.relationnel-pathway__preflight, .relationnel-pathway__stage, .relationnel-pathway__steps) {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps {
  gap: 0.82rem !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label {
  background: rgba(255, 250, 240, 0.94) !important;
  border: 1px solid rgba(214, 176, 91, 0.46) !important;
  color: var(--personnel-blue) !important;
  box-shadow: 0 14px 34px rgba(7, 24, 42, 0.08) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label :is(strong, small),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label :is(strong, small) {
  color: var(--personnel-blue) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label span {
  background: rgba(230, 199, 121, 0.16) !important;
  border-color: rgba(214, 176, 91, 0.48) !important;
  color: var(--personnel-gold-deep) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"],
html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"],
html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"],
html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"] {
  background: var(--personnel-gold-button) !important;
  border-color: rgba(240, 212, 138, 0.58) !important;
  color: var(--personnel-blue) !important;
  box-shadow: 0 18px 42px rgba(167, 123, 45, 0.22) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"] :is(strong, small, span),
html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"] :is(strong, small, span),
html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"] :is(strong, small, span),
html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"] :is(strong, small, span) {
  color: var(--personnel-blue) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__panel-visual {
  background: transparent !important;
  border-color: rgba(214, 176, 91, 0.34) !important;
  box-shadow: 0 20px 54px rgba(7, 24, 42, 0.18) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__panel-visual img {
  filter: saturate(0.96) contrast(1.02) brightness(0.95) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-proof-strip strong,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-proof-strip strong {
  min-height: 62px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(255, 250, 240, 0.96) !important;
  border-color: rgba(214, 176, 91, 0.48) !important;
  color: var(--personnel-blue) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__preflight span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__preflight span,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__panel .relationnel-pathway__eyebrow,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__panel .relationnel-pathway__eyebrow {
  color: var(--personnel-gold-deep) !important;
  text-shadow: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__preflight h3,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__preflight h3,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__panel h3,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__panel h3 {
  color: var(--personnel-blue) !important;
  text-shadow: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__preflight p,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__preflight p,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__panel p,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__panel p {
  color: rgba(7, 24, 42, 0.76) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__panel > strong,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__panel > strong {
  background: rgba(255, 250, 240, 0.78) !important;
  border-color: rgba(214, 176, 91, 0.42) !important;
  color: var(--personnel-blue) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-proof-strip strong,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-proof-strip strong {
  min-height: 62px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(7, 24, 42, 0.90) !important;
  border-color: rgba(240, 212, 138, 0.44) !important;
  color: var(--personnel-gold-strong) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__layout,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__layout {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  padding: 0 !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__intro,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__intro,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__copy,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__copy {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__contents span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__contents span {
  background: rgba(255, 250, 240, 0.88) !important;
  border-color: rgba(214, 176, 91, 0.38) !important;
  color: rgba(7, 24, 42, 0.78) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__video {
  aspect-ratio: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__video img {
  height: auto !important;
  max-height: 520px !important;
  aspect-ratio: 4 / 5 !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__video-cta {
  position: static !important;
  align-self: center !important;
  margin: 0.2rem auto 0 !important;
  width: min(100%, 330px) !important;
  justify-content: center !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card {
  background: rgba(255, 250, 240, 0.94) !important;
  border-color: rgba(214, 176, 91, 0.42) !important;
  color: var(--personnel-blue) !important;
  box-shadow: 0 24px 72px rgba(7, 24, 42, 0.14) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card :is(h3, .masterclass-format-card__price),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card :is(h3, .masterclass-format-card__price) {
  color: var(--personnel-blue) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card :is(p, li, small),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card :is(p, li, small) {
  color: rgba(7, 24, 42, 0.76) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card__status,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card__status {
  background: rgba(230, 199, 121, 0.15) !important;
  border-color: rgba(214, 176, 91, 0.36) !important;
  color: var(--personnel-gold-deep) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #supports-relationnels .mc-section-overlay {
  background:
    linear-gradient(180deg, rgba(6, 12, 22, 0.74) 0%, rgba(7, 24, 42, 0.54) 45%, rgba(6, 12, 22, 0.80) 100%) !important;
  background-image:
    linear-gradient(180deg, rgba(6, 12, 22, 0.74) 0%, rgba(7, 24, 42, 0.54) 45%, rgba(6, 12, 22, 0.80) 100%) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #supports-relationnels .mc-theme-img--day {
  object-position: center center !important;
  filter: saturate(0.96) contrast(1.03) brightness(0.82) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #supports-relationnels .masterclass-section-head :is(h2, p),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #supports-relationnels .masterclass-section-head :is(h2, p) {
  color: var(--personnel-cream-strong) !important;
  text-shadow: 0 3px 24px rgba(6, 12, 22, 0.72) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #supports-relationnels .masterclass-support-card .btn-secondary,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #supports-relationnels .masterclass-support-card .btn-secondary {
  background: var(--personnel-gold-button) !important;
  border-color: rgba(240, 212, 138, 0.54) !important;
  color: var(--personnel-blue) !important;
  box-shadow: 0 16px 36px rgba(167, 123, 45, 0.22) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #supports-relationnels .masterclass-support-card .btn-secondary:hover,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #supports-relationnels .masterclass-support-card .btn-secondary:hover {
  color: var(--personnel-blue) !important;
  transform: translateY(-1px) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel .relationnel-recovery-card,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel .relationnel-recovery-card {
  background: rgba(255, 250, 240, 0.92) !important;
  border-color: rgba(214, 176, 91, 0.38) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid,
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video,
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__message,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__message {
  background: rgba(7, 24, 42, 0.76) !important;
  border-color: rgba(240, 212, 138, 0.28) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-heading h3,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-heading h3 {
  color: var(--personnel-gold-strong) !important;
}

@media (max-width: 980px) {
  html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid {
    grid-template-columns: 1fr !important;
  }

  html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-play {
    top: 47% !important;
  }
}

@media (max-width: 720px) {
  html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-label {
    display: grid !important;
    text-align: center !important;
  }

  html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-proof-strip {
    grid-template-columns: 1fr !important;
  }
}

/* Personnel day readability and theme specificity - 2026-06-05 */
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 section#intro-relationnel.masterclass-intro-section,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 section#intro-relationnel.masterclass-founder,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 section#intro-relationnel.masterclass-intro-section,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 section#intro-relationnel.masterclass-founder {
  background: var(--personnel-day-bg) !important;
  background-image: var(--personnel-day-bg) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 section#intro-relationnel.masterclass-intro-section,
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 section#intro-relationnel.masterclass-founder,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 section#intro-relationnel.masterclass-intro-section,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 section#intro-relationnel.masterclass-founder {
  background: var(--personnel-night-bg) !important;
  background-image: var(--personnel-night-bg) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#intro-relationnel, #methode-relationnelle, #livrables-relationnels, #formats-relationnel, #recovery-relationnel) :is(.rf-kicker, .section-tag),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#intro-relationnel, #methode-relationnelle, #livrables-relationnels, #formats-relationnel, #recovery-relationnel) :is(.rf-kicker, .section-tag) {
  background: rgba(255, 250, 240, 0.54) !important;
  border-color: rgba(167, 123, 45, 0.34) !important;
  color: var(--personnel-gold-deep) !important;
  text-shadow: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__header h2,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__header h2,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#methode-relationnelle, #livrables-relationnels, #formats-relationnel, #recovery-relationnel) .masterclass-section-head h2,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#methode-relationnelle, #livrables-relationnels, #formats-relationnel, #recovery-relationnel) .masterclass-section-head h2 {
  color: var(--personnel-blue) !important;
  text-shadow: 0 1px 18px rgba(255, 250, 240, 0.42) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__lead,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__lead,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#methode-relationnelle, #livrables-relationnels, #formats-relationnel, #recovery-relationnel) .masterclass-section-head p,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#methode-relationnelle, #livrables-relationnels, #formats-relationnel, #recovery-relationnel) .masterclass-section-head p,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-method__subtitle,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-method__subtitle {
  color: rgba(7, 24, 42, 0.76) !important;
  text-shadow: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__lead em,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__lead em {
  color: var(--personnel-gold-deep) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__lead span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__lead span {
  color: var(--personnel-blue) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__message p,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__message p {
  color: rgba(7, 24, 42, 0.78) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels :is(.relationnel-logbook__frame-title, .relationnel-logbook__contents strong, .relationnel-logbook__offer strong),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels :is(.relationnel-logbook__frame-title, .relationnel-logbook__contents strong, .relationnel-logbook__offer strong) {
  color: var(--personnel-blue) !important;
  text-shadow: 0 1px 18px rgba(255, 250, 240, 0.36) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels :is(.relationnel-logbook__intro p, .relationnel-logbook__copy, .relationnel-logbook__copy p, .relationnel-logbook__offer span),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels :is(.relationnel-logbook__intro p, .relationnel-logbook__copy, .relationnel-logbook__copy p, .relationnel-logbook__offer span) {
  color: rgba(7, 24, 42, 0.78) !important;
  text-shadow: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__contents strong,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__contents strong {
  background: rgba(255, 250, 240, 0.34) !important;
  border-color: rgba(214, 176, 91, 0.34) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"],
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"],
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"],
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"] {
  background: var(--personnel-gold-button) !important;
  border-color: rgba(240, 212, 138, 0.58) !important;
  color: var(--personnel-blue) !important;
  box-shadow: 0 18px 42px rgba(167, 123, 45, 0.22) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__stats article span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__stats article span,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__intervention > span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__intervention > span,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__intervention article strong,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__intervention article strong {
  color: var(--personnel-blue) !important;
  text-shadow: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__stats article p,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__stats article p,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__intervention article p,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__intervention article p {
  color: rgba(7, 24, 42, 0.76) !important;
  text-shadow: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__stats article span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__stats article span {
  color: var(--personnel-gold-deep) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel__topline span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel__topline span {
  color: var(--personnel-blue) !important;
  text-shadow: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel__topline strong,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel__topline strong {
  color: var(--personnel-gold-deep) !important;
  text-shadow: none !important;
}

/* Personnel method cream/gold frame refinement - 2026-06-05 */
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__preflight,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__preflight,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__stage,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__stage {
  background: rgba(255, 250, 240, 0.14) !important;
  border: 1px solid rgba(255, 250, 240, 0.82) !important;
  box-shadow:
    inset 0 0 0 1px rgba(167, 123, 45, 0.10),
    0 18px 46px rgba(7, 24, 42, 0.07) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__panel-visual,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__panel-visual {
  background: rgba(255, 250, 240, 0.16) !important;
  border: 1px solid rgba(255, 250, 240, 0.86) !important;
  box-shadow:
    inset 0 0 0 1px rgba(167, 123, 45, 0.12),
    0 18px 46px rgba(7, 24, 42, 0.10) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label {
  background: rgba(255, 250, 240, 0.22) !important;
  border: 1px solid rgba(255, 250, 240, 0.86) !important;
  color: var(--personnel-blue) !important;
  box-shadow:
    inset 0 0 0 1px rgba(167, 123, 45, 0.08),
    0 12px 30px rgba(7, 24, 42, 0.06) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label span {
  background: rgba(255, 250, 240, 0.42) !important;
  border-color: rgba(255, 250, 240, 0.72) !important;
  color: var(--personnel-gold-deep) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label:hover,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label:hover {
  background: rgba(240, 212, 138, 0.16) !important;
  border-color: rgba(240, 212, 138, 0.72) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"],
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"],
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"],
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"],
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"],
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"],
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"],
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"] {
  background: rgba(240, 212, 138, 0.22) !important;
  border-color: rgba(240, 212, 138, 0.86) !important;
  color: var(--personnel-blue) !important;
  box-shadow:
    inset 0 0 0 1px rgba(167, 123, 45, 0.28),
    0 16px 38px rgba(167, 123, 45, 0.16) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"] span,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"] span,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"] span,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"] span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"] span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"] span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"] span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"] span {
  background: rgba(240, 212, 138, 0.24) !important;
  border-color: rgba(240, 212, 138, 0.82) !important;
  color: var(--personnel-blue) !important;
}

/* Personnel method cream/gold frame final balance - 2026-06-05 */
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__preflight,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__preflight,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__stage,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__stage {
  background:
    linear-gradient(135deg, rgba(255, 250, 240, 0.34), rgba(255, 250, 240, 0.16)) !important;
  border: 1px solid rgba(255, 250, 240, 0.94) !important;
  box-shadow:
    inset 0 0 0 1px rgba(240, 212, 138, 0.12),
    0 18px 46px rgba(7, 24, 42, 0.08) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__panel-visual,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__panel-visual {
  background:
    linear-gradient(135deg, rgba(255, 250, 240, 0.30), rgba(255, 250, 240, 0.12)) !important;
  border: 1px solid rgba(255, 250, 240, 0.94) !important;
  box-shadow:
    inset 0 0 0 1px rgba(240, 212, 138, 0.14),
    0 18px 46px rgba(7, 24, 42, 0.10) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label {
  background:
    linear-gradient(135deg, rgba(255, 250, 240, 0.42), rgba(255, 250, 240, 0.20)) !important;
  border: 1px solid rgba(255, 250, 240, 0.96) !important;
  color: var(--personnel-blue) !important;
  box-shadow:
    inset 0 0 0 1px rgba(240, 212, 138, 0.10),
    0 12px 30px rgba(7, 24, 42, 0.07) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label :is(strong, small),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label :is(strong, small) {
  color: var(--personnel-blue) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label span {
  background: rgba(255, 250, 240, 0.56) !important;
  border-color: rgba(255, 250, 240, 0.92) !important;
  color: var(--personnel-gold-deep) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label:hover,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label:hover,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"],
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"],
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"],
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"],
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"],
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"],
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"],
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"] {
  background:
    linear-gradient(135deg, rgba(240, 212, 138, 0.36), rgba(255, 250, 240, 0.20)) !important;
  border-color: rgba(240, 212, 138, 0.96) !important;
  box-shadow:
    inset 0 0 0 1px rgba(167, 123, 45, 0.28),
    0 16px 38px rgba(167, 123, 45, 0.17) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"] span,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"] span,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"] span,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"] span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"] span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"] span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"] span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"] span {
  background: rgba(240, 212, 138, 0.34) !important;
  border-color: rgba(240, 212, 138, 0.92) !important;
  color: var(--personnel-blue) !important;
}

/* Charte ecriture V2 - Sprint 3 harmonisation Masterclass hub, 2026-06-05. */
body.production-v2.masterclass-v2 .masterclass-hero h1 {
  max-width: min(900px, 100%) !important;
  font-family: var(--rf-font-title, var(--font-head, "Cormorant Garamond", serif)) !important;
  font-size: var(--rf-type-hero-title, clamp(3.15rem, 5.85vw, 5.15rem)) !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  line-height: var(--rf-line-tight, 0.96) !important;
}

body.production-v2.masterclass-v2 .masterclass-hero__sub {
  font-family: var(--rf-font-title, var(--font-head, "Cormorant Garamond", serif)) !important;
  font-size: var(--rf-type-hero-subtitle, clamp(1.38rem, 2.2vw, 1.86rem)) !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 1.18 !important;
}

body.production-v2.masterclass-v2 :is(.masterclass-hero__text, .masterclass-founder p, .masterclass-problem-slide p, .masterclass-problem__cause p, .masterclass-showcase p, .masterclass-effect-slide p, .masterclass-format-card p, .masterclass-format-card li, .masterclass-support-card p, .masterclass-start__lead) {
  font-family: var(--rf-font-body, var(--font-body, "Inter", sans-serif)) !important;
  font-size: var(--rf-type-body, clamp(0.98rem, 0.34vw + 0.9rem, 1.06rem)) !important;
  letter-spacing: 0 !important;
  line-height: var(--rf-line-copy, 1.68) !important;
}

body.production-v2.masterclass-v2 :is(.heading-lg, .rf-title) {
  font-family: var(--rf-font-title, var(--font-head, "Cormorant Garamond", serif)) !important;
  font-size: var(--rf-type-section-title, clamp(2.15rem, 3.7vw, 3.7rem)) !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  line-height: var(--rf-line-title, 1.04) !important;
}

body.production-v2.masterclass-v2 :is(.masterclass-problem-slide h3, .masterclass-problem__cause h3, .masterclass-showcase__copy h3, .masterclass-effect-slide h3, .masterclass-format-card h3, .masterclass-support-card h3) {
  font-family: var(--rf-font-title, var(--font-head, "Cormorant Garamond", serif)) !important;
  font-size: var(--rf-type-card-title, clamp(1.35rem, 2vw, 1.95rem)) !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  line-height: 1.12 !important;
}

body.production-v2.masterclass-v2 :is(.section-tag, .rf-kicker, .masterclass-format-card__status, .masterclass-problem-slide span, .masterclass-showcase__copy span, .masterclass-effect-slide span) {
  font-family: var(--rf-font-body, var(--font-body, "Inter", sans-serif)) !important;
  font-size: var(--rf-type-kicker, 0.72rem) !important;
  font-weight: 800 !important;
  letter-spacing: var(--rf-letter-kicker, 0.16em) !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

body.production-v2.masterclass-v2 .masterclass-format-card__price {
  font-family: var(--rf-font-title, var(--font-head, "Cormorant Garamond", serif)) !important;
  font-size: clamp(3rem, 5vw, 4.8rem) !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 0.95 !important;
}

body.production-v2.masterclass-v2 :is(.btn-primary, .btn-secondary, .nav__cta) {
  font-family: var(--rf-font-body, var(--font-body, "Inter", sans-serif)) !important;
  font-size: var(--rf-type-cta, 0.76rem) !important;
  font-weight: 800 !important;
  letter-spacing: 0.12em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

@media (max-width: 760px) {
  body.production-v2.masterclass-v2 .masterclass-hero h1 {
    font-size: var(--rf-type-hero-title-mobile, clamp(2.85rem, 12.8vw, 3.95rem)) !important;
    line-height: 0.98 !important;
  }

  body.production-v2.masterclass-v2 :is(.heading-lg, .rf-title) {
    font-size: clamp(2rem, 9.5vw, 2.9rem) !important;
  }

  body.production-v2.masterclass-v2 :is(.masterclass-problem-slide h3, .masterclass-problem__cause h3, .masterclass-showcase__copy h3, .masterclass-effect-slide h3, .masterclass-format-card h3, .masterclass-support-card h3) {
    font-size: var(--rf-type-card-title, clamp(1.35rem, 2vw, 1.95rem)) !important;
  }

  body.production-v2.masterclass-v2 .masterclass-format-card__price {
    font-size: clamp(2.6rem, 11vw, 4rem) !important;
  }
}

/* Personnel premium recalibration - dark gold metal pass - 2026-06-05 */
html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 {
  --personnel-blue: #07182a;
  --personnel-metal: #25272b;
  --personnel-metal-soft: #3a372e;
  --personnel-muted-gold: #b9964e;
  --personnel-pale-metal-gold: #ead28b;
  --personnel-day-bg:
    radial-gradient(circle at 14% 4%, rgba(234, 210, 139, 0.30), transparent 24rem),
    radial-gradient(circle at 86% 18%, rgba(89, 79, 55, 0.52), transparent 28rem),
    linear-gradient(135deg, #ddc37a 0%, #b9964e 32%, #5d5644 63%, #181a20 100%);
  --personnel-night-bg:
    radial-gradient(circle at 18% 0%, rgba(234, 210, 139, 0.07), transparent 28rem),
    linear-gradient(145deg, #020713 0%, #03101d 50%, #07182a 100%);
  --personnel-gold-button:
    linear-gradient(135deg, #fff7df 0%, #ead28b 36%, #caa85c 70%, #fffaf0 100%);
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#intro-relationnel, #methode-relationnelle, #livrables-relationnels, #formats-relationnel, #recovery-relationnel, .relationnel-recovery),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#intro-relationnel, #methode-relationnelle, #livrables-relationnels, #formats-relationnel, #recovery-relationnel, .relationnel-recovery) {
  background: var(--personnel-day-bg) !important;
  background-image: var(--personnel-day-bg) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #relationnel-hero .mc-hero-overlay,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #relationnel-hero .mc-hero-overlay {
  display: block !important;
  opacity: 1 !important;
  background:
    linear-gradient(90deg, rgba(3, 8, 14, 0.70) 0%, rgba(3, 8, 14, 0.50) 42%, rgba(3, 8, 14, 0.24) 100%),
    linear-gradient(180deg, rgba(3, 8, 14, 0.18) 0%, rgba(3, 8, 14, 0.50) 100%) !important;
  background-image:
    linear-gradient(90deg, rgba(3, 8, 14, 0.70) 0%, rgba(3, 8, 14, 0.50) 42%, rgba(3, 8, 14, 0.24) 100%),
    linear-gradient(180deg, rgba(3, 8, 14, 0.18) 0%, rgba(3, 8, 14, 0.50) 100%) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #relationnel-hero .masterclass-hero__content {
  text-shadow: 0 2px 24px rgba(3, 8, 14, 0.62) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid {
  grid-template-columns: minmax(0, 0.98fr) minmax(0, 1.02fr) !important;
  align-items: stretch !important;
  gap: clamp(1.25rem, 2.3vw, 1.85rem) !important;
  background:
    linear-gradient(135deg, rgba(255, 250, 240, 0.30), rgba(255, 250, 240, 0.13)) !important;
  border-color: rgba(255, 250, 240, 0.78) !important;
  box-shadow:
    inset 0 0 0 1px rgba(234, 210, 139, 0.10),
    0 26px 78px rgba(3, 8, 14, 0.18) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video {
  min-height: clamp(420px, 37vw, 560px) !important;
  height: 100% !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video .mc-founder-thumb,
html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video img.mc-founder-thumb {
  height: 100% !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  object-fit: cover !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__copy {
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: center !important;
  gap: clamp(0.95rem, 1.6vw, 1.25rem) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-heading {
  grid-column: auto !important;
  width: 100% !important;
  margin: 0 !important;
  text-align: left !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-heading h3 {
  max-width: 100% !important;
  margin: 0 !important;
  font-size: clamp(2rem, 2.9vw, 3.05rem) !important;
  line-height: 1.02 !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-label {
  justify-content: center !important;
  min-height: 74px !important;
  padding: 1rem 1.15rem !important;
  text-align: center !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-label strong {
  width: 100% !important;
  font-size: clamp(0.86rem, 1.05vw, 1rem) !important;
  letter-spacing: 0.14em !important;
  line-height: 1.35 !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-label small {
  display: none !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid {
  border-color: rgba(16, 40, 66, 0.88) !important;
  background: rgba(7, 24, 42, 0.54) !important;
  box-shadow:
    inset 0 0 0 1px rgba(255, 250, 240, 0.06),
    0 24px 72px rgba(0, 0, 0, 0.28) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video,
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__message,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__message {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__header .rf-title {
  font-size: var(--rf-type-section-title, clamp(2.15rem, 3.7vw, 3.7rem)) !important;
  line-height: var(--rf-line-title, 1.04) !important;
  letter-spacing: 0 !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__header .rf-lead {
  max-width: 920px !important;
  font-family: var(--rf-font-title, var(--font-head, "Cormorant Garamond", serif)) !important;
  font-size: clamp(1.28rem, 1.8vw, 1.65rem) !important;
  font-style: italic !important;
  line-height: 1.28 !important;
  letter-spacing: 0 !important;
  color: var(--personnel-pale-metal-gold) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel__viewport,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel__viewport {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption {
  max-width: min(78%, 520px) !important;
  padding: clamp(0.55rem, 1vw, 0.78rem) !important;
  border-radius: 14px !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption h3 {
  font-size: clamp(1.05rem, 1.45vw, 1.45rem) !important;
  line-height: 1.06 !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption p {
  font-size: clamp(0.76rem, 0.9vw, 0.86rem) !important;
  line-height: 1.34 !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem__cause h3,
html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__intervention > span {
  font-size: clamp(1.35rem, 2.2vw, 2.05rem) !important;
  line-height: 1.12 !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__intervention-grid article,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__intervention-grid article {
  background: transparent !important;
  box-shadow: none !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway {
  margin-top: clamp(1.1rem, 1.8vw, 1.55rem) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__preflight {
  padding: clamp(0.82rem, 1.45vw, 1.08rem) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__grid {
  gap: 0.86rem !important;
  margin-top: 0.78rem !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps {
  gap: 0.65rem !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label {
  min-height: 124px !important;
  padding: 0.76rem !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label span {
  inline-size: 2.35rem !important;
  block-size: 2.35rem !important;
  font-size: 0.78rem !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label strong {
  font-size: clamp(1.36rem, 1.65vw, 1.55rem) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label small {
  font-size: clamp(0.86rem, 1vw, 0.95rem) !important;
  line-height: 1.22 !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__stage {
  min-height: 0 !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__panel {
  padding: clamp(0.88rem, 1.45vw, 1.12rem) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__panel-visual {
  aspect-ratio: 16 / 7.8 !important;
  margin: 0.62rem 0 0.72rem !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-proof-strip {
  display: none !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .mc-section-media,
html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .mc-section-overlay {
  display: block !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .mc-section-overlay {
  background:
    linear-gradient(180deg, rgba(5, 9, 15, 0.58) 0%, rgba(35, 31, 26, 0.40) 48%, rgba(5, 9, 15, 0.74) 100%) !important;
  background-image:
    linear-gradient(180deg, rgba(5, 9, 15, 0.58) 0%, rgba(35, 31, 26, 0.40) 48%, rgba(5, 9, 15, 0.74) 100%) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels {
  background: #16181d !important;
  background-image: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels :is(.relationnel-logbook__shell, .relationnel-logbook__intro, .relationnel-logbook__copy, .relationnel-logbook__video),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels :is(.relationnel-logbook__shell, .relationnel-logbook__intro, .relationnel-logbook__copy, .relationnel-logbook__video) {
  background:
    linear-gradient(135deg, rgba(255, 250, 240, 0.34), rgba(255, 250, 240, 0.14)) !important;
  border-color: rgba(255, 250, 240, 0.72) !important;
  backdrop-filter: blur(6px) !important;
  -webkit-backdrop-filter: blur(6px) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels :is(.relationnel-logbook__shell, .relationnel-logbook__intro, .relationnel-logbook__copy, .relationnel-logbook__video),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels :is(.relationnel-logbook__shell, .relationnel-logbook__intro, .relationnel-logbook__copy, .relationnel-logbook__video) {
  background: rgba(7, 24, 42, 0.62) !important;
  border-color: rgba(234, 210, 139, 0.36) !important;
  backdrop-filter: blur(7px) !important;
  -webkit-backdrop-filter: blur(7px) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__frame-title,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__frame-title {
  font-size: clamp(1.55rem, 2.45vw, 2.25rem) !important;
  line-height: 1.04 !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 0.55rem !important;
  background: rgba(7, 24, 42, 0.72) !important;
  border-color: rgba(234, 210, 139, 0.46) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer strong,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer strong {
  font-family: var(--rf-font-body, var(--font-body, "Inter", sans-serif)) !important;
  font-size: clamp(0.82rem, 1.15vw, 1.02rem) !important;
  letter-spacing: 0.12em !important;
  line-height: 1.28 !important;
  text-align: center !important;
  color: var(--personnel-pale-metal-gold) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer span,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer span {
  max-width: 58ch !important;
  text-align: center !important;
  line-height: 1.55 !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card.is-featured,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card.is-featured {
  background:
    linear-gradient(145deg, rgba(234, 210, 139, 0.18), rgba(7, 24, 42, 0.88) 48%, rgba(234, 210, 139, 0.10)) !important;
  border-color: rgba(234, 210, 139, 0.58) !important;
  box-shadow:
    inset 0 0 0 1px rgba(255, 250, 240, 0.06),
    0 28px 76px rgba(0, 0, 0, 0.28) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card.is-featured .masterclass-format-card__status,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card.is-featured .masterclass-format-card__status {
  background: rgba(234, 210, 139, 0.16) !important;
  border-color: rgba(234, 210, 139, 0.54) !important;
  color: var(--personnel-pale-metal-gold) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(.btn-primary, .btn-secondary, .masterclass-format-card__cta, .relationnel-recovery-card .btn-secondary, .masterclass-support-card .btn-secondary) {
  background: var(--personnel-gold-button) !important;
  border-color: rgba(255, 247, 223, 0.52) !important;
  color: var(--personnel-blue) !important;
}

@media (max-width: 980px) {
  html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid {
    grid-template-columns: 1fr !important;
  }

  html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video {
    min-height: clamp(340px, 80vw, 520px) !important;
  }
}

@media (max-width: 720px) {
  html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption {
    max-width: 88% !important;
  }

  html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label {
    min-height: auto !important;
  }
}

/* Charte ecriture V2 - Sprint 4 harmonisation Masterclass detail, 2026-06-05. */
body.production-v2.masterclass-detail-v2 .masterclass-hero h1 {
  max-width: min(900px, 100%) !important;
  font-family: var(--rf-font-title, var(--font-head, "Cormorant Garamond", serif)) !important;
  font-size: var(--rf-type-hero-title, clamp(3.15rem, 5.85vw, 5.15rem)) !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  line-height: var(--rf-line-tight, 0.96) !important;
}

body.production-v2.masterclass-detail-v2 .masterclass-hero__sub {
  font-family: var(--rf-font-title, var(--font-head, "Cormorant Garamond", serif)) !important;
  font-size: var(--rf-type-hero-subtitle, clamp(1.38rem, 2.2vw, 1.86rem)) !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 1.18 !important;
}

body.production-v2.masterclass-detail-v2 :is(.masterclass-hero__text, .masterclass-founder p, .masterclass-problem-slide p, .masterclass-section-head p, .relationnel-logbook__intro p, .relationnel-logbook__offer span, .masterclass-format-card p, .masterclass-format-card li, .masterclass-support-card p, .relationnel-recovery-card p, .masterclass-start__lead) {
  font-family: var(--rf-font-body, var(--font-body, "Inter", sans-serif)) !important;
  font-size: var(--rf-type-body, clamp(0.98rem, 0.34vw + 0.9rem, 1.06rem)) !important;
  letter-spacing: 0 !important;
  line-height: var(--rf-line-copy, 1.68) !important;
}

body.production-v2.masterclass-detail-v2 :is(.heading-lg, .rf-title, .masterclass-section-head h2, .relationnel-logbook__head h2, .masterclass-start h2) {
  font-family: var(--rf-font-title, var(--font-head, "Cormorant Garamond", serif)) !important;
  font-size: var(--rf-type-section-title, clamp(2.15rem, 3.7vw, 3.7rem)) !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  line-height: var(--rf-line-title, 1.04) !important;
}

body.production-v2.masterclass-detail-v2 :is(.masterclass-founder__message h3, .masterclass-problem-slide h3, .masterclass-problem__cause h3, .relationnel-logbook__frame-title, .masterclass-format-card h3, .masterclass-support-card h3, .relationnel-recovery-card h3, .relationnel-module-card h3, .relationnel-pathway__panel h3) {
  font-family: var(--rf-font-title, var(--font-head, "Cormorant Garamond", serif)) !important;
  font-size: var(--rf-type-card-title, clamp(1.35rem, 2vw, 1.95rem)) !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  line-height: 1.12 !important;
}

body.production-v2.masterclass-detail-v2 :is(.section-tag, .rf-kicker, .masterclass-format-card__status, .masterclass-problem-slide span, .relationnel-recovery-card > span, .masterclass-support-card span, .relationnel-logbook__offer strong) {
  font-family: var(--rf-font-body, var(--font-body, "Inter", sans-serif)) !important;
  font-size: var(--rf-type-kicker, 0.72rem) !important;
  font-weight: 800 !important;
  letter-spacing: var(--rf-letter-kicker, 0.16em) !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

body.production-v2.masterclass-detail-v2 .masterclass-format-card__price {
  font-family: var(--rf-font-title, var(--font-head, "Cormorant Garamond", serif)) !important;
  font-size: clamp(3rem, 5vw, 4.8rem) !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 0.95 !important;
}

body.production-v2.masterclass-detail-v2 :is(.btn-primary, .btn-secondary, .nav__cta, .masterclass-format-card__cta) {
  font-family: var(--rf-font-body, var(--font-body, "Inter", sans-serif)) !important;
  font-size: var(--rf-type-cta, 0.76rem) !important;
  font-weight: 800 !important;
  letter-spacing: 0.12em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

@media (max-width: 760px) {
  body.production-v2.masterclass-detail-v2 .masterclass-hero h1 {
    font-size: var(--rf-type-hero-title-mobile, clamp(2.85rem, 12.8vw, 3.95rem)) !important;
    line-height: 0.98 !important;
  }

  body.production-v2.masterclass-detail-v2 :is(.heading-lg, .rf-title, .masterclass-section-head h2, .relationnel-logbook__head h2, .masterclass-start h2) {
    font-size: clamp(2rem, 9.5vw, 2.9rem) !important;
  }

  body.production-v2.masterclass-detail-v2 :is(.masterclass-founder__message h3, .masterclass-problem-slide h3, .masterclass-problem__cause h3, .relationnel-logbook__frame-title, .masterclass-format-card h3, .masterclass-support-card h3, .relationnel-recovery-card h3, .relationnel-module-card h3, .relationnel-pathway__panel h3) {
    font-size: var(--rf-type-card-title, clamp(1.35rem, 2vw, 1.95rem)) !important;
  }

  body.production-v2.masterclass-detail-v2 .masterclass-format-card__price {
    font-size: clamp(2.6rem, 11vw, 4rem) !important;
  }
}

/* Personnel day unified frames and darker night pass - 2026-06-05 */
html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 {
  --personnel-night-bg:
    radial-gradient(circle at 18% 0%, rgba(240, 212, 138, 0.08), transparent 28rem),
    linear-gradient(145deg, #020713 0%, #04111f 48%, #07182a 100%);
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid {
  display: grid !important;
  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1fr) !important;
  gap: clamp(1rem, 2vw, 1.55rem) !important;
  align-items: center !important;
  padding: clamp(1.15rem, 2.4vw, 1.9rem) !important;
  background:
    linear-gradient(135deg, rgba(255, 250, 240, 0.42), rgba(255, 250, 240, 0.20)) !important;
  border: 1px solid rgba(255, 250, 240, 0.94) !important;
  border-radius: 26px !important;
  box-shadow:
    inset 0 0 0 1px rgba(240, 212, 138, 0.12),
    0 24px 72px rgba(7, 24, 42, 0.12) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-heading,
html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__cta-row {
  grid-column: 1 / -1 !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-heading {
  margin: 0 auto 0.15rem !important;
  text-align: center !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-heading h3 {
  max-width: 820px !important;
  margin: 0 auto !important;
  font-size: clamp(1.78rem, 2.65vw, 2.85rem) !important;
  line-height: 1 !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__message,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__message {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video {
  align-self: stretch !important;
  justify-content: center !important;
  position: relative !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__copy {
  align-self: stretch !important;
  display: flex !important;
  align-items: center !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__message p + p {
  margin-top: 0.95rem !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__cta-row {
  display: flex !important;
  justify-content: center !important;
  margin-top: 0.1rem !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-cta {
  width: min(100%, 390px) !important;
  margin-inline: auto !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__shell,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__shell {
  padding: clamp(1.2rem, 2.6vw, 2.1rem) !important;
  background:
    linear-gradient(135deg, rgba(255, 250, 240, 0.44), rgba(255, 250, 240, 0.20)) !important;
  border: 1px solid rgba(255, 250, 240, 0.94) !important;
  border-radius: 28px !important;
  box-shadow:
    inset 0 0 0 1px rgba(240, 212, 138, 0.12),
    0 24px 72px rgba(7, 24, 42, 0.12) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__head,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__head {
  margin-bottom: clamp(1.2rem, 2.4vw, 1.75rem) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__layout,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__layout {
  gap: clamp(1rem, 2vw, 1.45rem) !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__intro,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__intro,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__copy,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__copy,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__video,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__video {
  background:
    linear-gradient(135deg, rgba(255, 250, 240, 0.36), rgba(255, 250, 240, 0.16)) !important;
  border: 1px solid rgba(255, 250, 240, 0.92) !important;
  border-radius: 22px !important;
  box-shadow:
    inset 0 0 0 1px rgba(240, 212, 138, 0.10),
    0 16px 42px rgba(7, 24, 42, 0.08) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__intro,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__intro,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__copy,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__copy {
  padding: clamp(1rem, 2vw, 1.35rem) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__frame-title,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__frame-title {
  font-size: clamp(1.55rem, 2.45vw, 2.25rem) !important;
  line-height: 1.04 !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 0.55rem !important;
  margin-top: clamp(0.85rem, 1.6vw, 1.1rem) !important;
  padding: clamp(0.95rem, 1.8vw, 1.2rem) !important;
  background:
    linear-gradient(135deg, rgba(240, 212, 138, 0.28), rgba(255, 250, 240, 0.34)) !important;
  border: 1px solid rgba(240, 212, 138, 0.74) !important;
  border-radius: 18px !important;
  box-shadow:
    inset 0 0 0 1px rgba(167, 123, 45, 0.14),
    0 12px 30px rgba(167, 123, 45, 0.11) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer strong,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer strong {
  max-width: 100% !important;
  font-family: var(--rf-font-body, var(--font-body, "Inter", sans-serif)) !important;
  font-size: clamp(0.82rem, 1.15vw, 1.02rem) !important;
  font-weight: 800 !important;
  letter-spacing: 0.12em !important;
  line-height: 1.28 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  overflow-wrap: anywhere !important;
  color: var(--personnel-blue) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer span {
  max-width: 58ch !important;
  text-align: center !important;
  line-height: 1.55 !important;
  color: rgba(7, 24, 42, 0.78) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__video {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.85rem !important;
  padding: clamp(0.9rem, 1.8vw, 1.2rem) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__video figcaption {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  width: 100% !important;
  margin: 0 !important;
  text-align: center !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__video figcaption,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__video figcaption {
  background: rgba(255, 250, 240, 0.50) !important;
  border: 1px solid rgba(240, 212, 138, 0.42) !important;
  color: var(--personnel-blue) !important;
  text-shadow: none !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__video img {
  max-height: 440px !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__video-cta {
  margin: 0.9rem auto 0 !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card.is-featured,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card.is-featured {
  background:
    linear-gradient(145deg, rgba(240, 212, 138, 0.34), rgba(255, 250, 240, 0.94) 52%, rgba(230, 199, 121, 0.20)) !important;
  border-color: rgba(240, 212, 138, 0.88) !important;
  box-shadow:
    inset 0 0 0 1px rgba(167, 123, 45, 0.18),
    0 28px 76px rgba(167, 123, 45, 0.18) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card.is-featured .masterclass-format-card__status,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card.is-featured .masterclass-format-card__status {
  background: rgba(7, 24, 42, 0.94) !important;
  border-color: rgba(240, 212, 138, 0.54) !important;
  color: var(--personnel-gold-strong) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel .relationnel-recovery-card :is(span, h3, p),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel .relationnel-recovery-card :is(span, h3, p) {
  color: var(--personnel-blue) !important;
  text-shadow: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel .relationnel-recovery-card span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel .relationnel-recovery-card span {
  color: var(--personnel-gold-deep) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#intro-relationnel, #methode-relationnelle, #livrables-relationnels, #formats-relationnel, #recovery-relationnel, .relationnel-recovery),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#intro-relationnel, #methode-relationnelle, #livrables-relationnels, #formats-relationnel, #recovery-relationnel, .relationnel-recovery) {
  background: var(--personnel-night-bg) !important;
  background-image: var(--personnel-night-bg) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle :is(.relationnel-pathway__preflight, .relationnel-pathway__stage, .relationnel-pathway__panel-visual),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle :is(.relationnel-pathway__preflight, .relationnel-pathway__stage, .relationnel-pathway__panel-visual) {
  background: rgba(7, 24, 42, 0.76) !important;
  border-color: rgba(240, 212, 138, 0.50) !important;
  box-shadow:
    inset 0 0 0 1px rgba(255, 250, 240, 0.08),
    0 20px 54px rgba(0, 0, 0, 0.28) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label {
  background: rgba(7, 24, 42, 0.82) !important;
  border-color: rgba(255, 250, 240, 0.38) !important;
  box-shadow:
    inset 0 0 0 1px rgba(240, 212, 138, 0.10),
    0 14px 34px rgba(0, 0, 0, 0.22) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__shell,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__shell {
  border: 1px solid rgba(240, 212, 138, 0.32) !important;
  border-radius: 28px !important;
}

@media (max-width: 980px) {
  html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid,
  html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid,
  html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid,
  html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid {
    grid-template-columns: 1fr !important;
  }

  html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-heading,
  html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__cta-row {
    grid-column: auto !important;
  }
}

/* Personnel final premium tightening - 2026-06-05 */
html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 {
  --personnel-cream-glass: linear-gradient(135deg, rgba(255, 250, 240, 0.72), rgba(255, 250, 240, 0.46));
  --personnel-gold-button:
    linear-gradient(135deg, #fffaf0 0%, #f0d48a 34%, #d8b86c 68%, #fff7df 100%);
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid {
  grid-template-columns: minmax(0, 0.96fr) minmax(0, 1fr) !important;
  align-items: stretch !important;
  row-gap: clamp(0.95rem, 1.6vw, 1.25rem) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-heading {
  width: 100% !important;
  margin: 0 0 0.25rem !important;
  text-align: left !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-heading h3 {
  max-width: 100% !important;
  margin: 0 !important;
  font-size: clamp(1.9rem, 2.7vw, 2.95rem) !important;
  line-height: 1.02 !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__copy {
  justify-content: center !important;
  gap: clamp(0.8rem, 1.35vw, 1.1rem) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__cta-row {
  grid-column: 1 / -1 !important;
  margin-top: 0 !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-slide,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-slide {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle :is(.relationnel-pathway__preflight, .relationnel-pathway__stage, .relationnel-pathway__panel-visual),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle :is(.relationnel-pathway__preflight, .relationnel-pathway__stage, .relationnel-pathway__panel-visual) {
  background: var(--personnel-cream-glass) !important;
  border-color: rgba(255, 250, 240, 0.92) !important;
  box-shadow:
    inset 0 0 0 1px rgba(240, 212, 138, 0.16),
    0 18px 48px rgba(7, 24, 42, 0.10) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label {
  background: linear-gradient(135deg, rgba(255, 250, 240, 0.82), rgba(255, 250, 240, 0.56)) !important;
  border-color: rgba(255, 250, 240, 0.88) !important;
  box-shadow:
    inset 0 0 0 1px rgba(240, 212, 138, 0.16),
    0 12px 32px rgba(7, 24, 42, 0.08) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__control:nth-of-type(1):checked ~ .relationnel-pathway__grid .relationnel-pathway__steps label[for="rel-step-reset"],
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__control:nth-of-type(2):checked ~ .relationnel-pathway__grid .relationnel-pathway__steps label[for="rel-step-miroir"],
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__control:nth-of-type(3):checked ~ .relationnel-pathway__grid .relationnel-pathway__steps label[for="rel-step-vision"],
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__control:nth-of-type(4):checked ~ .relationnel-pathway__grid .relationnel-pathway__steps label[for="rel-step-direction"],
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__control:nth-of-type(1):checked ~ .relationnel-pathway__grid .relationnel-pathway__steps label[for="rel-step-reset"],
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__control:nth-of-type(2):checked ~ .relationnel-pathway__grid .relationnel-pathway__steps label[for="rel-step-miroir"],
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__control:nth-of-type(3):checked ~ .relationnel-pathway__grid .relationnel-pathway__steps label[for="rel-step-vision"],
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__control:nth-of-type(4):checked ~ .relationnel-pathway__grid .relationnel-pathway__steps label[for="rel-step-direction"] {
  border-color: rgba(240, 212, 138, 0.96) !important;
  box-shadow:
    inset 0 0 0 1px rgba(167, 123, 45, 0.20),
    0 16px 42px rgba(167, 123, 45, 0.16) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card.is-featured,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card.is-featured,
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card.is-featured :is(h3, p, li, small, strong),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card.is-featured :is(h3, p, li, small, strong) {
  color: var(--personnel-cream-strong, #fffaf0) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(.btn-primary, .btn-secondary, .masterclass-format-card__cta, .relationnel-recovery-card .btn-secondary, .masterclass-support-card .btn-secondary, .relationnel-logbook__video-cta) {
  background: var(--personnel-gold-button) !important;
  background-image: var(--personnel-gold-button) !important;
  border-color: rgba(255, 247, 223, 0.66) !important;
  color: var(--personnel-blue, #07182a) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#intro-relationnel, #probleme-relationnel, #livrables-relationnels, #formats-relationnel, #supports-relationnels, #recovery-relationnel) a:is(.btn-primary, .btn-secondary, .masterclass-format-card__cta, .relationnel-logbook__video-cta) {
  background: var(--personnel-gold-button) !important;
  background-image: var(--personnel-gold-button) !important;
  border-color: rgba(255, 247, 223, 0.66) !important;
  color: var(--personnel-blue, #07182a) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label.is-active,
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__control:nth-of-type(1):checked ~ .relationnel-pathway__grid .relationnel-pathway__steps label[for="rel-step-reset"],
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__control:nth-of-type(2):checked ~ .relationnel-pathway__grid .relationnel-pathway__steps label[for="rel-step-miroir"],
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__control:nth-of-type(3):checked ~ .relationnel-pathway__grid .relationnel-pathway__steps label[for="rel-step-vision"],
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__control:nth-of-type(4):checked ~ .relationnel-pathway__grid .relationnel-pathway__steps label[for="rel-step-direction"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__steps label.is-active,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__control:nth-of-type(1):checked ~ .relationnel-pathway__grid .relationnel-pathway__steps label[for="rel-step-reset"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__control:nth-of-type(2):checked ~ .relationnel-pathway__grid .relationnel-pathway__steps label[for="rel-step-miroir"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__control:nth-of-type(3):checked ~ .relationnel-pathway__grid .relationnel-pathway__steps label[for="rel-step-vision"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__control:nth-of-type(4):checked ~ .relationnel-pathway__grid .relationnel-pathway__steps label[for="rel-step-direction"] {
  background: rgba(7, 24, 42, 0.86) !important;
  background-image: linear-gradient(135deg, rgba(16, 40, 66, 0.92), rgba(7, 24, 42, 0.78)) !important;
  border-color: rgba(240, 212, 138, 0.66) !important;
  box-shadow:
    inset 0 0 0 1px rgba(255, 250, 240, 0.08),
    0 16px 38px rgba(0, 0, 0, 0.24) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card__cta,
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card__cta,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel .relationnel-recovery-card .btn-secondary,
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel .relationnel-recovery-card .btn-secondary,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card__cta,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel .relationnel-recovery-card .btn-secondary,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card__cta,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel .relationnel-recovery-card .btn-secondary {
  background: var(--personnel-gold-button) !important;
  background-image: var(--personnel-gold-button) !important;
  border-color: rgba(255, 247, 223, 0.66) !important;
  color: var(--personnel-blue, #07182a) !important;
  box-shadow: 0 16px 36px rgba(216, 184, 108, 0.20) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"],
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"],
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"],
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"] {
  background: rgba(7, 24, 42, 0.86) !important;
  background-image: linear-gradient(135deg, rgba(16, 40, 66, 0.92), rgba(7, 24, 42, 0.78)) !important;
  border-color: rgba(240, 212, 138, 0.66) !important;
  color: var(--personnel-cream-strong, #fffaf0) !important;
  box-shadow:
    inset 0 0 0 1px rgba(255, 250, 240, 0.08),
    0 16px 38px rgba(0, 0, 0, 0.24) !important;
}

@media (max-width: 720px) {
  html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-heading {
    text-align: center !important;
  }

  html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel__stage {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
  }

  html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel__viewport {
    width: 100% !important;
    min-width: 0 !important;
    height: 500px !important;
  }

  html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel__nav {
    width: 100% !important;
    grid-column: 1 !important;
  }

  html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel__track {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    transform: none !important;
  }

  html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-slide {
    display: none !important;
    position: relative !important;
    width: 100% !important;
    min-width: 100% !important;
    height: 100% !important;
  }

  html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-slide.is-active {
    display: block !important;
  }

  html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption {
    left: 1rem !important;
    right: 1rem !important;
    bottom: 1rem !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    padding: 0.82rem !important;
  }
}

/* Masterclass Leadership Professionnel silver premium corrections - 2026-06-05 */
html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 {
  --pro-night: #07101d;
  --pro-ink: #121820;
  --pro-ink-soft: #28313b;
  --pro-silver: #d8dde3;
  --pro-silver-strong: #f3f5f7;
  --pro-silver-muted: #aeb6bf;
  --pro-silver-panel: linear-gradient(140deg, rgba(242, 244, 246, 0.90), rgba(198, 205, 214, 0.82) 48%, rgba(229, 232, 235, 0.88));
  --pro-silver-panel-soft: linear-gradient(145deg, rgba(230, 234, 238, 0.82), rgba(174, 183, 193, 0.76));
  --pro-metal-dark: linear-gradient(140deg, #10161d 0%, #2b333d 48%, #535d68 100%);
  --pro-metal-button: linear-gradient(135deg, #0f151d 0%, #303944 54%, #737d88 100%);
  --pro-border-light: rgba(245, 247, 249, 0.72);
  --pro-border-mid: rgba(174, 183, 193, 0.56);
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 :is(.mc-theme-img, .masterclass-problem-slide img, .relationnel-pathway__panel-visual img, .masterclass-format-card__media img, .masterclass-support-card figure img, .relationnel-recovery-card figure img) {
  object-fit: cover !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 :is(.mc-hero-media, .mc-section-media) .mc-theme-img {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  transform: none !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #relationnel-hero .mc-hero-overlay {
  background:
    linear-gradient(90deg, rgba(5, 8, 12, 0.88) 0%, rgba(7, 12, 18, 0.64) 46%, rgba(10, 14, 19, 0.48) 100%),
    linear-gradient(180deg, rgba(5, 8, 12, 0.34), rgba(5, 8, 12, 0.70)) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #intro-relationnel .masterclass-founder__grid {
  background: rgba(18, 24, 32, 0.44) !important;
  border: 1px solid var(--pro-border-mid) !important;
  box-shadow: 0 30px 78px rgba(0, 0, 0, 0.22) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #intro-relationnel .masterclass-founder__video {
  min-height: clamp(420px, 44vw, 590px) !important;
  border-color: var(--pro-border-mid) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #intro-relationnel .masterclass-founder__video-label {
  background: linear-gradient(135deg, rgba(10, 15, 22, 0.90), rgba(53, 62, 72, 0.78)) !important;
  border-color: rgba(216, 221, 227, 0.44) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #intro-relationnel .masterclass-founder__video-label strong {
  color: var(--pro-silver-strong) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #intro-relationnel .masterclass-founder__message h3 {
  max-width: 15ch !important;
  font-size: clamp(1.95rem, 2.65vw, 3rem) !important;
  line-height: 1.02 !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .mc-section-overlay,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .mc-section-overlay {
  background:
    linear-gradient(180deg, rgba(8, 12, 17, 0.54), rgba(8, 12, 17, 0.68)),
    linear-gradient(90deg, rgba(8, 12, 17, 0.76), rgba(82, 91, 102, 0.36)) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .rf-title,
html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem__cause h3 {
  font-size: clamp(2.15rem, 3.45vw, 3.55rem) !important;
  line-height: 1.02 !important;
  max-width: 980px !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .rf-lead {
  font-family: "Cormorant Garamond", serif !important;
  font-size: clamp(1.25rem, 1.85vw, 1.62rem) !important;
  line-height: 1.34 !important;
  color: var(--pro-silver-strong) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel :is(.masterclass-problem__frame, .relationnel-diagnostic__stats article, .relationnel-diagnostic__intervention),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel :is(.masterclass-problem__frame, .relationnel-diagnostic__stats article, .relationnel-diagnostic__intervention) {
  background: var(--pro-silver-panel) !important;
  border-color: var(--pro-border-light) !important;
  color: var(--pro-ink) !important;
  box-shadow: 0 24px 64px rgba(8, 12, 17, 0.18) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .relationnel-diagnostic__intervention article,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .relationnel-diagnostic__intervention article {
  background: transparent !important;
  border-color: rgba(40, 49, 59, 0.18) !important;
  color: var(--pro-ink) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel :is(.relationnel-diagnostic__stats article span, .relationnel-diagnostic__intervention > span, .relationnel-diagnostic__intervention strong, .relationnel-diagnostic__stats article p, .relationnel-diagnostic__intervention p),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel :is(.relationnel-diagnostic__stats article span, .relationnel-diagnostic__intervention > span, .relationnel-diagnostic__intervention strong, .relationnel-diagnostic__stats article p, .relationnel-diagnostic__intervention p) {
  color: var(--pro-ink) !important;
  text-shadow: none !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .relationnel-diagnostic__stats article {
  text-align: center !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .relationnel-diagnostic__stats article span {
  display: block !important;
  text-align: center !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption {
  width: min(88%, 520px) !important;
  min-width: 0 !important;
  padding: clamp(0.82rem, 1.25vw, 1.05rem) !important;
  background: rgba(9, 14, 20, 0.72) !important;
  border-color: rgba(216, 221, 227, 0.40) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption h3 {
  font-size: clamp(1.05rem, 1.35vw, 1.38rem) !important;
  line-height: 1.04 !important;
  margin-bottom: 0.28rem !important;
  color: var(--pro-silver-strong) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption p {
  font-size: clamp(0.82rem, 0.92vw, 0.95rem) !important;
  line-height: 1.38 !important;
  color: rgba(243, 245, 247, 0.78) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption span {
  color: var(--pro-silver-strong) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__grid {
  grid-template-columns: minmax(250px, 0.82fr) minmax(0, 1.18fr) !important;
  align-items: stretch !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle :is(.relationnel-pathway__stage, .relationnel-pathway__panel-visual) {
  border: 1px solid var(--pro-border-mid) !important;
  background: rgba(17, 23, 31, 0.22) !important;
  box-shadow: 0 20px 58px rgba(0, 0, 0, 0.18) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__steps label,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__steps label {
  background: var(--pro-metal-dark) !important;
  border-color: rgba(216, 221, 227, 0.34) !important;
  color: var(--pro-silver) !important;
  min-height: 112px !important;
  box-shadow: 0 14px 32px rgba(8, 12, 17, 0.16) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__steps label :is(strong, small, span),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__steps label :is(strong, small, span) {
  color: var(--pro-silver-strong) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__steps label strong {
  font-size: clamp(1.08rem, 1.2vw, 1.22rem) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__steps label small {
  font-size: 0.88rem !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"],
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"],
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"],
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-partenaire:checked ~ .relationnel-pathway__grid label[for="rel-step-partenaire"],
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"],
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"],
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"],
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"],
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-partenaire:checked ~ .relationnel-pathway__grid label[for="rel-step-partenaire"],
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"] {
  background: var(--pro-silver-panel) !important;
  border-color: var(--pro-border-light) !important;
  color: var(--pro-ink) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"] :is(strong, small, span),
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"] :is(strong, small, span),
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"] :is(strong, small, span),
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-partenaire:checked ~ .relationnel-pathway__grid label[for="rel-step-partenaire"] :is(strong, small, span),
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"] :is(strong, small, span),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"] :is(strong, small, span),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"] :is(strong, small, span),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"] :is(strong, small, span),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-partenaire:checked ~ .relationnel-pathway__grid label[for="rel-step-partenaire"] :is(strong, small, span),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"] :is(strong, small, span) {
  color: var(--pro-ink) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__stage {
  min-height: 560px !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__panel {
  padding: clamp(1.35rem, 2vw, 2rem) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__panel-visual {
  min-height: 250px !important;
  max-height: 300px !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__panel h3 {
  font-size: clamp(1.5rem, 2.05vw, 2.15rem) !important;
  color: var(--pro-silver-strong) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__panel p {
  font-size: clamp(0.98rem, 1.05vw, 1.06rem) !important;
  color: rgba(243, 245, 247, 0.82) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__panel > strong {
  background: rgba(216, 221, 227, 0.16) !important;
  border-color: rgba(216, 221, 227, 0.30) !important;
  color: var(--pro-silver-strong) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 .relationnel-method__actions {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 1rem !important;
  margin-top: clamp(1.5rem, 3vw, 2.35rem) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 :is(.btn-primary, .btn-secondary, .masterclass-format-card__cta, .relationnel-logbook__video-cta, .relationnel-method__actions a, .masterclass-support-card .btn-secondary, .relationnel-recovery-card .btn-secondary, .relationnel-recovery__actions .btn-secondary) {
  background: var(--pro-metal-button) !important;
  background-image: var(--pro-metal-button) !important;
  border-color: rgba(216, 221, 227, 0.66) !important;
  color: var(--pro-silver-strong) !important;
  box-shadow: 0 18px 42px rgba(8, 12, 17, 0.22) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 :is(.btn-primary, .btn-secondary, .masterclass-format-card__cta, .relationnel-logbook__video-cta, .relationnel-method__actions a, .masterclass-support-card .btn-secondary, .relationnel-recovery-card .btn-secondary, .relationnel-recovery__actions .btn-secondary):hover {
  background: var(--pro-silver-panel) !important;
  border-color: var(--pro-border-light) !important;
  color: var(--pro-ink) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .mc-section-overlay,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .mc-section-overlay {
  background: linear-gradient(90deg, rgba(8, 12, 17, 0.52), rgba(8, 12, 17, 0.30), rgba(8, 12, 17, 0.58)) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__layout,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__layout {
  background: rgba(224, 229, 234, 0.62) !important;
  border-color: rgba(245, 247, 249, 0.74) !important;
  backdrop-filter: blur(10px) saturate(118%) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__layout > div,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__layout > div,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__video,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__video {
  background: rgba(236, 239, 242, 0.86) !important;
  border-color: rgba(245, 247, 249, 0.78) !important;
  color: var(--pro-ink) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels :is(.relationnel-logbook__frame-title, .relationnel-logbook__intro p, .relationnel-logbook__contents strong, .relationnel-logbook__contents span, .relationnel-logbook__offer strong, .relationnel-logbook__offer span),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels :is(.relationnel-logbook__frame-title, .relationnel-logbook__intro p, .relationnel-logbook__contents strong, .relationnel-logbook__contents span, .relationnel-logbook__offer strong, .relationnel-logbook__offer span) {
  color: var(--pro-ink) !important;
  text-shadow: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__contents span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__contents span {
  background: linear-gradient(135deg, rgba(19, 26, 34, 0.88), rgba(66, 75, 85, 0.82)) !important;
  border-color: rgba(216, 221, 227, 0.28) !important;
  color: var(--pro-silver-strong) !important;
  line-height: 1.34 !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__offer,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__offer {
  background: linear-gradient(135deg, rgba(19, 26, 34, 0.90), rgba(66, 75, 85, 0.84)) !important;
  border-color: rgba(216, 221, 227, 0.34) !important;
  color: var(--pro-silver-strong) !important;
  overflow: hidden !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__offer strong {
  display: block !important;
  font-size: clamp(0.95rem, 1.08vw, 1.14rem) !important;
  line-height: 1.24 !important;
  letter-spacing: 0.14em !important;
  margin-bottom: 0.6rem !important;
  overflow-wrap: anywhere !important;
  color: var(--pro-silver-strong) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__offer span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__offer span {
  color: rgba(243, 245, 247, 0.84) !important;
  font-size: clamp(0.9rem, 1vw, 0.98rem) !important;
  line-height: 1.5 !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__video-cta {
  position: relative !important;
  bottom: auto !important;
  left: auto !important;
  right: auto !important;
  display: inline-flex !important;
  width: fit-content !important;
  margin: 1rem auto 0 !important;
  transform: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__video-cta,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__video-cta {
  background: var(--pro-metal-button) !important;
  background-image: var(--pro-metal-button) !important;
  border-color: rgba(216, 221, 227, 0.66) !important;
  color: var(--pro-silver-strong) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #formats-relationnel .masterclass-format-card.is-featured,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #formats-relationnel .masterclass-format-card.is-featured {
  background: var(--pro-silver-panel) !important;
  border-color: var(--pro-border-light) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #formats-relationnel .masterclass-format-card.is-featured :is(h3, p, li, small, strong, .masterclass-format-card__price),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #formats-relationnel .masterclass-format-card.is-featured :is(h3, p, li, small, strong, .masterclass-format-card__price) {
  color: var(--pro-ink) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #supports-relationnels .mc-section-overlay,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #supports-relationnels .mc-section-overlay {
  background: linear-gradient(180deg, rgba(8, 12, 17, 0.38), rgba(8, 12, 17, 0.54)) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #supports-relationnels .masterclass-section-head :is(h2, p) {
  color: var(--pro-silver-strong) !important;
  text-shadow: 0 18px 38px rgba(0, 0, 0, 0.38) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #supports-relationnels .masterclass-support-card,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #supports-relationnels .masterclass-support-card {
  background: var(--pro-silver-panel) !important;
  border-color: var(--pro-border-light) !important;
  color: var(--pro-ink) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #supports-relationnels .masterclass-support-card :is(span, h3, p),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #supports-relationnels .masterclass-support-card :is(span, h3, p) {
  color: var(--pro-ink) !important;
  text-shadow: none !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel .relationnel-recovery-card figure {
  background: #0f151d !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 .relationnel-recovery__actions .btn-secondary,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 .relationnel-recovery__actions .btn-secondary {
  background: linear-gradient(135deg, #111820, #303944) !important;
  border-color: rgba(216, 221, 227, 0.74) !important;
  color: var(--pro-silver-strong) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 .footer__social-link,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 .footer__social-link {
  color: var(--pro-ink) !important;
  background: rgba(216, 221, 227, 0.92) !important;
  border-color: rgba(18, 24, 32, 0.30) !important;
  opacity: 1 !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 .footer__social-link svg,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 .footer__social-link svg {
  color: currentColor !important;
  opacity: 1 !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 .footer__social-link:hover,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 .footer__social-link:hover {
  background: var(--pro-metal-button) !important;
  border-color: rgba(216, 221, 227, 0.74) !important;
  color: var(--pro-silver-strong) !important;
}

@media (max-width: 980px) {
  html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__grid {
    grid-template-columns: 1fr !important;
  }

  html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #intro-relationnel .masterclass-founder__message h3 {
    max-width: 100% !important;
  }
}

@media (max-width: 720px) {
  html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle :is(.relationnel-pathway__stage, .relationnel-pathway__panel, .relationnel-pathway__panel-visual) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__panel-visual img {
    width: 100% !important;
    max-width: 100% !important;
  }

  html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-carousel__stage {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
  }

  html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-carousel__viewport {
    width: 100% !important;
    min-width: 0 !important;
    height: 500px !important;
  }

  html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-carousel__track {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    transform: none !important;
  }

  html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide {
    display: none !important;
    position: relative !important;
    width: 100% !important;
    min-width: 100% !important;
    height: 100% !important;
  }

  html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide.is-active {
    display: block !important;
  }

  html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption {
    left: 1rem !important;
    right: 1rem !important;
    bottom: 1rem !important;
    width: auto !important;
    max-width: none !important;
    padding: 0.82rem !important;
  }
}

html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 section#livrables-relationnels .relationnel-logbook__layout .relationnel-logbook__offer > strong,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 section#livrables-relationnels .relationnel-logbook__layout .relationnel-logbook__offer > strong {
  color: var(--pro-silver-strong, #f3f5f7) !important;
  -webkit-text-fill-color: var(--pro-silver-strong, #f3f5f7) !important;
  text-shadow: none !important;
}

/* Masterclass Leadership Relationnel premium tightening - 2026-06-05 */
html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) {
  --rel-day-burgundy: #4f111c;
  --rel-day-burgundy-deep: #320a12;
  --rel-day-burgundy-soft: rgba(79, 17, 28, 0.84);
  --rel-day-cream: #f7efe4;
  --rel-day-cream-soft: rgba(247, 239, 228, 0.88);
  --rel-day-gold: #d7b46a;
  --rel-day-gold-strong: #e5c67a;
}

html body.production-v2.theme-day.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #intro-relationnel .masterclass-founder__video,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #intro-relationnel .masterclass-founder__video {
  background: linear-gradient(135deg, var(--rel-day-burgundy-deep), var(--rel-day-burgundy)) !important;
  border-color: rgba(215, 180, 106, 0.52) !important;
  box-shadow: inset 0 0 0 1px rgba(247, 239, 228, 0.08), 0 26px 64px rgba(50, 10, 18, 0.22) !important;
  overflow: hidden !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #intro-relationnel .masterclass-founder__video .mc-founder-thumb {
  width: 100% !important;
  height: 100% !important;
  min-height: clamp(410px, 42vw, 560px) !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #intro-relationnel .masterclass-founder__video-label,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #intro-relationnel .masterclass-founder__video-label {
  background: linear-gradient(135deg, rgba(50, 10, 18, 0.92), rgba(79, 17, 28, 0.82)) !important;
  border-color: rgba(215, 180, 106, 0.44) !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #intro-relationnel .masterclass-founder__video-label strong {
  color: var(--rel-day-cream, #f7efe4) !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #intro-relationnel .masterclass-founder__message .btn-primary {
  border-color: rgba(215, 180, 106, 0.72) !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #intro-relationnel .heading-lg,
html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .rf-title,
html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem__cause h3 {
  font-size: clamp(2.1rem, 3.35vw, 3.55rem) !important;
  line-height: 1.02 !important;
  max-width: 980px !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .rf-lead,
html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #intro-relationnel .masterclass-founder__lead {
  font-size: clamp(1.16rem, 1.55vw, 1.42rem) !important;
  line-height: 1.38 !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption {
  width: min(88%, 520px) !important;
  min-width: 0 !important;
  padding: clamp(0.78rem, 1.05vw, 0.95rem) !important;
  background: rgba(50, 10, 18, 0.74) !important;
  border-color: rgba(215, 180, 106, 0.38) !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption span {
  color: var(--rel-day-gold-strong, #e5c67a) !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption h3 {
  font-size: clamp(0.92rem, 1.05vw, 1.08rem) !important;
  line-height: 1.04 !important;
  margin-bottom: 0.24rem !important;
}

@media (min-width: 721px) {
  html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption h3 {
    white-space: nowrap !important;
  }
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption p {
  font-size: clamp(0.78rem, 0.84vw, 0.88rem) !important;
  line-height: 1.34 !important;
  color: rgba(255, 250, 240, 0.78) !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .relationnel-diagnostic__stats article {
  text-align: center !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .relationnel-diagnostic__stats article span {
  display: block !important;
  text-align: center !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-pathway {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  padding-inline: 0 !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-pathway__grid {
  align-items: stretch !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) .relationnel-method__actions {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 1rem !important;
  margin-top: clamp(1.5rem, 3vw, 2.3rem) !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) .relationnel-method__actions :is(.btn-primary, .btn-secondary) {
  border-color: rgba(215, 180, 106, 0.70) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__offer,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__offer {
  background: linear-gradient(135deg, rgba(247, 239, 228, 0.94), rgba(239, 225, 205, 0.90)) !important;
  border-color: rgba(215, 180, 106, 0.48) !important;
  color: var(--rel-day-burgundy-deep, #320a12) !important;
  overflow: hidden !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__offer strong {
  display: block !important;
  font-size: clamp(0.95rem, 1.08vw, 1.14rem) !important;
  line-height: 1.24 !important;
  letter-spacing: 0.12em !important;
  overflow-wrap: anywhere !important;
  color: var(--rel-day-burgundy, #4f111c) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__offer span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__offer span {
  color: rgba(79, 17, 28, 0.82) !important;
  font-size: clamp(0.9rem, 1vw, 0.98rem) !important;
  line-height: 1.5 !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #formats-relationnel .masterclass-format-card.is-featured :is(h3, .masterclass-format-card__price),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #formats-relationnel .masterclass-format-card.is-featured :is(h3, .masterclass-format-card__price) {
  color: var(--rel-day-gold-strong, #e5c67a) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #formats-relationnel .masterclass-format-card.is-featured .masterclass-format-card__status,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #formats-relationnel .masterclass-format-card.is-featured .masterclass-format-card__status {
  background: var(--rel-day-gold-strong, #e5c67a) !important;
  border-color: rgba(255, 250, 240, 0.44) !important;
  color: var(--rel-day-burgundy-deep, #320a12) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #supports-relationnels .masterclass-support-card .btn-secondary,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #supports-relationnels .masterclass-support-card .btn-secondary {
  background: linear-gradient(135deg, #4f111c, #320a12) !important;
  border-color: rgba(215, 180, 106, 0.78) !important;
  color: #fffaf0 !important;
  box-shadow: 0 16px 36px rgba(50, 10, 18, 0.24) !important;
}

@media (max-width: 720px) {
  html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption {
    left: 1rem !important;
    right: 1rem !important;
    width: auto !important;
    max-width: none !important;
  }

  html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption h3 {
    white-space: normal !important;
  }
}

/* Masterclass Leadership Relationnel final QA locks - 2026-06-05 */
html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) :is(#relationnel-hero, #probleme-relationnel, #livrables-relationnels, #supports-relationnels) .mc-section-media,
html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #relationnel-hero .mc-hero-media {
  overflow: hidden !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) :is(#relationnel-hero, #probleme-relationnel, #livrables-relationnels, #supports-relationnels) .mc-theme-img {
  inset: 0 !important;
  width: 100% !important;
  max-width: none !important;
  transform: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption {
  padding: clamp(0.68rem, 0.9vw, 0.84rem) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption h3,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption h3 {
  color: var(--rel-day-burgundy, #4f111c) !important;
  font-size: clamp(0.86rem, 0.9vw, 0.98rem) !important;
  line-height: 1.04 !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption p,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption p {
  color: rgba(7, 16, 29, 0.76) !important;
  font-size: clamp(0.74rem, 0.78vw, 0.84rem) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption {
  background: rgba(50, 10, 18, 0.78) !important;
  border-color: rgba(215, 180, 106, 0.42) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption h3,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption h3 {
  color: #fffaf0 !important;
  font-size: clamp(0.86rem, 0.9vw, 0.98rem) !important;
  line-height: 1.04 !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption p,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption p {
  color: rgba(255, 250, 240, 0.78) !important;
  font-size: clamp(0.74rem, 0.78vw, 0.84rem) !important;
}

@media (max-width: 720px) {
  html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-carousel__stage {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0.75rem !important;
  }

  html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-carousel__viewport {
    width: 100% !important;
    height: clamp(320px, 108vw, 430px) !important;
  }

  html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-carousel__track {
    width: 100% !important;
    height: 100% !important;
  }

  html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide {
    width: 100% !important;
    height: 100% !important;
    flex: 0 0 100% !important;
  }

  html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide img {
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
  }

  html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption {
    left: 1rem !important;
    right: 1rem !important;
    bottom: 1rem !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
  }

  html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-carousel__nav {
    width: 100% !important;
    height: auto !important;
    display: grid !important;
    grid-template-columns: 1fr auto !important;
    align-items: center !important;
    gap: 0.75rem !important;
  }

  html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-carousel__dots,
  html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-carousel__arrows {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
  }
}

html body.production-v2.theme-day.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption {
  background: rgba(50, 10, 18, 0.78) !important;
  border-color: rgba(215, 180, 106, 0.42) !important;
  color: #fffaf0 !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption span {
  color: var(--rel-day-gold-strong, #e5c67a) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption h3,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption h3 {
  color: #fffaf0 !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption p,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption p {
  color: rgba(255, 250, 240, 0.78) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption::after,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-slide__caption::after {
  color: rgba(255, 250, 240, 0.18) !important;
}

/* Main Masterclass premium corrections - 2026-06-05 */
html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) {
  --mc-main-navy: #07182f;
  --mc-main-navy-deep: #030a15;
  --mc-main-gold: #d9bb6b;
  --mc-main-gold-soft: #ead394;
  --mc-main-cream: #fff7e8;
  overflow-x: clip;
}

html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) :is(#masterclass-hero, #probleme-reel, #effet-rayflections, #supports, #decouverte) :is(.mc-hero-media, .mc-section-media) {
  inset: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
  transform: none !important;
}

html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) :is(#masterclass-hero, #probleme-reel, #effet-rayflections, #supports, #decouverte) .mc-theme-img {
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  transform: none !important;
}

html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem__cause {
  background: linear-gradient(145deg, rgba(7, 24, 47, 0.54), rgba(3, 10, 21, 0.42)) !important;
  border-color: rgba(217, 187, 107, 0.36) !important;
  box-shadow: 0 24px 72px rgba(0, 0, 0, 0.18) !important;
  -webkit-backdrop-filter: blur(10px) saturate(118%) !important;
  backdrop-filter: blur(10px) saturate(118%) !important;
}

html body.production-v2.theme-day.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem__cause,
html[data-theme="day"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem__cause {
  background: linear-gradient(145deg, rgba(255, 247, 232, 0.62), rgba(255, 247, 232, 0.38)) !important;
  border-color: rgba(217, 187, 107, 0.44) !important;
  color: var(--mc-main-navy) !important;
}

html body.production-v2.theme-day.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem__cause :is(h3, p),
html[data-theme="day"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem__cause :is(h3, p) {
  color: var(--mc-main-navy) !important;
}

html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) :is(.masterclass-problem__header .rf-lead, .masterclass-section-head > p) {
  font-size: clamp(1.08rem, 0.78vw + 0.88rem, 1.28rem) !important;
  line-height: 1.54 !important;
}

html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #formats .masterclass-format-card__price {
  font-size: clamp(1.72rem, 2.15vw, 2.22rem) !important;
  line-height: 1.02 !important;
  margin-block: 0.65rem 0.75rem !important;
  white-space: nowrap !important;
}

html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #formats .masterclass-format-card:nth-child(3) .masterclass-format-card__price {
  font-size: clamp(1.72rem, 2.15vw, 2.22rem) !important;
  line-height: 1.08 !important;
}

/* Pricing polish - HT labels, calmer scale, 2026-07-05. */
html body.production-v2.masterclass-v2 #formats .masterclass-format-card__price,
html body.production-v2.masterclass-detail-v2 #formats-relationnel .masterclass-format-card__price,
html body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card__price {
  font-size: clamp(1.5rem, 2vw, 2.05rem) !important;
  line-height: 1.08 !important;
  white-space: nowrap !important;
}

html body.production-v2.masterclass-v2 #formats .masterclass-format-card:nth-child(3) .masterclass-format-card__price {
  font-size: clamp(1.5rem, 2vw, 2.05rem) !important;
}

@media (max-width: 760px) {
  html body.production-v2.masterclass-v2 #formats .masterclass-format-card__price,
  html body.production-v2.masterclass-detail-v2 #formats-relationnel .masterclass-format-card__price,
  html body.production-v2.masterclass-relationnel-v2 #formats-relationnel .masterclass-format-card__price {
    font-size: clamp(1.38rem, 6vw, 1.82rem) !important;
    white-space: normal !important;
  }
}

html body.production-v2.theme-day.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #formats .masterclass-format-card.is-featured,
html[data-theme="day"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #formats .masterclass-format-card.is-featured {
  background: linear-gradient(145deg, #07182f 0%, #0a2340 58%, #04101f 100%) !important;
  border-color: rgba(217, 187, 107, 0.78) !important;
  color: #fffaf0 !important;
  box-shadow: 0 26px 64px rgba(3, 10, 21, 0.22) !important;
}

html body.production-v2.theme-day.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #formats .masterclass-format-card.is-featured :is(h3, .masterclass-format-card__price),
html[data-theme="day"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #formats .masterclass-format-card.is-featured :is(h3, .masterclass-format-card__price) {
  color: var(--mc-main-gold-soft) !important;
}

html body.production-v2.theme-day.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #formats .masterclass-format-card.is-featured :is(p, li, small),
html[data-theme="day"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #formats .masterclass-format-card.is-featured :is(p, li, small) {
  color: rgba(255, 250, 240, 0.84) !important;
}

html body.production-v2.theme-day.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #formats .masterclass-format-card.is-featured .masterclass-format-card__status,
html[data-theme="day"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #formats .masterclass-format-card.is-featured .masterclass-format-card__status {
  background: rgba(217, 187, 107, 0.16) !important;
  border-color: rgba(217, 187, 107, 0.58) !important;
  color: var(--mc-main-gold-soft) !important;
}

html body.production-v2.theme-day.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #formats .masterclass-format-card.is-featured .btn-primary,
html[data-theme="day"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #formats .masterclass-format-card.is-featured .btn-primary {
  background: linear-gradient(135deg, #fff4d4, var(--mc-main-gold-soft) 42%, var(--mc-main-gold)) !important;
  border-color: rgba(255, 247, 232, 0.58) !important;
  color: var(--mc-main-navy-deep) !important;
}

html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #supports .masterclass-support-card figure {
  overflow: hidden !important;
  background: var(--mc-main-navy-deep) !important;
}

html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #supports .masterclass-support-card figure img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border: 0 !important;
  transform: scale(1.012) !important;
}

html body.production-v2.theme-day.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #decouverte .masterclass-start__panel,
html[data-theme="day"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #decouverte .masterclass-start__panel {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

html body.production-v2.theme-day.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #decouverte .masterclass-start__panel :is(.rf-kicker, h2, p, small),
html[data-theme="day"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #decouverte .masterclass-start__panel :is(.rf-kicker, h2, p, small) {
  color: #fffaf0 !important;
  text-shadow: 0 2px 18px rgba(3, 10, 21, 0.46) !important;
}

html body.production-v2.theme-day.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) .footer,
html[data-theme="day"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) .footer {
  background: linear-gradient(145deg, #030a15 0%, #07182f 58%, #020610 100%) !important;
  border-top: 1px solid rgba(217, 187, 107, 0.28) !important;
  color: #fffaf0 !important;
}

html body.production-v2.theme-day.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) .footer :is(.footer__heading, .footer__tagline, .footer__links a, .footer__legal a, .footer__bottom p, .footer__bottom),
html[data-theme="day"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) .footer :is(.footer__heading, .footer__tagline, .footer__links a, .footer__legal a, .footer__bottom p, .footer__bottom) {
  color: rgba(255, 250, 240, 0.86) !important;
}

html body.production-v2.theme-day.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) .footer .footer__brand > a span,
html[data-theme="day"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) .footer .footer__brand > a span {
  color: #fffaf0 !important;
}

html body.production-v2.theme-day.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) .footer .footer__social-link,
html[data-theme="day"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) .footer .footer__social-link {
  background: rgba(255, 250, 240, 0.08) !important;
  border-color: rgba(217, 187, 107, 0.48) !important;
  color: #fffaf0 !important;
}

html body.production-v2.theme-day.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) .footer .footer__social-link:hover,
html[data-theme="day"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) .footer .footer__social-link:hover {
  background: rgba(217, 187, 107, 0.18) !important;
  color: var(--mc-main-gold-soft) !important;
}

html body.production-v2.theme-day.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) .footer .footer__social-link svg,
html[data-theme="day"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) .footer .footer__social-link svg {
  color: currentColor !important;
}

html body.production-v2.theme-day.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) .footer .footer__social-link svg[fill="currentColor"],
html[data-theme="day"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) .footer .footer__social-link svg[fill="currentColor"] {
  fill: currentColor !important;
}

html body.production-v2.theme-day.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) .footer .footer__social-link svg[fill="none"],
html[data-theme="day"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) .footer .footer__social-link svg[fill="none"] {
  fill: none !important;
  stroke: currentColor !important;
}

@media (max-width: 760px) {
  html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-trajectory--double {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 1.35rem !important;
  }

  html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem-carousel {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0.85rem !important;
  }

  html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem-carousel__stage {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0.75rem !important;
  }

  html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem-carousel__viewport {
    width: 100% !important;
    height: clamp(330px, 102vw, 430px) !important;
    min-width: 0 !important;
  }

  html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem-carousel__track {
    width: 100% !important;
    height: 100% !important;
  }

  html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem-slide {
    width: 100% !important;
    height: 100% !important;
    flex: 0 0 100% !important;
  }

  html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem-slide img {
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem-slide__caption {
    left: 1rem !important;
    right: 1rem !important;
    bottom: 1rem !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;
    padding: 0.82rem 0.9rem !important;
  }

  html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem-slide__caption h3 {
    font-size: clamp(1.05rem, 5.4vw, 1.28rem) !important;
    line-height: 1.05 !important;
  }

  html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem-slide__caption p {
    font-size: clamp(0.84rem, 3.6vw, 0.96rem) !important;
    line-height: 1.35 !important;
  }

  html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem-carousel__nav {
    width: 100% !important;
    height: auto !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 0.75rem !important;
  }

  html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel :is(.masterclass-problem-carousel__dots, .masterclass-problem-carousel__arrows) {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 0.45rem !important;
  }

  html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #formats .masterclass-format-card__price {
    font-size: clamp(1.55rem, 7vw, 2.02rem) !important;
  }

  html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #formats .masterclass-format-card:nth-child(3) .masterclass-format-card__price {
    font-size: clamp(1.55rem, 7vw, 2.02rem) !important;
  }
}

/* Main Masterclass requested refinements - 2026-06-06 */
html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #choisir-masterclass .masterclass-showcase__copy > span {
  display: block !important;
  width: fit-content !important;
  max-width: 100% !important;
  margin-bottom: clamp(0.45rem, 1vw, 0.7rem) !important;
  font-family: var(--font-head, "Cormorant Garamond", serif) !important;
  font-size: clamp(1.62rem, 2.8vw, 2.32rem) !important;
  font-weight: 500 !important;
  line-height: 1.03 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #choisir-masterclass .masterclass-showcase__panel--personnel .masterclass-showcase__copy > span {
  color: var(--mc-main-gold-soft, #ead394) !important;
}

html body.production-v2.theme-day.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #choisir-masterclass .masterclass-showcase__panel--personnel .masterclass-showcase__copy > span,
html[data-theme="day"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #choisir-masterclass .masterclass-showcase__panel--personnel .masterclass-showcase__copy > span {
  color: #b48a36 !important;
}

html body.production-v2.theme-night.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #choisir-masterclass .masterclass-showcase__panel--personnel .masterclass-showcase__copy > span,
html[data-theme="night"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #choisir-masterclass .masterclass-showcase__panel--personnel .masterclass-showcase__copy > span {
  color: var(--mc-main-gold-soft, #ead394) !important;
}

html body.production-v2.theme-day.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #choisir-masterclass .masterclass-showcase__panel--relationnel .masterclass-showcase__copy > span,
html[data-theme="day"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #choisir-masterclass .masterclass-showcase__panel--relationnel .masterclass-showcase__copy > span {
  color: #6f1e31 !important;
}

html body.production-v2.theme-night.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #choisir-masterclass .masterclass-showcase__panel--relationnel .masterclass-showcase__copy > span,
html[data-theme="night"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #choisir-masterclass .masterclass-showcase__panel--relationnel .masterclass-showcase__copy > span {
  color: var(--mc-main-gold-soft, #ead394) !important;
}

html body.production-v2.theme-day.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #choisir-masterclass .masterclass-showcase__panel--professionnel .masterclass-showcase__copy > span,
html[data-theme="day"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #choisir-masterclass .masterclass-showcase__panel--professionnel .masterclass-showcase__copy > span {
  color: #3f4650 !important;
}

html body.production-v2.theme-night.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #choisir-masterclass .masterclass-showcase__panel--professionnel .masterclass-showcase__copy > span,
html[data-theme="night"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #choisir-masterclass .masterclass-showcase__panel--professionnel .masterclass-showcase__copy > span {
  color: #d8dde5 !important;
}

html body.production-v2.theme-night.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem-carousel__topline span,
html[data-theme="night"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem-carousel__topline span {
  color: var(--mc-main-gold-soft, #ead394) !important;
}

html body.production-v2.theme-night.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem__cause h3,
html[data-theme="night"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem__cause h3 {
  color: #fffaf0 !important;
}

html body.production-v2.theme-night.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #formats .masterclass-format-card.is-featured,
html[data-theme="night"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #formats .masterclass-format-card.is-featured {
  background: linear-gradient(145deg, rgba(255, 247, 232, 0.98), rgba(242, 228, 199, 0.94)) !important;
  border-color: rgba(217, 187, 107, 0.78) !important;
  color: var(--mc-main-navy, #07182f) !important;
  box-shadow: 0 28px 72px rgba(217, 187, 107, 0.12), 0 18px 60px rgba(0, 0, 0, 0.34) !important;
}

html body.production-v2.theme-night.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #formats .masterclass-format-card.is-featured :is(h3, .masterclass-format-card__price),
html[data-theme="night"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #formats .masterclass-format-card.is-featured :is(h3, .masterclass-format-card__price) {
  color: #b48a36 !important;
}

html body.production-v2.theme-night.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #formats .masterclass-format-card.is-featured :is(p, li, small),
html[data-theme="night"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #formats .masterclass-format-card.is-featured :is(p, li, small) {
  color: var(--mc-main-navy, #07182f) !important;
}

html body.production-v2.theme-night.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #formats .masterclass-format-card.is-featured .masterclass-format-card__status,
html[data-theme="night"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #formats .masterclass-format-card.is-featured .masterclass-format-card__status {
  background: rgba(7, 24, 47, 0.06) !important;
  border-color: rgba(180, 138, 54, 0.52) !important;
  color: var(--mc-main-navy, #07182f) !important;
}

@media (max-width: 760px) {
  html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #choisir-masterclass .masterclass-showcase__copy > span {
    font-size: clamp(1.5rem, 8vw, 2rem) !important;
  }
}

/* Masterclass Leadership Personnel refinements - 2026-06-06 */
html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 {
  --personnel-black-sand-bg:
    radial-gradient(circle at 13% 0%, rgba(231, 198, 118, 0.24), transparent 27rem),
    radial-gradient(circle at 88% 16%, rgba(167, 126, 55, 0.18), transparent 29rem),
    radial-gradient(circle at 44% 100%, rgba(89, 70, 39, 0.20), transparent 34rem),
    linear-gradient(135deg, #070809 0%, #171410 33%, #2a2418 62%, #090a0c 100%);
  --personnel-ink-gray: #303338;
  --personnel-ink-gray-soft: rgba(48, 51, 56, 0.78);
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#intro-relationnel, #methode-relationnelle, #formats-relationnel, #recovery-relationnel, .relationnel-recovery),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#intro-relationnel, #methode-relationnelle, #formats-relationnel, #recovery-relationnel, .relationnel-recovery) {
  background: var(--personnel-black-sand-bg) !important;
  background-image: var(--personnel-black-sand-bg) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__header :is(h2, p),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__header :is(h2, p),
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#methode-relationnelle, #formats-relationnel, #recovery-relationnel) .masterclass-section-head :is(h2, p),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#methode-relationnelle, #formats-relationnel, #recovery-relationnel) .masterclass-section-head :is(h2, p),
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel .relationnel-recovery__header :is(h2, p),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel .relationnel-recovery__header :is(h2, p) {
  color: #fff8e8 !important;
  text-shadow: 0 18px 42px rgba(0, 0, 0, 0.40) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#intro-relationnel, #methode-relationnelle, #formats-relationnel, #recovery-relationnel) .rf-kicker,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#intro-relationnel, #methode-relationnelle, #formats-relationnel, #recovery-relationnel) .rf-kicker {
  color: var(--personnel-gold-strong, #e6c779) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid {
  align-items: stretch !important;
  background: linear-gradient(145deg, rgba(255, 250, 238, 0.14), rgba(255, 250, 238, 0.06)) !important;
  border-color: rgba(231, 198, 118, 0.42) !important;
  box-shadow: 0 28px 78px rgba(0, 0, 0, 0.30), inset 0 1px 0 rgba(255, 255, 255, 0.10) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__copy,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__copy {
  align-self: stretch !important;
  justify-content: flex-start !important;
  padding-top: clamp(1rem, 2vw, 1.55rem) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-heading,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-heading {
  margin: 0 0 clamp(0.65rem, 1.3vw, 0.95rem) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__message,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__message {
  margin-top: 0 !important;
  padding-top: clamp(0.55rem, 1vw, 0.8rem) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__cta-row {
  grid-column: 1 / -1 !important;
  display: flex !important;
  justify-content: center !important;
  margin-top: clamp(0.1rem, 1vw, 0.55rem) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-label,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-label,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-label {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  min-height: 0 !important;
  padding: 0.55rem 0 0 !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video-label strong {
  color: var(--personnel-gold-strong, #e6c779) !important;
  text-shadow: 0 14px 34px rgba(0, 0, 0, 0.54) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__shell :is(.relationnel-logbook__head h2, .relationnel-logbook__head p, .relationnel-logbook__frame-title, .relationnel-logbook__intro p, .relationnel-logbook__contents strong, .relationnel-logbook__contents span, .relationnel-logbook__offer strong, .relationnel-logbook__offer span, .relationnel-logbook__video figcaption),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__shell :is(.relationnel-logbook__head h2, .relationnel-logbook__head p, .relationnel-logbook__frame-title, .relationnel-logbook__intro p, .relationnel-logbook__contents strong, .relationnel-logbook__contents span, .relationnel-logbook__offer strong, .relationnel-logbook__offer span, .relationnel-logbook__video figcaption) {
  color: var(--personnel-ink-gray, #303338) !important;
  text-shadow: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__head .rf-kicker,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__head .rf-kicker {
  color: var(--personnel-ink-gray-soft, rgba(48, 51, 56, 0.78)) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__head,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__head {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  padding: 0 !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"],
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"],
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"],
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"] {
  background: var(--personnel-gold-button, linear-gradient(135deg, #f0d48a, #b88b3d)) !important;
  border-color: rgba(239, 211, 137, 0.78) !important;
  color: var(--personnel-blue, #07182a) !important;
  box-shadow: 0 20px 54px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.30) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"] :is(strong, small),
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"] :is(strong, small),
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"] :is(strong, small),
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"] :is(strong, small),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"] :is(strong, small),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"] :is(strong, small),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"] :is(strong, small),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"] :is(strong, small) {
  color: var(--personnel-blue, #07182a) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"] span,
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"] span,
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"] span,
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"] span,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"] span,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"] span,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"] span,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"] span {
  background: var(--personnel-blue, #07182a) !important;
  border-color: rgba(239, 211, 137, 0.74) !important;
  color: var(--personnel-gold-strong, #e6c779) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel__dots button,
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel__dots button.is-active,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel__dots button,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel__dots button.is-active {
  color: var(--personnel-gold-strong, #e6c779) !important;
  border-color: rgba(230, 199, 121, 0.48) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel__dots button.is-active,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel__dots button.is-active {
  background: rgba(230, 199, 121, 0.12) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #session-decouverte-relationnel .masterclass-start__lead,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #session-decouverte-relationnel .masterclass-start__lead {
  font-size: clamp(1.08rem, 1.35vw, 1.28rem) !important;
  line-height: 1.62 !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #session-decouverte-relationnel .masterclass-start__actions .btn-secondary,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #session-decouverte-relationnel .masterclass-start__actions .btn-secondary {
  color: #050505 !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 section#intro-relationnel.masterclass-founder.masterclass-intro-section,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 section#intro-relationnel.masterclass-founder.masterclass-intro-section {
  background: var(--personnel-black-sand-bg) !important;
  background-image: var(--personnel-black-sand-bg) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway .relationnel-pathway__grid .relationnel-pathway__steps label.is-active,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway .relationnel-pathway__grid .relationnel-pathway__steps label.is-active,
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle #rel-step-reset:checked ~ .relationnel-pathway__grid .relationnel-pathway__steps label[for="rel-step-reset"],
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle #rel-step-miroir:checked ~ .relationnel-pathway__grid .relationnel-pathway__steps label[for="rel-step-miroir"],
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle #rel-step-vision:checked ~ .relationnel-pathway__grid .relationnel-pathway__steps label[for="rel-step-vision"],
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle #rel-step-direction:checked ~ .relationnel-pathway__grid .relationnel-pathway__steps label[for="rel-step-direction"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle #rel-step-reset:checked ~ .relationnel-pathway__grid .relationnel-pathway__steps label[for="rel-step-reset"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle #rel-step-miroir:checked ~ .relationnel-pathway__grid .relationnel-pathway__steps label[for="rel-step-miroir"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle #rel-step-vision:checked ~ .relationnel-pathway__grid .relationnel-pathway__steps label[for="rel-step-vision"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle #rel-step-direction:checked ~ .relationnel-pathway__grid .relationnel-pathway__steps label[for="rel-step-direction"] {
  background: var(--personnel-gold-button, linear-gradient(135deg, #f0d48a, #b88b3d)) !important;
  background-color: rgba(240, 212, 138, 0.92) !important;
  border-color: rgba(239, 211, 137, 0.86) !important;
  color: var(--personnel-blue, #07182a) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway .relationnel-pathway__grid .relationnel-pathway__steps label.is-active :is(strong, small),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway .relationnel-pathway__grid .relationnel-pathway__steps label.is-active :is(strong, small) {
  color: var(--personnel-blue, #07182a) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway .relationnel-pathway__grid .relationnel-pathway__steps label.is-active span,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway .relationnel-pathway__grid .relationnel-pathway__steps label.is-active span {
  background: var(--personnel-blue, #07182a) !important;
  color: var(--personnel-gold-strong, #e6c779) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel__dots button,
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel__dots button.is-active,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel__dots button,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .masterclass-problem-carousel__dots button.is-active {
  width: 2.2rem !important;
  height: 2.2rem !important;
  border-radius: 999px !important;
  font-size: 0.78rem !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: var(--personnel-gold-strong, #e6c779) !important;
  text-indent: 0 !important;
  overflow: visible !important;
}

/* Masterclass professionnel + relationnel refinements - 2026-06-06 */
html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #intro-relationnel .masterclass-founder__video {
  display: grid !important;
  grid-template-rows: 1fr auto !important;
  min-height: clamp(440px, 44vw, 600px) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #intro-relationnel .masterclass-founder__video .mc-founder-thumb {
  height: 100% !important;
  min-height: clamp(360px, 36vw, 520px) !important;
  max-height: none !important;
  object-fit: cover !important;
  object-position: center center !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #intro-relationnel .masterclass-founder__message {
  justify-content: flex-start !important;
  gap: clamp(0.75rem, 1.15vw, 1rem) !important;
  padding-top: clamp(1rem, 1.7vw, 1.35rem) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #intro-relationnel .masterclass-founder__message h3 {
  max-width: 100% !important;
  font-size: clamp(1.72rem, 2.25vw, 2.42rem) !important;
  line-height: 1.02 !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #intro-relationnel .masterclass-founder__message h3 span {
  display: block !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #intro-relationnel .masterclass-founder__message .btn-primary {
  margin-top: clamp(0.25rem, 1vw, 0.7rem) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__steps label strong {
  font-size: clamp(1.24rem, 1.48vw, 1.55rem) !important;
  line-height: 1.03 !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__steps label small {
  font-size: clamp(0.9rem, 1vw, 0.98rem) !important;
  line-height: 1.22 !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__steps label.is-active,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__steps label.is-active,
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"],
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"],
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"],
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-partenaire:checked ~ .relationnel-pathway__grid label[for="rel-step-partenaire"],
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-reset:checked ~ .relationnel-pathway__grid label[for="rel-step-reset"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-miroir:checked ~ .relationnel-pathway__grid label[for="rel-step-miroir"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-vision:checked ~ .relationnel-pathway__grid label[for="rel-step-vision"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-partenaire:checked ~ .relationnel-pathway__grid label[for="rel-step-partenaire"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #rel-step-direction:checked ~ .relationnel-pathway__grid label[for="rel-step-direction"] {
  background: linear-gradient(135deg, #c4c9cf 0%, #a3acb5 46%, #8d97a2 100%) !important;
  background-color: #a3acb5 !important;
  border-color: rgba(226, 230, 234, 0.72) !important;
  color: var(--pro-ink, #121820) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__steps label.is-active :is(strong, small),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__steps label.is-active :is(strong, small) {
  color: var(--pro-ink, #121820) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__steps label.is-active span,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__steps label.is-active span {
  background: var(--pro-ink, #121820) !important;
  color: var(--pro-silver-strong, #f3f5f7) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-carousel__dots button,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-carousel__dots button.is-active,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-carousel__dots button,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-carousel__dots button.is-active {
  width: 2.2rem !important;
  height: 2.2rem !important;
  border-radius: 999px !important;
  overflow: visible !important;
  font-size: 0.78rem !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-indent: 0 !important;
  color: #d8dde3 !important;
  background: rgba(18, 24, 32, 0.78) !important;
  border-color: rgba(216, 221, 227, 0.64) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__video {
  display: flex !important;
  flex-direction: column !important;
  gap: clamp(0.75rem, 1.2vw, 1rem) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__video,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__video {
  background: rgba(20, 26, 34, 0.88) !important;
  border-color: rgba(216, 221, 227, 0.46) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__video figcaption {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: clamp(0.8rem, 1.4vw, 1.05rem) auto 0 !important;
  padding: clamp(0.75rem, 1.2vw, 0.95rem) clamp(1rem, 1.5vw, 1.2rem) !important;
  background: rgba(226, 230, 234, 0.94) !important;
  border: 1px solid rgba(40, 49, 59, 0.38) !important;
  color: var(--pro-ink, #121820) !important;
  opacity: 1 !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__video figcaption,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__video figcaption {
  background: rgba(216, 221, 227, 0.90) !important;
  color: var(--pro-ink, #121820) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__video-cta {
  position: static !important;
  align-self: center !important;
  margin-top: clamp(0.85rem, 1.6vw, 1.25rem) !important;
  margin-bottom: 0.25rem !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel .relationnel-recovery__actions .btn-secondary,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel .relationnel-recovery__actions .btn-secondary {
  background: linear-gradient(135deg, #eef1f3, #c8d0d8) !important;
  background-color: #d8dde3 !important;
  border-color: #303944 !important;
  color: #303944 !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel .relationnel-recovery__actions .btn-secondary:hover,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel .relationnel-recovery__actions .btn-secondary:hover {
  background: var(--pro-metal-button, linear-gradient(135deg, #0f151d, #303944)) !important;
  border-color: rgba(216, 221, 227, 0.74) !important;
  color: var(--pro-silver-strong, #f3f5f7) !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card__img--night {
  display: none !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card:nth-of-type(2) .relationnel-recovery-card__img--day,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card:nth-of-type(2) .relationnel-recovery-card__img--day {
  display: none !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card:nth-of-type(2) .relationnel-recovery-card__img--night,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card:nth-of-type(2) .relationnel-recovery-card__img--night {
  display: block !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) .footer .footer__social-link,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) .footer .footer__social-link {
  background: rgba(82, 20, 38, 0.92) !important;
  border-color: rgba(230, 199, 121, 0.66) !important;
  color: #fffaf0 !important;
  opacity: 1 !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) .footer .footer__social-link svg,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) .footer .footer__social-link svg {
  color: currentColor !important;
  opacity: 1 !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) .footer .footer__social-link svg[fill="currentColor"],
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) .footer .footer__social-link svg[fill="currentColor"] {
  fill: currentColor !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) .footer .footer__social-link svg[fill="none"],
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) .footer .footer__social-link svg[fill="none"] {
  fill: none !important;
  stroke: currentColor !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__contents,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__contents {
  border-color: rgba(230, 199, 121, 0.76) !important;
  box-shadow: 0 18px 48px rgba(230, 199, 121, 0.10), inset 0 0 0 1px rgba(230, 199, 121, 0.18) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__contents > strong,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__contents > strong,
html body.production-v2.theme-night.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__offer > strong,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__offer > strong {
  color: var(--rel-gold, #e6c779) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-carousel__dots button,
html body.production-v2.theme-night.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-carousel__dots button.is-active,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-carousel__dots button,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem-carousel__dots button.is-active {
  width: 2.2rem !important;
  height: 2.2rem !important;
  border-radius: 999px !important;
  overflow: visible !important;
  font-size: 0.78rem !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-indent: 0 !important;
  color: var(--rel-gold, #e6c779) !important;
  background: rgba(82, 20, 38, 0.82) !important;
  border-color: rgba(230, 199, 121, 0.58) !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video {
  display: flex !important;
  flex-direction: column !important;
  gap: clamp(0.75rem, 1.2vw, 1rem) !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video img {
  width: 100% !important;
  min-height: clamp(230px, 28vw, 330px) !important;
  object-fit: cover !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video figcaption {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: clamp(0.8rem, 1.4vw, 1.05rem) auto 0 !important;
  padding: clamp(0.82rem, 1.2vw, 1rem) clamp(1rem, 1.5vw, 1.25rem) !important;
  background: rgba(82, 20, 38, 0.92) !important;
  border: 1px solid rgba(230, 199, 121, 0.55) !important;
  color: var(--rel-paper, #fffaf0) !important;
  opacity: 1 !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video figcaption,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video figcaption {
  background: rgba(82, 20, 38, 0.95) !important;
  border-color: rgba(230, 199, 121, 0.68) !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video-cta {
  position: static !important;
  align-self: center !important;
  margin-top: clamp(0.85rem, 1.6vw, 1.25rem) !important;
  margin-bottom: 0.25rem !important;
}

/* Personnel final audit corrections */
html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__shell,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__shell,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__shell {
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__shell :is(.relationnel-logbook__head h2, .relationnel-logbook__head p, .relationnel-logbook__frame-title, .relationnel-logbook__intro p, .relationnel-logbook__contents strong, .relationnel-logbook__contents span, .relationnel-logbook__offer strong, .relationnel-logbook__offer span, .relationnel-logbook__video figcaption),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__shell :is(.relationnel-logbook__head h2, .relationnel-logbook__head p, .relationnel-logbook__frame-title, .relationnel-logbook__intro p, .relationnel-logbook__contents strong, .relationnel-logbook__contents span, .relationnel-logbook__offer strong, .relationnel-logbook__offer span, .relationnel-logbook__video figcaption) {
  color: var(--personnel-ink-gray, #303338) !important;
  text-shadow: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__shell .relationnel-logbook__head .rf-kicker,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__shell .relationnel-logbook__head .rf-kicker {
  color: var(--personnel-ink-gray-soft, rgba(48, 51, 56, 0.78)) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #session-decouverte-relationnel .masterclass-start__actions .btn-secondary,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #session-decouverte-relationnel .masterclass-start__actions .btn-secondary {
  background: linear-gradient(135deg, #050505 0%, #111111 52%, #050505 100%) !important;
  background-color: #050505 !important;
  border-color: rgba(240, 212, 138, 0.72) !important;
  color: #f0d48a !important;
  -webkit-text-fill-color: #f0d48a !important;
  box-shadow: 0 16px 42px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}

/* Personnel hero and light-section corrections - 2026-06-11 */
html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 {
  --personnel-classic-cream-bg:
    radial-gradient(circle at 14% 8%, rgba(240, 212, 138, 0.32), transparent 22rem),
    radial-gradient(circle at 88% 2%, rgba(214, 176, 91, 0.18), transparent 24rem),
    linear-gradient(135deg, #fffaf0 0%, #f7ecd3 52%, #efe0b8 100%);
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #relationnel-hero .mc-hero-overlay,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #relationnel-hero .mc-hero-overlay {
  display: none !important;
  background: transparent !important;
  background-image: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #relationnel-hero .mc-theme-img--day,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #relationnel-hero .mc-theme-img--day {
  filter: none !important;
  opacity: 1 !important;
  object-position: center center !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#intro-relationnel, #methode-relationnelle, #formats-relationnel),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#intro-relationnel, #methode-relationnelle, #formats-relationnel) {
  background: var(--personnel-classic-cream-bg) !important;
  background-image: var(--personnel-classic-cream-bg) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 section#intro-relationnel.masterclass-founder.masterclass-intro-section,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 section#intro-relationnel.masterclass-founder.masterclass-intro-section {
  background: var(--personnel-classic-cream-bg) !important;
  background-image: var(--personnel-classic-cream-bg) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#intro-relationnel, #methode-relationnelle, #formats-relationnel) .masterclass-section-head :is(h2, p),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#intro-relationnel, #methode-relationnelle, #formats-relationnel) .masterclass-section-head :is(h2, p) {
  color: #303338 !important;
  text-shadow: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__lead span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__lead span {
  display: inline-flex !important;
  width: fit-content !important;
  margin-top: 0.55rem !important;
  padding: 0.38rem 0.72rem !important;
  border: 1px solid rgba(240, 212, 138, 0.42) !important;
  border-radius: 999px !important;
  background: rgba(7, 24, 42, 0.66) !important;
  color: #fffaf0 !important;
  text-shadow: 0 10px 26px rgba(0, 0, 0, 0.32) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__header h2,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__header h2 {
  color: #303338 !important;
  text-shadow: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__lead em,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__lead em {
  color: #a77b2d !important;
  text-shadow: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid {
  background: linear-gradient(135deg, rgba(7, 24, 42, 0.86), rgba(24, 21, 24, 0.78)) !important;
  border-color: rgba(240, 212, 138, 0.42) !important;
  box-shadow: 0 26px 72px rgba(48, 51, 56, 0.16), inset 0 0 0 1px rgba(255, 250, 240, 0.08) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid :is(h3, p, strong, small, span),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid :is(h3, p, strong, small, span) {
  color: #fffaf0 !important;
  text-shadow: none !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__pillars {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: clamp(0.65rem, 1.2vw, 0.9rem) !important;
  margin-top: clamp(0.95rem, 1.8vw, 1.25rem) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__pillars article {
  min-height: 100% !important;
  padding: clamp(0.78rem, 1.25vw, 0.98rem) !important;
  border: 1px solid rgba(240, 212, 138, 0.34) !important;
  border-radius: 14px !important;
  background: rgba(255, 250, 240, 0.08) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__pillars strong {
  display: block !important;
  margin-bottom: 0.28rem !important;
  font-family: var(--rf-font-title, var(--font-head, "Cormorant Garamond", serif)) !important;
  font-size: clamp(1.08rem, 1.35vw, 1.32rem) !important;
  line-height: 1.05 !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__pillars span {
  display: block !important;
  font-size: clamp(0.78rem, 0.88vw, 0.9rem) !important;
  line-height: 1.45 !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #methode-relationnelle .relationnel-pathway__preflight {
  display: none !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#probleme-relationnel, #livrables-relationnels, #supports-relationnels, #session-decouverte-relationnel) .mc-section-overlay,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#probleme-relationnel, #livrables-relationnels, #supports-relationnels, #session-decouverte-relationnel) .mc-section-overlay,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#probleme-relationnel, #livrables-relationnels, #supports-relationnels, #session-decouverte-relationnel) .mc-section-overlay {
  display: none !important;
  background: transparent !important;
  background-image: none !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#probleme-relationnel, #livrables-relationnels, #supports-relationnels, #session-decouverte-relationnel) .mc-theme-img {
  filter: none !important;
  opacity: 1 !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .mc-section-media {
  display: block !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .mc-theme-img--day,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .mc-theme-img--day {
  display: block !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .mc-theme-img--night,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .mc-theme-img--night {
  display: block !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels :is(.relationnel-logbook__head h2, .relationnel-logbook__head p, .relationnel-logbook__frame-title, .relationnel-logbook__intro p),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels :is(.relationnel-logbook__head h2, .relationnel-logbook__head p, .relationnel-logbook__frame-title, .relationnel-logbook__intro p) {
  color: #fffaf0 !important;
  text-shadow: 0 14px 34px rgba(0, 0, 0, 0.44) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__shell :is(.relationnel-logbook__head h2, .relationnel-logbook__head p, .relationnel-logbook__frame-title, .relationnel-logbook__intro p),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__shell :is(.relationnel-logbook__head h2, .relationnel-logbook__head p, .relationnel-logbook__frame-title, .relationnel-logbook__intro p) {
  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;
  text-shadow: 0 14px 34px rgba(0, 0, 0, 0.44) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__intro,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__intro {
  background: rgba(7, 24, 42, 0.62) !important;
  border-color: rgba(240, 212, 138, 0.46) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 .footer .footer__social-link,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 .footer .footer__social-link,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 .footer .footer__social-link {
  color: #f0d48a !important;
  border-color: rgba(240, 212, 138, 0.72) !important;
  background: rgba(240, 212, 138, 0.10) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 .footer .footer__social-link svg[fill="currentColor"],
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 .footer .footer__social-link svg[fill="currentColor"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 .footer .footer__social-link svg[fill="currentColor"] {
  fill: currentColor !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 .footer .footer__social-link svg[fill="none"],
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 .footer .footer__social-link svg[fill="none"],
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 .footer .footer__social-link svg[fill="none"] {
  stroke: currentColor !important;
}

/* Relationnel logbook video title/button refinement - 2026-06-11 */
html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video-stack {
  width: min(100%, 380px) !important;
  justify-self: end !important;
  align-self: start !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: clamp(0.9rem, 1.6vw, 1.2rem) !important;
  margin-top: clamp(0.3rem, 1.6vw, 1.1rem) !important;
  padding: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video-stack .relationnel-logbook__video {
  width: 100% !important;
  margin: 0 !important;
  display: grid !important;
  grid-template-rows: minmax(0, 1fr) auto !important;
  gap: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(230, 199, 121, 0.52) !important;
  border-radius: 22px !important;
  background: rgba(82, 20, 38, 0.94) !important;
  box-shadow: 0 18px 46px rgba(7, 16, 29, 0.18) !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video-stack .relationnel-logbook__video img {
  width: 100% !important;
  height: 100% !important;
  min-height: clamp(260px, 30vw, 360px) !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  object-fit: cover !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video-stack .relationnel-logbook__video figcaption {
  position: static !important;
  inset: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: clamp(0.7rem, 1vw, 0.9rem) clamp(0.8rem, 1.15vw, 1rem) !important;
  border: 0 !important;
  border-top: 1px solid rgba(230, 199, 121, 0.44) !important;
  border-radius: 0 !important;
  background: rgba(82, 20, 38, 0.96) !important;
  color: var(--rel-paper, #fffaf0) !important;
  font-family: var(--rf-font-body, var(--font-body, "Inter", sans-serif)) !important;
  font-size: clamp(0.72rem, 0.78vw, 0.86rem) !important;
  font-weight: 750 !important;
  line-height: 1.28 !important;
  letter-spacing: 0.06em !important;
  text-align: center !important;
  text-transform: uppercase !important;
  overflow-wrap: anywhere !important;
  opacity: 1 !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video-stack .masterclass-video-card__play {
  top: 43% !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video-stack .relationnel-logbook__video-cta {
  position: static !important;
  width: min(100%, 320px) !important;
  align-self: center !important;
  justify-content: center !important;
  margin: 0 auto !important;
}

@media (max-width: 980px) {
  html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video-stack {
    grid-column: 1 / -1 !important;
    justify-self: center !important;
  }
}

/* Professionnel support pedagogique / hero / final section refinements - 2026-06-11 */
html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #relationnel-hero .masterclass-hero__content :is(.section-tag, h1, .masterclass-hero__sub, .masterclass-hero__text),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #relationnel-hero .masterclass-hero__content :is(.section-tag, h1, .masterclass-hero__sub, .masterclass-hero__text),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #relationnel-hero .masterclass-hero__content :is(.section-tag, h1, .masterclass-hero__sub, .masterclass-hero__text) {
  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;
  text-shadow: 0 18px 44px rgba(0, 0, 0, 0.52) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #relationnel-hero .masterclass-hero__content .section-tag,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #relationnel-hero .masterclass-hero__content .section-tag,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #relationnel-hero .masterclass-hero__content .section-tag {
  border-color: rgba(255, 250, 240, 0.46) !important;
  background: rgba(8, 12, 17, 0.34) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem__cause h3 {
  font-size: clamp(1.12rem, 1.65vw, 1.48rem) !important;
  line-height: 1.14 !important;
  letter-spacing: 0.01em !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__layout > div.relationnel-logbook__video-stack {
  width: min(100%, 380px) !important;
  justify-self: end !important;
  align-self: start !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: clamp(0.9rem, 1.6vw, 1.2rem) !important;
  margin-top: clamp(0.3rem, 1.6vw, 1.1rem) !important;
  padding: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__video-stack .relationnel-logbook__video {
  width: 100% !important;
  margin: 0 !important;
  display: grid !important;
  grid-template-rows: minmax(0, 1fr) auto !important;
  gap: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(216, 221, 227, 0.54) !important;
  border-radius: 22px !important;
  background: rgba(18, 24, 32, 0.96) !important;
  box-shadow: 0 18px 46px rgba(6, 9, 13, 0.26) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__video-stack .relationnel-logbook__video img {
  width: 100% !important;
  height: 100% !important;
  min-height: clamp(260px, 30vw, 360px) !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  object-fit: cover !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__video-stack .relationnel-logbook__video figcaption {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: clamp(0.7rem, 1vw, 0.9rem) clamp(0.8rem, 1.15vw, 1rem) !important;
  border: 0 !important;
  border-top: 1px solid rgba(216, 221, 227, 0.44) !important;
  border-radius: 0 !important;
  background: rgba(18, 24, 32, 0.96) !important;
  color: var(--pro-silver-strong, #f3f5f7) !important;
  font-family: var(--rf-font-body, var(--font-body, "Inter", sans-serif)) !important;
  font-size: clamp(0.7rem, 0.76vw, 0.84rem) !important;
  font-weight: 750 !important;
  line-height: 1.28 !important;
  letter-spacing: 0.055em !important;
  text-align: center !important;
  text-transform: uppercase !important;
  overflow-wrap: anywhere !important;
  opacity: 1 !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__video-stack .masterclass-video-card__play {
  top: 43% !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__video-stack .relationnel-logbook__video-cta {
  position: static !important;
  width: min(100%, 320px) !important;
  align-self: center !important;
  justify-content: center !important;
  margin: 0 auto !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #session-decouverte-relationnel,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #session-decouverte-relationnel {
  background:
    radial-gradient(circle at 18% 0%, rgba(255, 255, 255, 0.76), transparent 26rem),
    linear-gradient(135deg, #f4f6f8 0%, #dce2e7 38%, #b8c0c8 72%, #eef1f3 100%) !important;
  background-image:
    radial-gradient(circle at 18% 0%, rgba(255, 255, 255, 0.76), transparent 26rem),
    linear-gradient(135deg, #f4f6f8 0%, #dce2e7 38%, #b8c0c8 72%, #eef1f3 100%) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #session-decouverte-relationnel .mc-section-media,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #session-decouverte-relationnel .mc-section-media {
  display: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #session-decouverte-relationnel .masterclass-start__panel :is(.rf-kicker, h2, p, small),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #session-decouverte-relationnel .masterclass-start__panel :is(.rf-kicker, h2, p, small) {
  color: var(--pro-ink, #121820) !important;
  -webkit-text-fill-color: var(--pro-ink, #121820) !important;
  text-shadow: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #session-decouverte-relationnel .masterclass-start__panel .rf-kicker,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #session-decouverte-relationnel .masterclass-start__panel .rf-kicker {
  border-color: rgba(18, 24, 32, 0.28) !important;
  background: rgba(255, 255, 255, 0.42) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #session-decouverte-relationnel .masterclass-start__actions .btn-secondary,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #session-decouverte-relationnel .masterclass-start__actions .btn-secondary {
  border-color: rgba(18, 24, 32, 0.48) !important;
  color: var(--pro-ink, #121820) !important;
  background: rgba(255, 255, 255, 0.42) !important;
}

@media (max-width: 980px) {
  html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__video-stack {
    grid-column: 1 / -1 !important;
    justify-self: center !important;
  }
}

@media (max-width: 760px) {
  html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__pillars {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 760px) {
  html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__steps label strong {
    font-size: clamp(1.12rem, 5.5vw, 1.35rem) !important;
  }

  html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #intro-relationnel .masterclass-founder__message h3 {
    font-size: clamp(1.62rem, 8vw, 2.15rem) !important;
  }
}

/* Masterclass corrections mineures - 2026-06-12 */
html body.production-v2.masterclass-v2:not(.masterclass-detail-v2) #masterclass-intro .masterclass-founder__grid,
html body.production-v2.theme-day.masterclass-v2:not(.masterclass-detail-v2) #masterclass-intro .masterclass-founder__grid,
html body.production-v2.theme-night.masterclass-v2:not(.masterclass-detail-v2) #masterclass-intro .masterclass-founder__grid,
html[data-theme="day"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2) #masterclass-intro .masterclass-founder__grid,
html[data-theme="night"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2) #masterclass-intro .masterclass-founder__grid {
  padding: clamp(1rem, 2.4vw, 1.65rem) !important;
  border: 1px solid rgba(217, 189, 120, 0.48) !important;
  border-radius: 26px !important;
  background: linear-gradient(145deg, rgba(255, 250, 240, 0.14), rgba(255, 250, 240, 0.06)) !important;
  box-shadow: 0 28px 90px rgba(7, 16, 29, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;
  backdrop-filter: blur(16px) saturate(1.05) !important;
  -webkit-backdrop-filter: blur(16px) saturate(1.05) !important;
}

html body.production-v2.theme-day.masterclass-v2:not(.masterclass-detail-v2) #masterclass-intro .masterclass-founder__grid,
html[data-theme="day"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2) #masterclass-intro .masterclass-founder__grid {
  background: linear-gradient(145deg, rgba(255, 250, 240, 0.88), rgba(247, 239, 222, 0.72)) !important;
}

html body.production-v2.masterclass-v2:not(.masterclass-detail-v2) #supports .masterclass-section-head h2 span {
  display: block !important;
}

html body.production-v2.masterclass-detail-v2 .masterclass-hero h1 {
  max-width: min(880px, 100%) !important;
  white-space: normal !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__lead span,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__lead span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__lead span {
  display: block !important;
  width: auto !important;
  margin-top: 0.72rem !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #071b33 !important;
  -webkit-text-fill-color: #071b33 !important;
  text-shadow: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid {
  background: linear-gradient(145deg, rgba(255, 250, 240, 0.94), rgba(247, 239, 222, 0.82)) !important;
  border-color: rgba(183, 139, 61, 0.52) !important;
  box-shadow: 0 26px 74px rgba(48, 51, 56, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.64) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid :is(h3, p, strong, small, span),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__grid :is(h3, p, strong, small, span) {
  color: #071b33 !important;
  -webkit-text-fill-color: #071b33 !important;
  text-shadow: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__video,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__pillars article,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__pillars article {
  border-color: rgba(183, 139, 61, 0.46) !important;
  background: rgba(255, 250, 240, 0.68) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .mc-section-media,
html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #session-decouverte-relationnel .mc-section-media {
  display: block !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .mc-section-overlay,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .mc-section-overlay,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .mc-section-overlay {
  display: block !important;
  background:
    linear-gradient(180deg, rgba(7, 16, 29, 0.54), rgba(7, 16, 29, 0.44)),
    radial-gradient(circle at 74% 10%, rgba(217, 189, 120, 0.10), transparent 34%) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #session-decouverte-relationnel .mc-section-overlay,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #session-decouverte-relationnel .mc-section-overlay,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #session-decouverte-relationnel .mc-section-overlay {
  display: block !important;
  background:
    linear-gradient(180deg, rgba(7, 16, 29, 0.66), rgba(7, 16, 29, 0.58)),
    radial-gradient(circle at 50% 20%, rgba(217, 189, 120, 0.12), transparent 32%) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel {
  background: var(--personnel-classic-cream-bg) !important;
  background-image: var(--personnel-classic-cream-bg) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel .masterclass-section-head :is(h2, p),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel .masterclass-section-head :is(h2, p) {
  color: #303338 !important;
  -webkit-text-fill-color: #303338 !important;
  text-shadow: none !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__intro,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__intro,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__intro {
  background: linear-gradient(135deg, rgba(214, 176, 91, 0.92), rgba(151, 109, 42, 0.88)) !important;
  border-color: rgba(255, 250, 240, 0.34) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__intro :is(.relationnel-logbook__frame-title, p),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__intro :is(.relationnel-logbook__frame-title, p),
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__intro :is(.relationnel-logbook__frame-title, p) {
  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;
  text-shadow: 0 12px 30px rgba(7, 16, 29, 0.24) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 .footer .footer__social-link,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 .footer .footer__social-link {
  border-color: rgba(7, 27, 51, 0.72) !important;
  background: rgba(7, 27, 51, 0.06) !important;
}

/* Leadership relationnel - ajustements contenu et contraste - 2026-06-12 */
html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem__cause h3 {
  max-width: 780px !important;
  margin-inline: auto !important;
  font-size: clamp(1.75rem, 2.7vw, 2.45rem) !important;
  line-height: 1.05 !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) .relationnel-method__intro {
  max-width: 880px !important;
  margin: 0.85rem auto 0 !important;
  color: rgba(82, 20, 38, 0.82) !important;
  -webkit-text-fill-color: rgba(82, 20, 38, 0.82) !important;
  text-shadow: none !important;
  font-size: clamp(1rem, 1.18vw, 1.14rem) !important;
  line-height: 1.72 !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #methode-relationnelle .masterclass-section-head .relationnel-method__intro,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #methode-relationnelle .masterclass-section-head .relationnel-method__intro {
  color: rgba(82, 20, 38, 0.82) !important;
  -webkit-text-fill-color: rgba(82, 20, 38, 0.82) !important;
  text-shadow: none !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) .relationnel-method__intro,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) .relationnel-method__intro {
  color: rgba(255, 250, 240, 0.80) !important;
  -webkit-text-fill-color: rgba(255, 250, 240, 0.80) !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__layout {
  background: rgba(255, 250, 240, 0.76) !important;
  border-color: rgba(230, 199, 121, 0.48) !important;
  backdrop-filter: blur(13px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(13px) saturate(1.08) !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__layout > div {
  background: rgba(255, 250, 240, 0.64) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__layout,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__layout {
  background: rgba(7, 16, 29, 0.72) !important;
  border-color: rgba(230, 199, 121, 0.42) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__layout > div,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__layout > div {
  background: rgba(7, 16, 29, 0.54) !important;
}

html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card h3,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card h3,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card h3 {
  color: var(--rel-burgundy) !important;
  -webkit-text-fill-color: var(--rel-burgundy) !important;
}

/* Leadership professionnel - affinage silver metal jour/nuit - 2026-06-12 */
html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem__cause h3 {
  font-size: clamp(1.42rem, 2.05vw, 1.95rem) !important;
  line-height: 1.08 !important;
  letter-spacing: 0 !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 :is(#probleme-relationnel, #livrables-relationnels, #supports-relationnels) .mc-theme-img--night,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 :is(#probleme-relationnel, #livrables-relationnels, #supports-relationnels) .mc-theme-img--night {
  filter: brightness(1.14) contrast(0.98) saturate(0.96) !important;
  opacity: 1 !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .mc-theme-img--night,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .mc-theme-img--night {
  filter: brightness(1.24) contrast(0.98) saturate(0.96) !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 :is(#probleme-relationnel, #livrables-relationnels, #supports-relationnels) .mc-section-overlay,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 :is(#probleme-relationnel, #livrables-relationnels, #supports-relationnels) .mc-section-overlay {
  background:
    linear-gradient(180deg, rgba(8, 12, 17, 0.28), rgba(8, 12, 17, 0.34)),
    radial-gradient(circle at 82% 14%, rgba(216, 221, 227, 0.14), transparent 34%) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption {
  padding: clamp(2.45rem, 3vw, 2.9rem) clamp(0.92rem, 1.35vw, 1.12rem) clamp(0.9rem, 1.25vw, 1.1rem) !important;
  background: rgba(226, 231, 236, 0.82) !important;
  border-color: rgba(23, 31, 41, 0.34) !important;
  box-shadow: 0 18px 48px rgba(8, 12, 17, 0.22) !important;
  backdrop-filter: blur(14px) saturate(1.04) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.04) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption::before,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption::before {
  top: 0.76rem !important;
  left: 0.86rem !important;
  right: auto !important;
  width: 2.15rem !important;
  height: 2.15rem !important;
  display: grid !important;
  place-items: center !important;
  border: 1px solid rgba(23, 31, 41, 0.36) !important;
  border-radius: 999px !important;
  background: rgba(18, 24, 32, 0.88) !important;
  color: rgba(243, 245, 247, 0.94) !important;
  font-size: 0.78rem !important;
  letter-spacing: 0.04em !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption :is(span, h3, p),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption :is(span, h3, p) {
  color: #071b33 !important;
  -webkit-text-fill-color: #071b33 !important;
  text-shadow: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption span {
  color: rgba(23, 31, 41, 0.72) !important;
  -webkit-text-fill-color: rgba(23, 31, 41, 0.72) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle :is(.relationnel-pathway__stage, .relationnel-pathway__panel-visual),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle :is(.relationnel-pathway__stage, .relationnel-pathway__panel-visual) {
  background: rgba(231, 235, 239, 0.86) !important;
  border-color: rgba(23, 31, 41, 0.28) !important;
  box-shadow: 0 20px 58px rgba(8, 12, 17, 0.14) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__panel :is(.relationnel-pathway__eyebrow, h3, p, strong),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__panel :is(.relationnel-pathway__eyebrow, h3, p, strong) {
  color: #071b33 !important;
  -webkit-text-fill-color: #071b33 !important;
  text-shadow: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__panel > strong,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__panel > strong {
  background: rgba(245, 247, 249, 0.72) !important;
  border-color: rgba(23, 31, 41, 0.30) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__contents :is(strong, span),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__contents :is(strong, span) {
  background: rgba(232, 236, 240, 0.90) !important;
  border-color: rgba(23, 31, 41, 0.34) !important;
  color: #071b33 !important;
  -webkit-text-fill-color: #071b33 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.52) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__contents span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__contents span {
  color: rgba(7, 27, 51, 0.86) !important;
  -webkit-text-fill-color: rgba(7, 27, 51, 0.86) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #session-decouverte-relationnel,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #session-decouverte-relationnel {
  background: #121820 !important;
  background-image: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #session-decouverte-relationnel .mc-section-media,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #session-decouverte-relationnel .mc-section-media {
  display: block !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #session-decouverte-relationnel .mc-theme-img--day,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #session-decouverte-relationnel .mc-theme-img--day {
  filter: brightness(0.82) contrast(1.03) saturate(0.96) !important;
  opacity: 1 !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #session-decouverte-relationnel .mc-section-overlay,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #session-decouverte-relationnel .mc-section-overlay {
  background:
    linear-gradient(90deg, rgba(8, 12, 17, 0.72), rgba(8, 12, 17, 0.38), rgba(8, 12, 17, 0.66)),
    radial-gradient(circle at 76% 8%, rgba(216, 221, 227, 0.16), transparent 34%) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #session-decouverte-relationnel .masterclass-start__panel :is(.rf-kicker, h2, p, small),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #session-decouverte-relationnel .masterclass-start__panel :is(.rf-kicker, h2, p, small) {
  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;
  text-shadow: 0 16px 38px rgba(0, 0, 0, 0.34) !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 .footer,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 .footer {
  background:
    radial-gradient(circle at 18% 0%, rgba(255, 255, 255, 0.72), transparent 26rem),
    linear-gradient(135deg, #f4f6f8 0%, #dce2e7 38%, #b8c0c8 72%, #eef1f3 100%) !important;
  color: #121820 !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 .footer :is(.footer__logo-text, .footer__tagline, .footer__heading, .footer__links a, .footer__legal a, .footer__bottom p),
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 .footer :is(.footer__logo-text, .footer__tagline, .footer__heading, .footer__links a, .footer__legal a, .footer__bottom p) {
  color: #121820 !important;
  -webkit-text-fill-color: #121820 !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 .footer .footer__social-link,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 .footer .footer__social-link {
  border-color: rgba(18, 24, 32, 0.42) !important;
  color: #121820 !important;
  background: rgba(255, 255, 255, 0.36) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption {
  padding-top: clamp(2.45rem, 3vw, 2.9rem) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption::before {
  top: 0.76rem !important;
  left: 0.86rem !important;
  right: auto !important;
  width: 2.15rem !important;
  height: 2.15rem !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 999px !important;
  font-size: 0.78rem !important;
  letter-spacing: 0.04em !important;
}

html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption::before,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption::before {
  border: 1px solid rgba(216, 221, 227, 0.46) !important;
  background: rgba(216, 221, 227, 0.92) !important;
  color: #121820 !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-carousel__dots button {
  width: 0.62rem !important;
  height: 0.62rem !important;
  min-width: 0 !important;
  padding: 0 !important;
  border-radius: 999px !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-indent: -9999px !important;
  overflow: hidden !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-carousel__dots button.is-active {
  width: 0.82rem !important;
  height: 0.82rem !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-carousel__dots button,
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-carousel__dots button,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-carousel__dots button,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-carousel__dots button,
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-carousel__dots button.is-active,
html body.production-v2.theme-night.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-carousel__dots button.is-active,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-carousel__dots button.is-active,
html[data-theme="night"] body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-carousel__dots button.is-active {
  width: 0.72rem !important;
  height: 0.72rem !important;
  min-width: 0 !important;
  padding: 0 !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-indent: -9999px !important;
  overflow: hidden !important;
}

/* Masterclass main final clarity pass - 2026-06-15. */
html body.production-v2.theme-night.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem__cause h3,
html[data-theme="night"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem__cause h3 {
  color: var(--v2-gold, #d9bd78) !important;
  -webkit-text-fill-color: var(--v2-gold, #d9bd78) !important;
  text-align: center !important;
}

html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #decouverte .masterclass-start__lead span {
  display: block !important;
}

html body.production-v2.theme-day.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #decouverte .masterclass-start__panel,
html[data-theme="day"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #decouverte .masterclass-start__panel {
  background: rgba(7, 24, 42, 0.44) !important;
  border: 1px solid rgba(240, 212, 138, 0.38) !important;
  box-shadow: 0 28px 76px rgba(3, 8, 16, 0.24) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
}

html body.production-v2.theme-day.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #supports .masterclass-support-card,
html[data-theme="day"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #supports .masterclass-support-card {
  background: rgba(255, 250, 240, 0.94) !important;
  border-color: rgba(217, 187, 107, 0.42) !important;
}

/* Masterclass page polish - 2026-06-20. */
html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #masterclass-hero .masterclass-hero__extra-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.85rem !important;
  align-items: center !important;
  justify-content: flex-start !important;
  margin-top: 1rem !important;
}

html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #masterclass-hero .masterclass-hero__extra-actions a {
  font-family: var(--font-body, "Inter", sans-serif) !important;
  font-size: var(--rf-hero-key-size, 0.82rem) !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}

html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem__header .rf-title span,
html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem__lead span,
html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #supports .masterclass-section-head p span {
  display: block !important;
}

html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem__header .rf-title {
  max-width: 960px !important;
  margin-inline: auto !important;
}

html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem__header .rf-lead {
  max-width: 980px !important;
  margin-inline: auto !important;
  font-size: clamp(1.12rem, 0.92vw + 0.94rem, 1.34rem) !important;
  line-height: 1.56 !important;
}

html body.production-v2.theme-night.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #masterclass-intro .masterclass-founder__lead span,
html[data-theme="night"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #masterclass-intro .masterclass-founder__lead span {
  color: var(--v2-gold, #d9bd78) !important;
  -webkit-text-fill-color: var(--v2-gold, #d9bd78) !important;
  text-shadow: 0 12px 30px rgba(0, 0, 0, 0.36) !important;
}

html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #decouverte .masterclass-start__actions {
  justify-content: center !important;
}

html body.production-v2.theme-day.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #decouverte .masterclass-start__actions .btn-secondary,
html[data-theme="day"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #decouverte .masterclass-start__actions .btn-secondary {
  border-color: rgba(217, 189, 120, 0.78) !important;
  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;
}

/* Leadership Personnel - Logbook day contrast - 2026-06-20. */
html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer > strong,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer > strong {
  color: #071b33 !important;
  -webkit-text-fill-color: #071b33 !important;
  text-shadow: none !important;
}

html body.production-v2.theme-day.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer > span,
html[data-theme="day"] body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer > span {
  color: rgba(7, 27, 51, 0.82) !important;
  -webkit-text-fill-color: rgba(7, 27, 51, 0.82) !important;
  text-shadow: none !important;
}

/* Logbook video integration - 2026-07-02. */
html body.production-v2 #livrables-relationnels .relationnel-logbook__video video.relationnel-logbook__media {
  display: block !important;
  width: 100% !important;
  min-height: clamp(230px, 23vw, 340px) !important;
  aspect-ratio: 16 / 9 !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: inherit !important;
  background: #07101f !important;
}

html body.production-v2 #livrables-relationnels .relationnel-logbook__video:has(video.relationnel-logbook__media) {
  overflow: hidden !important;
}

/* Logbook layout unification across Leadership pages - 2026-07-02. */
html body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__head > p {
  font-size: clamp(1.08rem, 1.05vw, 1.32rem) !important;
  line-height: 1.42 !important;
}

html body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__layout {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 0.76fr) !important;
  grid-template-areas:
    "intro video"
    "copy video"
    "offer offer"
    "cta cta" !important;
  align-items: start !important;
  gap: clamp(1rem, 2vw, 1.6rem) !important;
}

html body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__intro {
  grid-area: intro !important;
}

html body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__copy {
  grid-area: copy !important;
}

html body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__video-stack {
  grid-area: video !important;
  width: min(100%, 410px) !important;
  justify-self: end !important;
  align-self: start !important;
  display: grid !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__video-stack .relationnel-logbook__video {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  display: grid !important;
  grid-template-rows: minmax(0, 1fr) auto !important;
  gap: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

html body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__video video.relationnel-logbook__media {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  aspect-ratio: auto !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 0 !important;
}

html body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__video figcaption {
  position: static !important;
  transform: none !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

html body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__layout > .relationnel-logbook__offer {
  grid-area: offer !important;
  width: min(100%, 980px) !important;
  justify-self: center !important;
  margin: clamp(0.25rem, 0.8vw, 0.6rem) auto 0 !important;
  text-align: center !important;
}

html body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__layout > .relationnel-logbook__video-cta {
  grid-area: cta !important;
  width: min(100%, 320px) !important;
  justify-self: center !important;
  align-self: center !important;
  margin: clamp(0.1rem, 0.7vw, 0.45rem) auto 0 !important;
}

@media (max-width: 980px) {
  html body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__layout {
    grid-template-columns: 1fr !important;
    grid-template-areas:
      "intro"
      "copy"
      "video"
      "offer"
      "cta" !important;
  }

  html body.production-v2.masterclass-relationnel-v2 #livrables-relationnels .relationnel-logbook__video-stack {
    width: min(100%, 420px) !important;
    justify-self: center !important;
  }
}

/* Specificity lock for the three Leadership Logbook variants. */
html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__layout,
html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__layout,
html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__layout {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 0.76fr) !important;
  grid-template-areas:
    "intro video"
    "copy video"
    "offer offer"
    "cta cta" !important;
  align-items: start !important;
  gap: clamp(1rem, 2vw, 1.6rem) !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__video-stack,
html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__video-stack,
html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video-stack {
  grid-area: video !important;
  width: min(100%, 410px) !important;
  justify-self: end !important;
  align-self: start !important;
  display: grid !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__video-stack .relationnel-logbook__video,
html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__video-stack .relationnel-logbook__video,
html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video-stack .relationnel-logbook__video {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  display: grid !important;
  grid-template-rows: minmax(0, 1fr) auto !important;
  gap: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__video video.relationnel-logbook__media,
html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__video video.relationnel-logbook__media,
html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video video.relationnel-logbook__media {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  aspect-ratio: auto !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 0 !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__video figcaption,
html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__video figcaption,
html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video figcaption {
  position: static !important;
  transform: none !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__layout > .relationnel-logbook__offer,
html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__layout > .relationnel-logbook__offer,
html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__layout > .relationnel-logbook__offer {
  grid-area: offer !important;
  width: min(100%, 980px) !important;
  justify-self: center !important;
  margin: clamp(0.25rem, 0.8vw, 0.6rem) auto 0 !important;
  text-align: center !important;
}

html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__layout > .relationnel-logbook__video-cta,
html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__layout > .relationnel-logbook__video-cta,
html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__layout > .relationnel-logbook__video-cta {
  grid-area: cta !important;
  width: min(100%, 320px) !important;
  justify-self: center !important;
  align-self: center !important;
  margin: clamp(0.1rem, 0.7vw, 0.45rem) auto 0 !important;
}

@media (max-width: 980px) {
  html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__layout,
  html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__layout,
  html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__layout {
    grid-template-columns: 1fr !important;
    grid-template-areas:
      "intro"
      "copy"
      "video"
      "offer"
      "cta" !important;
  }

  html body.production-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__video-stack,
  html body.production-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__video-stack,
  html body.production-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video-stack {
    width: min(100%, 420px) !important;
    justify-self: center !important;
  }
}

@media (max-width: 760px) {
  html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #masterclass-hero .masterclass-hero__extra-actions {
    justify-content: center !important;
  }

  html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #masterclass-hero .masterclass-hero__extra-actions a {
    width: min(100%, 25rem) !important;
    justify-content: center !important;
    text-align: center !important;
  }

  html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #probleme-reel .masterclass-problem__header .rf-lead {
    font-size: clamp(1rem, 3.8vw, 1.12rem) !important;
  }
}

/* Mobile paysage - formules Masterclass en rail horizontal stable.
   Les pages detail gardent leur lecture verticale en portrait. */
@media (max-width: 1024px) and (max-height: 560px) and (orientation: landscape) {
  html body.production-v2.masterclass-v2 :is(#formats, #formats-relationnel) .masterclass-formats__grid {
    display: flex !important;
    grid-template-columns: none !important;
    flex-wrap: nowrap !important;
    gap: 16px !important;
    width: 100% !important;
    max-width: none !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    scroll-snap-type: x mandatory !important;
    scroll-padding-left: 18px !important;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
    padding: 6px 18px 18px !important;
    margin-inline: -18px !important;
    scrollbar-width: none;
  }

  html body.production-v2.masterclass-v2 :is(#formats, #formats-relationnel) .masterclass-formats__grid::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
  }

  html body.production-v2.masterclass-v2 :is(#formats, #formats-relationnel) .masterclass-format-card {
    flex: 0 0 clamp(300px, 42vw, 360px) !important;
    width: clamp(300px, 42vw, 360px) !important;
    max-width: clamp(300px, 42vw, 360px) !important;
    min-width: 0 !important;
    min-height: 0 !important;
    scroll-snap-align: start !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 10px !important;
    padding: 18px !important;
    text-align: left !important;
  }

  html body.production-v2.masterclass-v2 :is(#formats, #formats-relationnel) .masterclass-format-card__media {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 16 / 10 !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  html body.production-v2.masterclass-v2 :is(#formats, #formats-relationnel) .masterclass-format-card__media img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  html body.production-v2.masterclass-v2 :is(#formats, #formats-relationnel) .masterclass-format-card :is(h3, .masterclass-format-card__status, .masterclass-format-card__price, p, small) {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
    align-self: stretch !important;
  }

  html body.production-v2.masterclass-v2 :is(#formats, #formats-relationnel) .masterclass-format-card h3 {
    font-size: clamp(1.42rem, 3.4vw, 1.72rem) !important;
    line-height: 1.05 !important;
  }

  html body.production-v2.masterclass-v2 :is(#formats, #formats-relationnel) .masterclass-format-card__status {
    justify-content: flex-start !important;
  }

  html body.production-v2.masterclass-v2 :is(#formats, #formats-relationnel) .masterclass-format-card__price {
    font-size: clamp(1.7rem, 4.4vw, 2.1rem) !important;
    line-height: 1.05 !important;
  }

  html body.production-v2.masterclass-v2 :is(#formats, #formats-relationnel) .masterclass-format-card__list {
    margin: 0 !important;
    padding-left: 1.05rem !important;
  }

  html body.production-v2.masterclass-v2 :is(#formats, #formats-relationnel) .masterclass-format-card__cta {
    width: 100% !important;
    justify-content: center !important;
    margin-top: auto !important;
    align-self: stretch !important;
  }
}

/* Masterclass Recovery mobile rail - 2026-07-10 */
@media (max-width: 760px) and (orientation: portrait) {
  html body.production-v2.masterclass-detail-v2.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery__grid {
    display: flex !important;
    grid-template-columns: none !important;
    flex-wrap: nowrap !important;
    gap: 14px !important;
    width: 100% !important;
    max-width: none !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    scroll-snap-type: x mandatory !important;
    scroll-padding-left: 18px !important;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
    padding: 6px 18px 18px !important;
    margin-inline: -18px !important;
    scrollbar-width: none;
  }

  html body.production-v2.masterclass-detail-v2.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery__grid::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
  }

  html body.production-v2.masterclass-detail-v2.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery-card {
    flex: 0 0 clamp(282px, 78vw, 330px) !important;
    width: clamp(282px, 78vw, 330px) !important;
    max-width: clamp(282px, 78vw, 330px) !important;
    min-width: 0 !important;
    min-height: 0 !important;
    scroll-snap-align: start !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
    padding: 16px !important;
    text-align: left !important;
  }

  html body.production-v2.masterclass-detail-v2.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery-card figure {
    width: 100% !important;
    min-height: 0 !important;
    aspect-ratio: 16 / 10 !important;
    margin: 0 !important;
    border-radius: 16px !important;
  }

  html body.production-v2.masterclass-detail-v2.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery-card h3 {
    font-size: clamp(1.82rem, 8vw, 2.18rem) !important;
    line-height: 1 !important;
  }

  html body.production-v2.masterclass-detail-v2.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery-card p {
    font-size: 0.94rem !important;
    line-height: 1.55 !important;
  }

  html body.production-v2.masterclass-detail-v2.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery-card .btn-secondary {
    width: 100% !important;
    justify-content: center !important;
    margin-top: auto !important;
    align-self: stretch !important;
  }
}

@media (max-width: 1024px) and (max-height: 560px) and (orientation: landscape) {
  html body.production-v2.masterclass-detail-v2.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery__grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
    overflow: visible !important;
    padding: 0 !important;
    margin-inline: 0 !important;
  }

  html body.production-v2.masterclass-detail-v2.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery-card {
    min-width: 0 !important;
    min-height: 0 !important;
    padding: 14px !important;
    border-radius: 18px !important;
    gap: 10px !important;
  }

  html body.production-v2.masterclass-detail-v2.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery-card figure {
    aspect-ratio: 16 / 9 !important;
    border-radius: 14px !important;
  }

  html body.production-v2.masterclass-detail-v2.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery-card h3 {
    font-size: clamp(1.42rem, 3.2vw, 1.78rem) !important;
    line-height: 1.02 !important;
  }

  html body.production-v2.masterclass-detail-v2.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery-card p {
    font-size: 0.86rem !important;
    line-height: 1.42 !important;
  }

  html body.production-v2.masterclass-detail-v2.masterclass-relationnel-v2 #recovery-relationnel .relationnel-recovery-card .btn-secondary {
    width: 100% !important;
    justify-content: center !important;
    margin-top: auto !important;
  }
}
