/* Rayflections V2 - couche lancement jeunes, juin 2026. */

.youth-offer-section,
.atelier-section {
  position: relative;
  overflow: hidden;
  padding: clamp(4rem, 8vw, 6.5rem) 0;
  background:
    radial-gradient(circle at 14% 14%, rgba(216, 178, 122, 0.14), transparent 32rem),
    linear-gradient(135deg, #07101d 0%, #0b1320 56%, #0f1a2e 100%);
  color: #f5f2eb;
}

.theme-day .youth-offer-section,
html[data-theme="day"] .youth-offer-section,
.theme-day .atelier-section,
html[data-theme="day"] .atelier-section {
  background:
    radial-gradient(circle at 14% 14%, rgba(216, 178, 122, 0.18), transparent 30rem),
    linear-gradient(135deg, #f5f2eb 0%, #efe7d8 46%, #dfe6ed 100%);
  color: #111b2f;
}

.youth-offer-section__head,
.atelier-section__head {
  max-width: 900px;
  margin-bottom: clamp(2rem, 4vw, 3.1rem);
}

.youth-offer-section__head h2,
.atelier-section__head h2 {
  max-width: 860px;
  margin: 0.4rem 0 0.9rem;
  color: inherit;
  font-family: var(--font-head, "Cormorant Garamond", serif);
  font-size: clamp(2.4rem, 5vw, 4.5rem);
  font-weight: 400;
  line-height: 0.96;
}

.youth-offer-section__head p,
.atelier-section__head p {
  max-width: 720px;
  color: color-mix(in srgb, currentColor 76%, transparent);
  font-size: clamp(1rem, 1.25vw, 1.12rem);
  line-height: 1.75;
}

.youth-offer-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: clamp(1rem, 2vw, 1.5rem);
}

.youth-offer-card,
.atelier-card {
  min-width: 0;
  border: 1px solid rgba(216, 178, 122, 0.28);
  border-radius: 8px;
  background: rgba(7, 16, 29, 0.76);
  box-shadow: 0 22px 60px rgba(0, 0, 0, 0.22);
  color: #f5f2eb;
}

.theme-day .youth-offer-card,
html[data-theme="day"] .youth-offer-card,
.theme-day .atelier-card,
html[data-theme="day"] .atelier-card {
  background: rgba(255, 255, 255, 0.7);
  color: #111b2f;
  box-shadow: 0 22px 58px rgba(26, 31, 44, 0.13);
}

.youth-offer-card {
  display: grid;
  gap: 1.1rem;
  padding: clamp(1.3rem, 2.5vw, 2rem);
}

.youth-offer-card--gold {
  background:
    linear-gradient(135deg, rgba(216, 178, 122, 0.22), rgba(7, 16, 29, 0.78)),
    rgba(7, 16, 29, 0.88);
}

.theme-day .youth-offer-card--gold,
html[data-theme="day"] .youth-offer-card--gold {
  background:
    linear-gradient(135deg, rgba(216, 178, 122, 0.28), rgba(255, 255, 255, 0.78)),
    rgba(255, 255, 255, 0.8);
}

.youth-offer-card__label,
.atelier-card__label {
  display: inline-flex;
  width: fit-content;
  border: 1px solid rgba(216, 178, 122, 0.46);
  border-radius: 999px;
  padding: 0.42rem 0.78rem;
  color: var(--v2-gold, #d8b27a);
  font-family: var(--font-body, "Inter", sans-serif);
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  line-height: 1;
  text-transform: uppercase;
}

.youth-offer-card h3,
.atelier-card h3 {
  margin: 0;
  color: inherit;
  font-family: var(--font-head, "Cormorant Garamond", serif);
  font-size: clamp(1.8rem, 3vw, 2.55rem);
  font-weight: 500;
  line-height: 1.02;
}

.youth-offer-card p,
.atelier-card p,
.youth-offer-card li,
.atelier-card li {
  color: color-mix(in srgb, currentColor 78%, transparent);
  font-size: 0.95rem;
  line-height: 1.65;
}

.youth-offer-card ul,
.atelier-card ul {
  display: grid;
  gap: 0.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.youth-offer-card li,
.atelier-card li {
  position: relative;
  padding-left: 1.1rem;
}

.youth-offer-card li::before,
.atelier-card li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.72em;
  width: 0.38rem;
  height: 0.38rem;
  border-radius: 999px;
  background: var(--v2-gold, #d8b27a);
}

.youth-price-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.7rem;
}

.youth-price-pill {
  display: inline-flex;
  flex-direction: column;
  min-width: 9.5rem;
  border: 1px solid rgba(216, 178, 122, 0.28);
  border-radius: 8px;
  padding: 0.8rem 0.95rem;
}

.youth-price-pill span {
  color: color-mix(in srgb, currentColor 64%, transparent);
  font-family: var(--font-body, "Inter", sans-serif);
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.youth-price-pill strong {
  color: var(--v2-gold, #d8b27a);
  font-family: var(--font-head, "Cormorant Garamond", serif);
  font-size: clamp(1.65rem, 3vw, 2.3rem);
  font-weight: 600;
  line-height: 1;
}

.youth-offer-actions,
.atelier-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  align-items: center;
}

.youth-note {
  border-top: 1px solid rgba(216, 178, 122, 0.22);
  padding-top: 0.95rem;
  color: color-mix(in srgb, currentColor 66%, transparent);
  font-size: 0.82rem;
  line-height: 1.55;
}

.atelier-hero {
  position: relative;
  min-height: min(760px, 100svh);
  display: grid;
  align-items: end;
  overflow: hidden;
  padding: 9rem 0 5rem;
  background: #07101d;
  color: #f5f2eb;
}

.atelier-hero__media {
  position: absolute;
  inset: 0;
  z-index: 0;
}

.atelier-hero__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.atelier-hero__media::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(90deg, rgba(7, 16, 29, 0.94), rgba(7, 16, 29, 0.62) 48%, rgba(7, 16, 29, 0.30)),
    linear-gradient(180deg, rgba(7, 16, 29, 0.18), rgba(7, 16, 29, 0.95));
}

.atelier-hero__content {
  position: relative;
  z-index: 1;
  max-width: 860px;
}

.atelier-hero h1 {
  margin: 0.6rem 0 1rem;
  color: inherit;
  font-family: var(--font-head, "Cormorant Garamond", serif);
  font-size: clamp(4rem, 10vw, 8rem);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 0.86;
}

.atelier-hero__lead {
  max-width: 700px;
  color: rgba(245, 242, 235, 0.8);
  font-size: clamp(1.08rem, 1.55vw, 1.35rem);
  line-height: 1.7;
}

.atelier-hero__facts {
  display: flex;
  flex-wrap: wrap;
  gap: 0.7rem;
  margin: 1.5rem 0 1.8rem;
}

.atelier-hero__facts span {
  border: 1px solid rgba(216, 178, 122, 0.36);
  border-radius: 999px;
  padding: 0.46rem 0.8rem;
  color: rgba(245, 242, 235, 0.82);
  font-size: 0.78rem;
  font-weight: 700;
}

.atelier-grid {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  gap: clamp(1rem, 2.4vw, 1.6rem);
}

.atelier-card {
  padding: clamp(1.35rem, 2.5vw, 2.1rem);
}

.atelier-flow {
  display: grid;
  gap: 0.85rem;
}

.atelier-flow article {
  display: grid;
  grid-template-columns: 4.7rem minmax(0, 1fr);
  gap: 1rem;
  align-items: start;
  border: 1px solid rgba(216, 178, 122, 0.22);
  border-radius: 8px;
  padding: 1rem;
}

.atelier-flow span {
  color: var(--v2-gold, #d8b27a);
  font-family: var(--font-body, "Inter", sans-serif);
  font-size: 0.72rem;
  font-weight: 850;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.atelier-flow strong {
  display: block;
  margin-bottom: 0.25rem;
  color: inherit;
}

.atelier-score-table {
  width: 100%;
  border-collapse: collapse;
  overflow: hidden;
  border-radius: 8px;
}

.atelier-score-table th,
.atelier-score-table td {
  border-bottom: 1px solid rgba(216, 178, 122, 0.2);
  padding: 0.75rem;
  text-align: left;
  vertical-align: top;
}

.atelier-score-table th {
  color: var(--v2-gold, #d8b27a);
  font-size: 0.72rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.atelier-score-table td {
  color: color-mix(in srgb, currentColor 78%, transparent);
  font-size: 0.9rem;
  line-height: 1.5;
}

@media (max-width: 920px) {
  .youth-offer-grid,
  .atelier-grid {
    grid-template-columns: 1fr;
  }

  .atelier-hero {
    min-height: auto;
    padding: 8rem 0 4rem;
  }
}

@media (max-width: 640px) {
  .youth-offer-actions,
  .atelier-actions {
    flex-direction: column;
    align-items: stretch;
  }

  .youth-offer-actions .btn-primary,
  .youth-offer-actions .btn-secondary,
  .atelier-actions .btn-primary,
  .atelier-actions .btn-secondary {
    width: 100%;
    justify-content: center;
    text-align: center;
  }

  .atelier-flow article {
    grid-template-columns: 1fr;
  }

  .atelier-score-table {
    display: block;
    overflow-x: auto;
  }
}

/* Final Masterclass promotion + detail polish - 2026-06-14 */
body.production-v2.masterclass-v2 .youth-offer-section {
  isolation: isolate;
  background: #07101d !important;
}

body.production-v2.masterclass-v2 .youth-offer-section::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  background:
    url("../assets/visuals-v2/generated/masterclass-promo/promo-bg-masterclass-general-coastal-second-plan-20260616.png") center center / cover no-repeat;
  filter: saturate(0.98) contrast(1.04);
  opacity: 1;
}

body.production-v2.masterclass-v2.masterclass-personnel-gold-metal-v2 .youth-offer-section::before {
  background-image: url("../assets/visuals-v2/generated/masterclass-promo/promo-bg-personnel-gold-study-20260614.jpg");
}

body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) .youth-offer-section::before {
  background-image: url("../assets/visuals-v2/generated/masterclass-promo/promo-bg-relationnel-burgundy-terrace-second-plan-20260615.png");
}

body.production-v2.masterclass-v2.masterclass-professionnel-silver-metal-v2 .youth-offer-section::before {
  background-image: url("../assets/visuals-v2/generated/masterclass-promo/promo-bg-professionnel-silver-office-second-plan-20260615.png");
}

body.production-v2.masterclass-v2 .youth-offer-section::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background:
    linear-gradient(90deg, rgba(7, 16, 29, 0.90), rgba(7, 16, 29, 0.68) 48%, rgba(7, 16, 29, 0.86)),
    radial-gradient(circle at 50% 0%, rgba(216, 178, 122, 0.18), transparent 34rem);
}

body.production-v2.theme-day.masterclass-v2 .youth-offer-section::after,
html[data-theme="day"] body.production-v2.masterclass-v2 .youth-offer-section::after {
  background:
    linear-gradient(90deg, rgba(7, 16, 29, 0.74), rgba(7, 16, 29, 0.50) 48%, rgba(7, 16, 29, 0.72)),
    radial-gradient(circle at 50% 0%, rgba(216, 178, 122, 0.18), transparent 34rem);
}

body.production-v2.masterclass-v2 .youth-offer-section > .container {
  position: relative;
  z-index: 1;
}

body.production-v2.masterclass-v2 .youth-offer-section__head {
  margin-inline: auto;
  text-align: center;
}

body.production-v2.masterclass-v2 .youth-offer-section__head .rf-kicker {
  justify-content: center;
  margin-inline: auto;
}

body.production-v2.masterclass-v2 .youth-offer-section__head h2,
body.production-v2.masterclass-v2 .youth-offer-section__head p {
  margin-left: auto;
  margin-right: auto;
}

body.production-v2.masterclass-v2 .youth-offer-section__head h2 {
  max-width: 820px;
}

body.production-v2.masterclass-v2 .youth-offer-section__head p {
  max-width: 840px;
  color: rgba(255, 250, 240, 0.82);
}

body.production-v2.masterclass-v2 .youth-offer-card {
  border-color: rgba(216, 178, 122, 0.34);
  background: rgba(7, 16, 29, 0.74);
  color: #fffaf0;
  backdrop-filter: blur(14px) saturate(1.08);
  -webkit-backdrop-filter: blur(14px) saturate(1.08);
}

body.production-v2.masterclass-v2 .youth-offer-card--gold {
  background:
    linear-gradient(135deg, rgba(216, 178, 122, 0.24), rgba(7, 16, 29, 0.76)),
    rgba(7, 16, 29, 0.82);
}

body.production-v2.masterclass-v2 .youth-offer-card__label,
body.production-v2.masterclass-v2 .youth-offer-card h3 {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

body.production-v2.masterclass-v2 .youth-offer-card p {
  text-align: center;
}

body.production-v2.masterclass-v2 .youth-price-row,
body.production-v2.masterclass-v2 .youth-offer-actions {
  justify-content: center;
}

body.production-v2.masterclass-v2 .youth-price-pill {
  align-items: center;
  text-align: center;
  background: rgba(255, 250, 240, 0.08);
}

body.production-v2.masterclass-v2 .youth-price-pill--public strong {
  color: rgba(255, 250, 240, 0.64);
  text-decoration: line-through;
  text-decoration-thickness: 0.08em;
  text-decoration-color: rgba(216, 178, 122, 0.86);
}

body.production-v2.masterclass-v2 .youth-price-pill--reserved {
  border-color: rgba(216, 178, 122, 0.78);
  background: rgba(216, 178, 122, 0.14);
  box-shadow: 0 0 0 1px rgba(216, 178, 122, 0.22), 0 18px 46px rgba(216, 178, 122, 0.12);
}

body.production-v2.masterclass-v2 .youth-price-pill--reserved strong {
  color: #f3d99b;
}

body.production-v2.masterclass-v2 .youth-offer-actions a {
  min-width: min(15rem, 100%);
  justify-content: center;
  text-align: center;
}

body.production-v2.masterclass-v2.masterclass-professionnel-silver-metal-v2 #intro-relationnel .masterclass-founder__grid {
  align-items: stretch !important;
}

body.production-v2.masterclass-v2.masterclass-professionnel-silver-metal-v2 #intro-relationnel .masterclass-founder__copy {
  display: flex !important;
  align-items: flex-start !important;
}

body.production-v2.masterclass-v2.masterclass-professionnel-silver-metal-v2 #intro-relationnel .masterclass-founder__message {
  display: grid !important;
  align-content: start !important;
  gap: clamp(0.74rem, 1.2vw, 1rem) !important;
  width: 100% !important;
  padding-top: 0 !important;
}

body.production-v2.masterclass-v2.masterclass-professionnel-silver-metal-v2 #intro-relationnel .masterclass-founder__message h3 {
  margin-top: 0 !important;
}

body.production-v2.masterclass-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption {
  padding: clamp(0.88rem, 1.2vw, 1.05rem) clamp(3.75rem, 4.2vw, 4.35rem) clamp(0.92rem, 1.25vw, 1.12rem) clamp(0.98rem, 1.35vw, 1.16rem) !important;
}

body.production-v2.masterclass-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption::before {
  top: clamp(0.72rem, 1.05vw, 0.92rem) !important;
  right: clamp(0.82rem, 1.18vw, 1.06rem) !important;
  left: auto !important;
}

body.production-v2.theme-night.masterclass-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .relationnel-diagnostic__stats article,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .relationnel-diagnostic__stats article,
body.production-v2.theme-night.masterclass-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .relationnel-diagnostic__intervention,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .relationnel-diagnostic__intervention {
  border-color: rgba(216, 221, 227, 0.24) !important;
  background: rgba(18, 24, 32, 0.72) !important;
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.22) !important;
  backdrop-filter: blur(14px) saturate(1.02) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.02) !important;
}

body.production-v2.theme-night.masterclass-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .relationnel-diagnostic__intervention-grid article,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .relationnel-diagnostic__intervention-grid article {
  background: rgba(216, 221, 227, 0.055) !important;
  border-color: rgba(216, 221, 227, 0.16) !important;
}

body.production-v2.theme-day.masterclass-v2.masterclass-professionnel-silver-metal-v2 #session-decouverte-relationnel .masterclass-start__actions .btn-secondary,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-professionnel-silver-metal-v2 #session-decouverte-relationnel .masterclass-start__actions .btn-secondary {
  border-color: rgb(48, 57, 68) !important;
  background: rgb(216, 221, 227) !important;
  color: rgb(48, 57, 68) !important;
}

html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #session-decouverte-relationnel .masterclass-start__actions .btn-secondary,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #session-decouverte-relationnel .masterclass-start__actions .btn-secondary {
  border-color: rgb(48, 57, 68) !important;
  background: rgb(216, 221, 227) !important;
  color: rgb(48, 57, 68) !important;
}

body.production-v2.theme-night.masterclass-v2.masterclass-professionnel-silver-metal-v2 .footer,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-professionnel-silver-metal-v2 .footer {
  background:
    radial-gradient(circle at 16% 0%, rgba(216, 221, 227, 0.11), transparent 28rem),
    linear-gradient(180deg, #1c2229 0%, #10151b 100%) !important;
  color: #eef1f3 !important;
}

body.production-v2.theme-night.masterclass-v2.masterclass-professionnel-silver-metal-v2 .footer :is(a, p, span, li, small, .footer__logo-text, .footer__heading, .footer__bottom p),
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-professionnel-silver-metal-v2 .footer :is(a, p, span, li, small, .footer__logo-text, .footer__heading, .footer__bottom p) {
  color: rgba(238, 241, 243, 0.82) !important;
  -webkit-text-fill-color: rgba(238, 241, 243, 0.82) !important;
}

body.production-v2.masterclass-v2.masterclass-detail-v2 #recovery-relationnel {
  background-image: none !important;
}

/* Checkpoint promotional layer - final wording and alignment, 2026-06-14. */
body.production-v2.checkpoint-v2 .youth-offer-section__head,
body.production-v2.checkpoint-digital-v2:not(.checkpoint-premium-v2) .youth-offer-section__head {
  margin-inline: auto;
  text-align: center;
}

body.production-v2.checkpoint-v2 .youth-offer-section__head .rf-kicker,
body.production-v2.checkpoint-digital-v2:not(.checkpoint-premium-v2) .youth-offer-section__head .rf-kicker,
body.production-v2.checkpoint-v2 .youth-offer-card__label,
body.production-v2.checkpoint-digital-v2:not(.checkpoint-premium-v2) .youth-offer-card__label {
  justify-content: center;
  margin-inline: auto;
}

body.production-v2.checkpoint-v2 .youth-offer-section__head h2,
body.production-v2.checkpoint-v2 .youth-offer-section__head p,
body.production-v2.checkpoint-digital-v2:not(.checkpoint-premium-v2) .youth-offer-section__head h2,
body.production-v2.checkpoint-digital-v2:not(.checkpoint-premium-v2) .youth-offer-section__head p {
  margin-left: auto;
  margin-right: auto;
}

body.production-v2.checkpoint-v2 .youth-offer-section__head h2,
body.production-v2.checkpoint-digital-v2:not(.checkpoint-premium-v2) .youth-offer-section__head h2 {
  max-width: 820px;
}

body.production-v2.checkpoint-v2 .youth-offer-section__head p,
body.production-v2.checkpoint-digital-v2:not(.checkpoint-premium-v2) .youth-offer-section__head p {
  max-width: 880px;
}

body.production-v2.checkpoint-v2 .youth-offer-card,
body.production-v2.checkpoint-digital-v2:not(.checkpoint-premium-v2) .youth-offer-card {
  align-content: start;
  text-align: center;
}

body.production-v2.checkpoint-v2 .youth-offer-card h3,
body.production-v2.checkpoint-digital-v2:not(.checkpoint-premium-v2) .youth-offer-card h3 {
  margin-inline: auto;
  text-align: center;
}

body.production-v2.checkpoint-v2 .youth-price-row,
body.production-v2.checkpoint-v2 .youth-offer-actions,
body.production-v2.checkpoint-digital-v2:not(.checkpoint-premium-v2) .youth-price-row,
body.production-v2.checkpoint-digital-v2:not(.checkpoint-premium-v2) .youth-offer-actions {
  justify-content: center;
}

body.production-v2.checkpoint-v2 .youth-price-pill,
body.production-v2.checkpoint-digital-v2:not(.checkpoint-premium-v2) .youth-price-pill {
  align-items: center;
  text-align: center;
}

body.production-v2.checkpoint-v2 .youth-note,
body.production-v2.checkpoint-digital-v2:not(.checkpoint-premium-v2) .youth-note {
  text-align: center;
}

body.production-v2.checkpoint-premium-v2 .youth-offer-section {
  display: none !important;
}

/* Checkpoint promotional offers - final client-facing version, 2026-06-15. */
body.production-v2.checkpoint-v2 .youth-price-pill--public strong,
body.production-v2.checkpoint-digital-v2:not(.checkpoint-premium-v2) .youth-price-pill--public strong {
  position: relative;
  opacity: 0.72;
}

/* Pricing polish - HT labels, calmer scale, 2026-07-05. */
.youth-price-pill strong {
  font-size: clamp(1.38rem, 2.45vw, 1.95rem);
  white-space: nowrap;
}

body.production-v2.checkpoint-v2 .youth-price-pill--public strong::after,
body.production-v2.checkpoint-digital-v2:not(.checkpoint-premium-v2) .youth-price-pill--public strong::after {
  content: "";
  position: absolute;
  left: -0.12em;
  right: -0.12em;
  top: 52%;
  height: 2px;
  border-radius: 999px;
  background: currentColor;
  transform: rotate(-6deg);
  opacity: 0.76;
}

body.production-v2.checkpoint-v2 .youth-price-pill--reserved,
body.production-v2.checkpoint-digital-v2:not(.checkpoint-premium-v2) .youth-price-pill--reserved {
  border-color: rgba(217, 189, 120, 0.62);
  background:
    linear-gradient(135deg, rgba(217, 189, 120, 0.24), rgba(255, 250, 240, 0.08)),
    rgba(7, 16, 29, 0.56);
}

body.production-v2.theme-day.checkpoint-v2 .youth-price-pill--reserved,
html[data-theme="day"] body.production-v2.checkpoint-v2 .youth-price-pill--reserved,
body.production-v2.theme-day.checkpoint-digital-v2:not(.checkpoint-premium-v2) .youth-price-pill--reserved,
html[data-theme="day"] body.production-v2.checkpoint-digital-v2:not(.checkpoint-premium-v2) .youth-price-pill--reserved {
  background:
    linear-gradient(135deg, rgba(217, 189, 120, 0.22), rgba(255, 250, 240, 0.82)),
    rgba(255, 250, 240, 0.86);
}

body.production-v2.checkpoint-v2 .youth-offer-card--gold .youth-offer-actions,
body.production-v2.checkpoint-digital-v2:not(.checkpoint-premium-v2) .youth-offer-card--gold .youth-offer-actions {
  margin-top: auto;
  padding-top: 1rem;
}

/* Checkpoint promotional sections - background image and day pricing color, 2026-06-15. */
body.production-v2.checkpoint-v2 .youth-offer-section,
body.production-v2.checkpoint-digital-v2:not(.checkpoint-premium-v2) .youth-offer-section {
  isolation: isolate;
  background:
    linear-gradient(135deg, rgba(7, 16, 29, 0.78), rgba(7, 16, 29, 0.54)),
    url("../img/checkpoint-digital-bg-offer-night-road-20260605-v2.jpg") center / cover no-repeat !important;
}

body.production-v2.theme-day.checkpoint-v2 .youth-offer-section,
html[data-theme="day"] body.production-v2.checkpoint-v2 .youth-offer-section,
body.production-v2.theme-day.checkpoint-digital-v2:not(.checkpoint-premium-v2) .youth-offer-section,
html[data-theme="day"] body.production-v2.checkpoint-digital-v2:not(.checkpoint-premium-v2) .youth-offer-section {
  background:
    linear-gradient(135deg, rgba(7, 16, 29, 0.58), rgba(255, 250, 240, 0.08)),
    url("../img/checkpoint-digital-bg-offer-day-road-20260605-v2.jpg") center / cover no-repeat !important;
}

body.production-v2.theme-day.checkpoint-v2 .youth-price-pill--reserved :is(span, strong),
html[data-theme="day"] body.production-v2.checkpoint-v2 .youth-price-pill--reserved :is(span, strong),
body.production-v2.theme-day.checkpoint-digital-v2:not(.checkpoint-premium-v2) .youth-price-pill--reserved :is(span, strong),
html[data-theme="day"] body.production-v2.checkpoint-digital-v2:not(.checkpoint-premium-v2) .youth-price-pill--reserved :is(span, strong) {
  color: #111b2f !important;
  -webkit-text-fill-color: #111b2f !important;
}

body.production-v2.theme-day.masterclass-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel {
  background:
    radial-gradient(circle at 18% 0%, rgba(255, 255, 255, 0.54), transparent 28rem),
    linear-gradient(135deg, #e8edf1 0%, #cfd7de 46%, #f2f4f6 100%) !important;
}

body.production-v2.theme-night.masterclass-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel {
  background:
    radial-gradient(circle at 18% 0%, rgba(216, 221, 227, 0.10), transparent 28rem),
    linear-gradient(135deg, #1c2229 0%, #121820 58%, #080c11 100%) !important;
}

body.production-v2.theme-day.masterclass-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel {
  background:
    radial-gradient(circle at 18% 0%, rgba(216, 178, 122, 0.18), transparent 28rem),
    linear-gradient(135deg, #fffaf0 0%, #f3ead8 54%, #efe4cf 100%) !important;
}

body.production-v2.theme-night.masterclass-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel {
  background:
    radial-gradient(circle at 18% 0%, rgba(216, 178, 122, 0.14), transparent 28rem),
    linear-gradient(135deg, #10151d 0%, #07101d 58%, #03060b 100%) !important;
}

body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel,
body.production-v2.theme-night.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel {
  background:
    radial-gradient(circle at 16% 6%, rgba(243, 217, 155, 0.16), transparent 28rem),
    linear-gradient(135deg, #7a2a3b 0%, #4c1424 54%, #17070d 100%) !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #intro-relationnel .masterclass-founder__message,
html[data-theme] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #intro-relationnel .masterclass-founder__message {
  align-content: start !important;
  gap: clamp(0.65rem, 1vw, 0.92rem) !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #intro-relationnel .masterclass-founder__message h3,
html[data-theme] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #intro-relationnel .masterclass-founder__message h3 {
  margin-top: 0 !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption,
html[data-theme] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption {
  padding: clamp(0.88rem, 1.2vw, 1.05rem) clamp(3.75rem, 4.2vw, 4.35rem) clamp(0.92rem, 1.25vw, 1.12rem) clamp(0.98rem, 1.35vw, 1.16rem) !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption::before,
html[data-theme] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-slide__caption::before {
  top: clamp(0.72rem, 1.05vw, 0.92rem) !important;
  right: clamp(0.82rem, 1.18vw, 1.06rem) !important;
  left: auto !important;
}

/* Leadership personnel - final requested polish, 2026-06-15. */
html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__header .rf-lead,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__header .rf-lead {
  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;
  text-shadow: 0 14px 34px rgba(7, 16, 29, 0.42) !important;
}

html body.production-v2.theme-night.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__header .rf-lead,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .relationnel-diagnostic__header .rf-lead {
  color: #f0d48a !important;
  -webkit-text-fill-color: #f0d48a !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__head {
  max-width: 960px !important;
  margin-inline: auto !important;
  text-align: center !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__intro-text {
  max-width: 82ch !important;
  margin: clamp(0.85rem, 1.8vw, 1.2rem) auto 0 !important;
  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;
  line-height: 1.72 !important;
  text-shadow: 0 14px 34px rgba(0, 0, 0, 0.42) !important;
}

html body.production-v2.theme-night.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__intro-text,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__intro-text {
  color: rgba(255, 250, 240, 0.86) !important;
  -webkit-text-fill-color: rgba(255, 250, 240, 0.86) !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__layout {
  grid-template-columns: minmax(0, 1fr) minmax(320px, 0.86fr) !important;
  align-items: stretch !important;
  gap: clamp(1.1rem, 2.4vw, 1.8rem) !important;
  background: rgba(255, 250, 240, 0.30) !important;
  border-color: rgba(240, 212, 138, 0.44) !important;
}

html body.production-v2.theme-night.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__layout,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__layout {
  background: rgba(7, 16, 29, 0.42) !important;
  border-color: rgba(240, 212, 138, 0.34) !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__copy,
html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__video {
  align-self: stretch !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: clamp(1rem, 2vw, 1.35rem) !important;
  border: 1px solid rgba(240, 212, 138, 0.46) !important;
  border-radius: 22px !important;
  background: rgba(255, 250, 240, 0.82) !important;
  box-shadow: 0 24px 64px rgba(7, 16, 29, 0.16) !important;
  box-sizing: border-box !important;
}

html body.production-v2.theme-night.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__copy,
html body.production-v2.theme-night.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__video,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__copy,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__video {
  background: rgba(7, 16, 29, 0.68) !important;
  border-color: rgba(240, 212, 138, 0.34) !important;
  box-shadow: 0 28px 78px rgba(0, 0, 0, 0.28) !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__copy {
  display: flex !important;
  flex-direction: column !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__video {
  display: flex !important;
  flex-direction: column !important;
  gap: clamp(0.85rem, 1.5vw, 1.1rem) !important;
  overflow: hidden !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__video img {
  flex: 1 1 auto !important;
  min-height: clamp(320px, 34vw, 455px) !important;
  border-radius: 16px !important;
  object-fit: cover !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__contents {
  flex: 1 1 auto !important;
  margin-top: 0 !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__contents .relationnel-logbook__frame-title {
  grid-column: 1 / -1 !important;
  margin: 0 0 0.2rem !important;
  padding: clamp(0.92rem, 1.8vw, 1.18rem) !important;
  border: 1px solid rgba(240, 212, 138, 0.42) !important;
  border-radius: 16px !important;
  background: linear-gradient(135deg, rgba(7, 27, 51, 0.92), rgba(48, 51, 56, 0.88)) !important;
  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;
  text-align: center !important;
  text-shadow: 0 10px 24px rgba(0, 0, 0, 0.26) !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer {
  margin-top: clamp(0.9rem, 1.8vw, 1.25rem) !important;
  border-color: rgba(240, 212, 138, 0.46) !important;
  background: linear-gradient(135deg, rgba(7, 27, 51, 0.94), rgba(151, 109, 42, 0.88)) !important;
}

html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer strong,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer strong {
  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card {
  display: grid !important;
  grid-template-rows: auto minmax(4.3rem, auto) minmax(3.1rem, auto) minmax(3.6rem, auto) minmax(6.2rem, auto) 1fr auto auto !important;
  align-content: stretch !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card h3 {
  margin: 0 !important;
  min-height: 4.3rem !important;
  display: flex !important;
  align-items: flex-end !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card__status {
  min-height: 3.1rem !important;
  display: inline-flex !important;
  align-items: center !important;
  align-self: start !important;
  line-height: 1.25 !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card__price {
  min-height: 3.6rem !important;
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card > p {
  min-height: 6.2rem !important;
  margin: 0 !important;
  display: flex !important;
  align-items: flex-start !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card__list {
  align-self: start !important;
}

html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #lancement-jeunes .youth-offer-section__head :is(h2, p),
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #lancement-jeunes .youth-offer-section__head :is(h2, p) {
  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;
  text-shadow: 0 14px 34px rgba(7, 16, 29, 0.48) !important;
}

html body.production-v2.theme-night.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #lancement-jeunes .youth-offer-section__head :is(h2, p),
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #lancement-jeunes .youth-offer-section__head :is(h2, p) {
  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;
  text-shadow: 0 16px 38px rgba(0, 0, 0, 0.52) !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel,
html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel {
  background:
    radial-gradient(circle at 18% 0%, rgba(216, 178, 122, 0.18), transparent 28rem),
    linear-gradient(135deg, #fffaf0 0%, #f3ead8 54%, #efe4cf 100%) !important;
  background-image:
    radial-gradient(circle at 18% 0%, rgba(216, 178, 122, 0.18), transparent 28rem),
    linear-gradient(135deg, #fffaf0 0%, #f3ead8 54%, #efe4cf 100%) !important;
}

html body.production-v2.theme-night.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel {
  background:
    radial-gradient(circle at 18% 0%, rgba(216, 178, 122, 0.14), transparent 28rem),
    linear-gradient(135deg, #10151d 0%, #07101d 58%, #03060b 100%) !important;
  background-image:
    radial-gradient(circle at 18% 0%, rgba(216, 178, 122, 0.14), transparent 28rem),
    linear-gradient(135deg, #10151d 0%, #07101d 58%, #03060b 100%) !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel .mc-section-media,
html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel::before,
html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel::after {
  display: none !important;
  content: none !important;
  background: none !important;
  background-image: none !important;
}

html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 .footer .footer__social-link,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 .footer .footer__social-link {
  color: #071b33 !important;
  border-color: rgba(7, 27, 51, 0.78) !important;
  background: rgba(7, 27, 51, 0.08) !important;
}

html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 .footer .footer__social-link svg[fill="currentColor"],
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 .footer .footer__social-link svg[fill="currentColor"] {
  fill: currentColor !important;
}

html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 .footer .footer__social-link svg[fill="none"],
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 .footer .footer__social-link svg[fill="none"] {
  stroke: currentColor !important;
}

@media (max-width: 980px) {
  html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__layout {
    grid-template-columns: 1fr !important;
  }

  html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__video img {
    min-height: clamp(260px, 52vw, 380px) !important;
  }
}

@media (max-width: 720px) {
  html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card {
    grid-template-rows: auto auto auto auto auto 1fr auto auto !important;
  }

  html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card h3,
  html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card__status,
  html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card__price,
  html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card > p {
    min-height: 0 !important;
  }
}

/* Personnel formats - fixed rows after visual QA. */
html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card {
  grid-template-rows: auto minmax(4.3rem, auto) 4.35rem 4rem 7.35rem 1fr auto auto !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card__status {
  height: 100% !important;
  min-height: 0 !important;
  max-width: 100% !important;
  white-space: normal !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card__price {
  height: 100% !important;
  min-height: 0 !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card > p {
  height: 100% !important;
  min-height: 0 !important;
}

@media (max-width: 720px) {
  html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card {
    grid-template-rows: auto auto auto auto auto 1fr auto auto !important;
  }
}

/* Personnel final corrections - 2026-06-15. */
html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #lancement-jeunes.youth-offer-section::before {
  background-image: url("../assets/visuals-v2/generated/masterclass-promo/promo-bg-personnel-coastal-second-plan-20260615.png") !important;
  background-position: center center !important;
  background-size: cover !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel,
html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel {
  --rf-section-photo-day: none !important;
  --rf-section-photo-night: none !important;
  background:
    radial-gradient(circle at 20% 0%, rgba(216, 178, 122, 0.22), transparent 30rem),
    linear-gradient(135deg, #fffaf0 0%, #f3ead8 54%, #eadbc0 100%) !important;
  background-image:
    radial-gradient(circle at 20% 0%, rgba(216, 178, 122, 0.22), transparent 30rem),
    linear-gradient(135deg, #fffaf0 0%, #f3ead8 54%, #eadbc0 100%) !important;
}

html body.production-v2.theme-night.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel {
  --rf-section-photo-day: none !important;
  --rf-section-photo-night: none !important;
  background:
    radial-gradient(circle at 20% 0%, rgba(216, 178, 122, 0.14), transparent 30rem),
    linear-gradient(135deg, #10151d 0%, #07101d 58%, #03060b 100%) !important;
  background-image:
    radial-gradient(circle at 20% 0%, rgba(216, 178, 122, 0.14), transparent 30rem),
    linear-gradient(135deg, #10151d 0%, #07101d 58%, #03060b 100%) !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel::before,
html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel::after,
html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel .mc-section-media {
  content: none !important;
  display: none !important;
  background: none !important;
  background-image: none !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card h3 {
  align-items: flex-start !important;
  justify-content: center !important;
  text-align: center !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #formats-relationnel .masterclass-format-card__price {
  justify-content: center !important;
  text-align: center !important;
}

html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__contents .relationnel-logbook__frame-title,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__contents .relationnel-logbook__frame-title,
html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__contents > strong,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__contents > strong,
html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer {
  border-color: rgba(240, 212, 138, 0.48) !important;
  background: linear-gradient(135deg, rgba(7, 27, 51, 0.92), rgba(151, 109, 42, 0.84)) !important;
  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;
}

html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer span,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer span {
  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;
}

/* Relationnel final corrections - 2026-06-15. */
html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-method__intro,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-method__intro {
  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;
  text-shadow: 0 14px 32px rgba(18, 3, 8, 0.42) !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #formats-relationnel .masterclass-formats__grid {
  align-items: stretch !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #formats-relationnel .masterclass-format-card {
  display: grid !important;
  grid-template-rows: auto minmax(4.3rem, auto) 4.35rem 4rem 7.35rem 1fr auto auto !important;
  align-content: stretch !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #formats-relationnel .masterclass-format-card h3 {
  min-height: 4.3rem !important;
  margin: 0 !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  text-align: center !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #formats-relationnel .masterclass-format-card__status {
  height: 100% !important;
  min-height: 0 !important;
  max-width: 100% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: start !important;
  text-align: center !important;
  white-space: normal !important;
  line-height: 1.25 !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #formats-relationnel .masterclass-format-card__price {
  height: 100% !important;
  min-height: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  text-align: center !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #formats-relationnel .masterclass-format-card > p {
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  text-align: center !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #formats-relationnel .masterclass-format-card__list {
  align-self: start !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #lancement-jeunes.youth-offer-section::before {
  background-image: url("../assets/visuals-v2/generated/masterclass-promo/promo-bg-relationnel-burgundy-terrace-second-plan-20260615.png") !important;
  background-position: center center !important;
  background-size: cover !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel,
html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel,
html body.production-v2.theme-night.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel {
  --rf-section-photo-day: none !important;
  --rf-section-photo-night: none !important;
  background:
    radial-gradient(circle at 16% 6%, rgba(243, 217, 155, 0.18), transparent 30rem),
    linear-gradient(135deg, #7a2a3b 0%, #4c1424 54%, #17070d 100%) !important;
  background-image:
    radial-gradient(circle at 16% 6%, rgba(243, 217, 155, 0.18), transparent 30rem),
    linear-gradient(135deg, #7a2a3b 0%, #4c1424 54%, #17070d 100%) !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel::before,
html body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel::after,
html body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel .mc-section-media {
  content: none !important;
  display: none !important;
  background: none !important;
  background-image: none !important;
}

@media (max-width: 720px) {
  html body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #formats-relationnel .masterclass-format-card {
    grid-template-rows: auto auto auto auto auto 1fr auto auto !important;
  }
}

/* Professionnel final corrections - 2026-06-15. */
html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #lancement-jeunes.youth-offer-section::before {
  background-image: url("../assets/visuals-v2/generated/masterclass-promo/promo-bg-professionnel-silver-office-second-plan-20260615.png") !important;
  background-position: center center !important;
  background-size: cover !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #formats-relationnel .masterclass-formats__grid {
  align-items: stretch !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #formats-relationnel .masterclass-format-card {
  display: grid !important;
  grid-template-rows: auto minmax(4.3rem, auto) 4.35rem 4rem 7.35rem 1fr auto auto !important;
  align-content: stretch !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #formats-relationnel .masterclass-format-card h3 {
  min-height: 4.3rem !important;
  margin: 0 !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  text-align: center !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #formats-relationnel .masterclass-format-card__status {
  height: 100% !important;
  min-height: 0 !important;
  max-width: 100% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: start !important;
  text-align: center !important;
  white-space: normal !important;
  line-height: 1.25 !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #formats-relationnel .masterclass-format-card__price {
  height: 100% !important;
  min-height: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  text-align: center !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #formats-relationnel .masterclass-format-card > p {
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  text-align: center !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #formats-relationnel .masterclass-format-card__list {
  align-self: start !important;
}

html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__offer,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__offer {
  background: rgba(232, 236, 240, 0.90) !important;
  border-color: rgba(23, 31, 41, 0.34) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.52), 0 18px 42px rgba(8, 12, 17, 0.12) !important;
}

html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__offer :is(strong, span),
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__offer :is(strong, span) {
  color: #071b33 !important;
  -webkit-text-fill-color: #071b33 !important;
  text-shadow: none !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel,
html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel {
  --rf-section-photo-day: none !important;
  --rf-section-photo-night: none !important;
  background:
    radial-gradient(circle at 18% 0%, rgba(216, 221, 227, 0.24), transparent 30rem),
    linear-gradient(135deg, #e8ecef 0%, #c7cdd4 54%, #aeb6bf 100%) !important;
  background-image:
    radial-gradient(circle at 18% 0%, rgba(216, 221, 227, 0.24), transparent 30rem),
    linear-gradient(135deg, #e8ecef 0%, #c7cdd4 54%, #aeb6bf 100%) !important;
}

html body.production-v2.theme-night.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel {
  --rf-section-photo-day: none !important;
  --rf-section-photo-night: none !important;
  background:
    radial-gradient(circle at 18% 0%, rgba(216, 221, 227, 0.14), transparent 30rem),
    linear-gradient(135deg, #111820 0%, #07101d 58%, #03060b 100%) !important;
  background-image:
    radial-gradient(circle at 18% 0%, rgba(216, 221, 227, 0.14), transparent 30rem),
    linear-gradient(135deg, #111820 0%, #07101d 58%, #03060b 100%) !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel::before,
html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel::after,
html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel .mc-section-media {
  content: none !important;
  display: none !important;
  background: none !important;
  background-image: none !important;
}

@media (max-width: 720px) {
  html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #formats-relationnel .masterclass-format-card {
    grid-template-rows: auto auto auto auto auto 1fr auto auto !important;
  }
}

/* V2 source fixes - verified 2026-06-15.
   Keep these in the loaded source CSS instead of page-level override blocks. */
html body.production-v2.masterclass-v2.masterclass-detail-v2 #lancement-jeunes.youth-offer-section,
html body.production-v2.checkpoint-v2 #lancement-jeunes.youth-offer-section,
html body.production-v2.checkpoint-digital-v2 #lancement-jeunes.youth-offer-section {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2 #lancement-jeunes.youth-offer-section::before,
html body.production-v2.checkpoint-v2 #lancement-jeunes.youth-offer-section::before,
html body.production-v2.checkpoint-digital-v2 #lancement-jeunes.youth-offer-section::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  opacity: 1 !important;
  z-index: 0 !important;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2 #lancement-jeunes.youth-offer-section > .container,
html body.production-v2.checkpoint-v2 #lancement-jeunes.youth-offer-section > .container,
html body.production-v2.checkpoint-digital-v2 #lancement-jeunes.youth-offer-section > .container {
  position: relative !important;
  z-index: 1 !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2 #lancement-jeunes.youth-offer-section > .v2-auto-cover,
html body.production-v2.masterclass-v2.masterclass-detail-v2 #lancement-jeunes.youth-offer-section > .v2-auto-cover .v2-auto-cover__img {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #lancement-jeunes.youth-offer-section::before {
  background:
    linear-gradient(90deg, rgba(7, 16, 29, 0.78), rgba(7, 16, 29, 0.36)),
    url("../assets/visuals-v2/generated/masterclass-promo/promo-bg-personnel-coastal-second-plan-20260615.png") center / cover no-repeat !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #lancement-jeunes.youth-offer-section::before {
  background:
    linear-gradient(90deg, rgba(35, 5, 14, 0.76), rgba(35, 5, 14, 0.32)),
    url("../assets/visuals-v2/generated/masterclass-promo/promo-bg-relationnel-burgundy-terrace-second-plan-20260615.png") center / cover no-repeat !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #lancement-jeunes.youth-offer-section::before {
  background:
    linear-gradient(90deg, rgba(7, 16, 29, 0.74), rgba(7, 16, 29, 0.28)),
    url("../assets/visuals-v2/generated/masterclass-promo/promo-bg-professionnel-silver-office-second-plan-20260615.png") center / cover no-repeat !important;
}

html body.production-v2.checkpoint-v2 #lancement-jeunes.youth-offer-section::before,
html body.production-v2.checkpoint-digital-v2:not(.checkpoint-premium-v2) #lancement-jeunes.youth-offer-section::before {
  background:
    linear-gradient(90deg, rgba(7, 16, 29, 0.78), rgba(7, 16, 29, 0.34)),
    url("../img/checkpoint-digital-bg-offer-day-road-20260605-v2.jpg") center / cover no-repeat !important;
}

html body.production-v2.theme-night.checkpoint-v2 #lancement-jeunes.youth-offer-section::before,
html[data-theme="night"] body.production-v2.checkpoint-v2 #lancement-jeunes.youth-offer-section::before,
html body.production-v2.theme-night.checkpoint-digital-v2:not(.checkpoint-premium-v2) #lancement-jeunes.youth-offer-section::before,
html[data-theme="night"] body.production-v2.checkpoint-digital-v2:not(.checkpoint-premium-v2) #lancement-jeunes.youth-offer-section::before {
  background:
    linear-gradient(90deg, rgba(3, 8, 15, 0.82), rgba(3, 8, 15, 0.42)),
    url("../img/checkpoint-digital-bg-offer-night-road-20260605-v2.jpg") center / cover no-repeat !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel,
html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel {
  --rf-section-photo-day: none !important;
  --rf-section-photo-night: none !important;
  background:
    radial-gradient(circle at 20% 0%, rgba(216, 178, 122, 0.22), transparent 30rem),
    linear-gradient(135deg, #fffaf0 0%, #f3ead8 54%, #eadbc0 100%) !important;
  background-image:
    radial-gradient(circle at 20% 0%, rgba(216, 178, 122, 0.22), transparent 30rem),
    linear-gradient(135deg, #fffaf0 0%, #f3ead8 54%, #eadbc0 100%) !important;
}

html body.production-v2.theme-night.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel {
  --rf-section-photo-day: none !important;
  --rf-section-photo-night: none !important;
  background:
    radial-gradient(circle at 20% 0%, rgba(216, 178, 122, 0.14), transparent 30rem),
    linear-gradient(135deg, #10151d 0%, #07101d 58%, #03060b 100%) !important;
  background-image:
    radial-gradient(circle at 20% 0%, rgba(216, 178, 122, 0.14), transparent 30rem),
    linear-gradient(135deg, #10151d 0%, #07101d 58%, #03060b 100%) !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel,
html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel,
html body.production-v2.theme-night.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel {
  --rf-section-photo-day: none !important;
  --rf-section-photo-night: none !important;
  background:
    radial-gradient(circle at 16% 6%, rgba(243, 217, 155, 0.18), transparent 30rem),
    linear-gradient(135deg, #7a2a3b 0%, #4c1424 54%, #17070d 100%) !important;
  background-image:
    radial-gradient(circle at 16% 6%, rgba(243, 217, 155, 0.18), transparent 30rem),
    linear-gradient(135deg, #7a2a3b 0%, #4c1424 54%, #17070d 100%) !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel,
html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel {
  --rf-section-photo-day: none !important;
  --rf-section-photo-night: none !important;
  background:
    radial-gradient(circle at 18% 0%, rgba(216, 221, 227, 0.24), transparent 30rem),
    linear-gradient(135deg, #e8ecef 0%, #c7cdd4 54%, #aeb6bf 100%) !important;
  background-image:
    radial-gradient(circle at 18% 0%, rgba(216, 221, 227, 0.24), transparent 30rem),
    linear-gradient(135deg, #e8ecef 0%, #c7cdd4 54%, #aeb6bf 100%) !important;
}

html body.production-v2.theme-night.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel {
  --rf-section-photo-day: none !important;
  --rf-section-photo-night: none !important;
  background:
    radial-gradient(circle at 18% 0%, rgba(216, 221, 227, 0.14), transparent 30rem),
    linear-gradient(135deg, #111820 0%, #07101d 58%, #03060b 100%) !important;
  background-image:
    radial-gradient(circle at 18% 0%, rgba(216, 221, 227, 0.14), transparent 30rem),
    linear-gradient(135deg, #111820 0%, #07101d 58%, #03060b 100%) !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2 #recovery-relationnel::before,
html body.production-v2.masterclass-v2.masterclass-detail-v2 #recovery-relationnel::after,
html body.production-v2.masterclass-v2.masterclass-detail-v2 #recovery-relationnel > .v2-auto-cover,
html body.production-v2.masterclass-v2.masterclass-detail-v2 #recovery-relationnel > .v2-auto-cover .v2-auto-cover__img,
html body.production-v2.masterclass-v2.masterclass-detail-v2 #recovery-relationnel .mc-section-media,
html body.production-v2.masterclass-v2.masterclass-detail-v2 #recovery-relationnel .relationnel-recovery-card::before,
html body.production-v2.masterclass-v2.masterclass-detail-v2 #recovery-relationnel .relationnel-recovery-card::after,
html body.production-v2.masterclass-v2.masterclass-detail-v2 #recovery-relationnel .relationnel-recovery-card figure,
html body.production-v2.masterclass-v2.masterclass-detail-v2 #recovery-relationnel .relationnel-recovery-card picture,
html body.production-v2.masterclass-v2.masterclass-detail-v2 #recovery-relationnel .relationnel-recovery-card img {
  content: none !important;
  display: none !important;
  opacity: 0 !important;
  background: none !important;
  background-image: none !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2 #recovery-relationnel .relationnel-recovery-card {
  padding-top: 1.6rem !important;
}

html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .rf-lead,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .rf-lead {
  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;
  text-shadow: 0 14px 34px rgba(7, 16, 29, 0.46) !important;
}

html body.production-v2.theme-night.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .rf-lead,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #probleme-relationnel .rf-lead {
  color: #f0d48a !important;
  -webkit-text-fill-color: #f0d48a !important;
}

html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-method__intro,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-method__intro {
  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;
  text-shadow: 0 14px 32px rgba(18, 3, 8, 0.52) !important;
}

html body.production-v2.theme-day.masterclass-v2.masterclass-detail-v2 .footer .footer__social-link,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-detail-v2 .footer .footer__social-link {
  color: #071b33 !important;
  border-color: rgba(7, 27, 51, 0.32) !important;
  background: rgba(7, 27, 51, 0.07) !important;
}

html body.production-v2.theme-day.masterclass-v2.masterclass-detail-v2 .footer .footer__social-link svg[fill="currentColor"],
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-detail-v2 .footer .footer__social-link svg[fill="currentColor"] {
  fill: currentColor !important;
}

html body.production-v2.theme-day.masterclass-v2.masterclass-detail-v2 .footer .footer__social-link svg[fill="none"],
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-detail-v2 .footer .footer__social-link svg[fill="none"] {
  stroke: currentColor !important;
}

html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer,
html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer :is(strong, span),
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer :is(strong, span) {
  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;
}

@media (min-width: 860px) {
  html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__layout {
    align-items: stretch !important;
  }

  html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__copy,
  html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__video {
    height: 100% !important;
    min-height: 100% !important;
  }

  html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__copy,
  html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__video {
    display: flex !important;
    flex-direction: column !important;
  }

  html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__contents {
    flex: 1 1 auto !important;
  }

  html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__video img {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    object-fit: cover !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,
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 {
  background: rgba(232, 236, 240, 0.92) !important;
  border-color: rgba(7, 27, 51, 0.22) !important;
  color: #071b33 !important;
  -webkit-text-fill-color: #071b33 !important;
  text-shadow: none !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.58), 0 18px 42px rgba(8, 12, 17, 0.12) !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 > :is(strong, span),
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 > :is(strong, span) {
  color: #071b33 !important;
  -webkit-text-fill-color: #071b33 !important;
  text-shadow: none !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2 #formats-relationnel .masterclass-format-card {
  display: grid !important;
  grid-template-rows: auto minmax(4.35rem, auto) 4.2rem 4.35rem 7.1rem 1fr 4.7rem auto !important;
  align-items: stretch !important;
  text-align: center !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2 #formats-relationnel .masterclass-format-card h3,
html body.production-v2.masterclass-v2.masterclass-detail-v2 #formats-relationnel .masterclass-format-card .masterclass-format-card__status,
html body.production-v2.masterclass-v2.masterclass-detail-v2 #formats-relationnel .masterclass-format-card .masterclass-format-card__price,
html body.production-v2.masterclass-v2.masterclass-detail-v2 #formats-relationnel .masterclass-format-card > p {
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2 #formats-relationnel .masterclass-format-card__status {
  width: min(100%, 18rem) !important;
  margin-inline: auto !important;
  padding: 0.68rem 0.95rem !important;
  border-radius: 999px !important;
  line-height: 1.2 !important;
  white-space: normal !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2 #formats-relationnel .masterclass-format-card__list {
  align-self: start !important;
  margin-top: 0.7rem !important;
  text-align: left !important;
}

html body.production-v2.checkpoint-v2 #offres .cp-next-offer-card {
  display: grid !important;
  grid-template-rows: auto 3.4rem 3.4rem 6.05rem 3.75rem 1fr auto !important;
  align-items: stretch !important;
  text-align: center !important;
}

html body.production-v2.checkpoint-v2 #offres .cp-next-offer-card :is(h3, .cp-next-offer-role, .cp-next-price, .cp-next-price + small) {
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

html body.production-v2.checkpoint-v2 #offres .cp-next-offer-card .cp-next-price + small {
  width: min(100%, 17rem) !important;
  min-height: 3.05rem !important;
  margin-inline: auto !important;
  border-radius: 999px !important;
  padding: 0.72rem 0.95rem !important;
}

html body.production-v2.checkpoint-v2 #offres .cp-next-price--from span {
  margin-bottom: 0.34rem !important;
}

html body.production-v2.checkpoint-digital-v2 #tarif .cpd-pricing-card {
  grid-template-rows: 3.25rem 4.5rem 6.45rem 1fr auto !important;
}

html body.production-v2.checkpoint-digital-v2 #tarif .cpd-pricing-card > span {
  width: min(100%, 16rem) !important;
  min-height: 2.8rem !important;
  margin: 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px !important;
  text-align: center !important;
}

html body.production-v2.checkpoint-digital-v2 #tarif .cpd-pricing-card :is(h3, .cpd-pricing-card__price) {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  margin: 0 !important;
}

html body.production-v2.checkpoint-digital-v2 #tarif .cpd-price-from span {
  margin-bottom: 0.36rem !important;
}

/* Personnel masterclass final visibility pass - 2026-06-15. */
html body.production-v2.theme-day.masterclass-v2.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-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 :is(#intro-relationnel, #methode-relationnelle, #formats-relationnel, #recovery-relationnel) .rf-kicker,
html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel :is(.masterclass-section-head h2, .relationnel-recovery-card h3),
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel :is(.masterclass-section-head h2, .relationnel-recovery-card h3) {
  color: var(--personnel-blue, #071b33) !important;
  -webkit-text-fill-color: var(--personnel-blue, #071b33) !important;
  text-shadow: none !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #recovery-relationnel .relationnel-recovery-card h3 {
  text-align: center !important;
}

html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__contents .relationnel-logbook__frame-title,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__contents .relationnel-logbook__frame-title,
html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__contents > strong,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__contents > strong,
html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer {
  background: rgba(255, 250, 240, 0.88) !important;
  border-color: rgba(214, 176, 91, 0.38) !important;
  color: var(--personnel-blue, #071b33) !important;
  -webkit-text-fill-color: var(--personnel-blue, #071b33) !important;
  text-shadow: none !important;
}

html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer span,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer span {
  color: rgba(7, 24, 42, 0.78) !important;
  -webkit-text-fill-color: rgba(7, 24, 42, 0.78) !important;
}

html body.production-v2.theme-night.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__contents .relationnel-logbook__frame-title,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__contents .relationnel-logbook__frame-title,
html body.production-v2.theme-night.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__contents > strong,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__contents > strong {
  background: rgba(7, 24, 42, 0.76) !important;
  border-color: rgba(240, 212, 138, 0.28) !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #session-decouverte-relationnel .masterclass-start__panel h2 {
  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;
}

/* Relationnel + Professionnel final pass - 2026-06-16. */
html body.production-v2.masterclass-v2.masterclass-relationnel-v2 #probleme-relationnel .relationnel-diagnostic__header .rf-title span,
html body.production-v2.masterclass-v2.masterclass-relationnel-v2 #supports-relationnels .masterclass-section-head h2 span,
html body.production-v2.masterclass-v2.masterclass-relationnel-v2 #session-decouverte-relationnel .masterclass-start__panel h2 span {
  display: block !important;
}

html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__head .rf-kicker,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__head .rf-kicker {
  border-color: rgba(82, 20, 38, 0.58) !important;
}

html body.production-v2.theme-night.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #session-decouverte-relationnel .masterclass-start__panel h2,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #session-decouverte-relationnel .masterclass-start__panel h2 {
  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;
}

html body.production-v2.theme-night.masterclass-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-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card h3 {
  color: #f0d48a !important;
  -webkit-text-fill-color: #f0d48a !important;
  text-align: center !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card h3 {
  text-align: center !important;
}

html body.production-v2.theme-night.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #lancement-jeunes .youth-offer-section__head .rf-kicker,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #lancement-jeunes .youth-offer-section__head .rf-kicker,
html body.production-v2.theme-night.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #lancement-jeunes .youth-offer-card h3,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #lancement-jeunes .youth-offer-card h3 {
  color: #f0d48a !important;
  -webkit-text-fill-color: #f0d48a !important;
}

html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-carousel__topline span,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #probleme-relationnel .masterclass-problem-carousel__topline span {
  color: #071b33 !important;
  -webkit-text-fill-color: #071b33 !important;
}

html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel .masterclass-section-head :is(.rf-kicker, h2, p),
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel .masterclass-section-head :is(.rf-kicker, h2, p) {
  color: #071b33 !important;
  -webkit-text-fill-color: #071b33 !important;
  text-shadow: none !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel .relationnel-recovery-card h3 {
  text-align: center !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #methode-relationnelle .relationnel-pathway__steps label {
  display: grid !important;
  align-content: center !important;
  justify-items: start !important;
  text-align: left !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #relationnel-hero .mc-theme-img {
  filter: brightness(0.90) contrast(1.02) saturate(0.98) !important;
}

/* Masterclass closing pass - 2026-06-16. */
html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #lancement-jeunes.youth-offer-section::before {
  background:
    linear-gradient(90deg, rgba(7, 16, 29, 0.78), rgba(7, 16, 29, 0.34)),
    url("../assets/visuals-v2/generated/masterclass-promo/promo-bg-masterclass-meeting-second-plan-20260620.png") center / cover no-repeat !important;
}

html body.production-v2.theme-night.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #lancement-jeunes.youth-offer-section::before,
html[data-theme="night"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #lancement-jeunes.youth-offer-section::before {
  background:
    linear-gradient(90deg, rgba(7, 16, 29, 0.82), rgba(7, 16, 29, 0.42)),
    url("../assets/visuals-v2/generated/masterclass-promo/promo-bg-masterclass-meeting-second-plan-20260620.png") center / cover no-repeat !important;
}

html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #lancement-jeunes.youth-offer-section::after {
  background:
    linear-gradient(90deg, rgba(7, 16, 29, 0.70), rgba(7, 16, 29, 0.36) 48%, rgba(7, 16, 29, 0.64)),
    radial-gradient(circle at 50% 0%, rgba(216, 178, 122, 0.14), transparent 34rem) !important;
}

html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #lancement-jeunes.youth-offer-section > .v2-auto-cover,
html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #lancement-jeunes.youth-offer-section > .v2-auto-cover .v2-auto-cover__img {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html body.production-v2.theme-night.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #lancement-jeunes.youth-offer-section::after,
html[data-theme="night"] body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #lancement-jeunes.youth-offer-section::after {
  background:
    linear-gradient(90deg, rgba(7, 16, 29, 0.78), rgba(7, 16, 29, 0.48) 48%, rgba(7, 16, 29, 0.72)),
    radial-gradient(circle at 50% 0%, rgba(216, 178, 122, 0.16), transparent 34rem) !important;
}

html body.production-v2.masterclass-v2 :is(#supports, #supports-relationnels) .masterclass-section-head h2 span {
  display: block !important;
}

html body.production-v2.theme-night.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__lead span,
html[data-theme="night"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #intro-relationnel .masterclass-founder__lead span {
  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;
  text-shadow: 0 14px 32px rgba(0, 0, 0, 0.35) !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2 #session-decouverte-relationnel .masterclass-start__panel h2 {
  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.masterclass-v2.masterclass-detail-v2 #session-decouverte-relationnel .masterclass-start__lead,
html body.production-v2.masterclass-v2:not(.masterclass-detail-v2):not(.masterclass-relationnel-v2) #decouverte .masterclass-start__lead {
  font-size: clamp(1.08rem, 1.35vw, 1.28rem) !important;
  line-height: 1.62 !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2 #recovery-relationnel .relationnel-recovery-card h3 {
  text-align: center !important;
}

html body.production-v2.theme-day.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel .masterclass-section-head .rf-kicker,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel .masterclass-section-head .rf-kicker {
  border-color: rgba(7, 27, 51, 0.52) !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 {
  padding: clamp(2.2rem, 4vw, 3.35rem) clamp(1.45rem, 3vw, 3rem) !important;
}

/* Leadership Personnel - Logbook offer contrast - 2026-06-20. */
html body.production-v2.theme-day.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer > strong,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-detail-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-v2.masterclass-detail-v2.masterclass-relationnel-v2.masterclass-personnel-gold-metal-v2 #livrables-relationnels .relationnel-logbook__offer > span,
html[data-theme="day"] body.production-v2.masterclass-v2.masterclass-detail-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;
}

/* Leadership Relationnel - polish demandé - 2026-06-20. */
html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .relationnel-diagnostic__header .rf-lead {
  max-width: 1120px !important;
  margin-inline: auto !important;
  font-size: clamp(1.16rem, 1.15vw, 1.34rem) !important;
  line-height: 1.5 !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .relationnel-diagnostic__header .rf-lead span {
  display: block !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem__cause h3 {
  max-width: 100% !important;
  width: max-content !important;
  margin-inline: auto !important;
  white-space: nowrap !important;
  font-size: clamp(1.52rem, 2.08vw, 2.12rem) !important;
  line-height: 1.04 !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #methode-relationnelle .relationnel-method__intro {
  max-width: 920px !important;
  font-size: clamp(1rem, 1.05vw, 1.12rem) !important;
  line-height: 1.68 !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #supports-relationnels .masterclass-section-head p span {
  display: block !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-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) {
  background: linear-gradient(135deg, #7c5122 0%, #b4813d 42%, #d7b16c 56%, #6b421b 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  text-shadow: none !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-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: linear-gradient(135deg, #7c5122, #b4813d 46%, #d0aa64) !important;
  border-color: rgba(255, 250, 240, 0.48) !important;
  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__layout > .relationnel-logbook__video-stack {
  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-v2.masterclass-detail-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 {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card {
  align-items: center !important;
  text-align: center !important;
  padding-top: clamp(1rem, 2vw, 1.25rem) !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card figure,
html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card img {
  content: normal !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  background: #07101d !important;
  background-image: none !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card figure {
  width: 100% !important;
  margin: 0 0 clamp(0.95rem, 1.4vw, 1.15rem) !important;
  aspect-ratio: 16 / 10 !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  border: 1px solid rgba(216, 178, 122, 0.34) !important;
  box-shadow: 0 16px 42px rgba(7, 16, 29, 0.18) !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card h3 {
  width: 100% !important;
  text-align: center !important;
  margin-inline: auto !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card p {
  text-align: center !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #recovery-relationnel .relationnel-recovery-card .btn-secondary {
  align-self: center !important;
}

@media (max-width: 760px) {
  html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .masterclass-problem__cause h3 {
    width: auto !important;
    white-space: normal !important;
  }

  html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #probleme-relationnel .relationnel-diagnostic__header .rf-lead span,
  html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #supports-relationnels .masterclass-section-head p span {
    display: inline !important;
  }
}

/* Leadership Professionnel - Recovery cards + experience split - 2026-06-20. */
html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #supports-relationnels .masterclass-section-head p span {
  display: block !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel .relationnel-recovery-card {
  align-items: center !important;
  text-align: center !important;
  padding-top: clamp(1rem, 2vw, 1.25rem) !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel .relationnel-recovery-card figure,
html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel .relationnel-recovery-card img {
  content: normal !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  background: #07101d !important;
  background-image: none !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel .relationnel-recovery-card figure {
  width: 100% !important;
  margin: 0 0 clamp(0.95rem, 1.4vw, 1.15rem) !important;
  aspect-ratio: 16 / 10 !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  border: 1px solid rgba(216, 178, 122, 0.30) !important;
  box-shadow: 0 16px 42px rgba(7, 16, 29, 0.18) !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel .relationnel-recovery-card img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel .relationnel-recovery-card h3 {
  width: 100% !important;
  text-align: center !important;
  margin-inline: auto !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel .relationnel-recovery-card p {
  text-align: center !important;
}

html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #recovery-relationnel .relationnel-recovery-card .btn-secondary {
  align-self: center !important;
}

@media (max-width: 760px) {
  html body.production-v2.masterclass-v2.masterclass-detail-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #supports-relationnels .masterclass-section-head p span {
    display: inline !important;
  }
}

/* Checkpoint promotional heading aligned with core section badges, 2026-06-20. */
html body.production-v2.checkpoint-v2 #lancement-jeunes .youth-offer-section__head .rf-kicker,
html body.production-v2.theme-day.checkpoint-v2 #lancement-jeunes .youth-offer-section__head .rf-kicker,
html body.production-v2.theme-night.checkpoint-v2 #lancement-jeunes .youth-offer-section__head .rf-kicker,
html[data-theme="day"] body.production-v2.checkpoint-v2 #lancement-jeunes .youth-offer-section__head .rf-kicker,
html[data-theme="night"] body.production-v2.checkpoint-v2 #lancement-jeunes .youth-offer-section__head .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(217, 189, 120, 0.34) !important;
  border-radius: 999px !important;
  background: rgba(7, 16, 29, 0.34) !important;
  color: #d9bd78 !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;
  box-shadow: 0 16px 42px rgba(0, 0, 0, 0.16) !important;
  backdrop-filter: blur(10px) saturate(1.05) !important;
  -webkit-backdrop-filter: blur(10px) saturate(1.05) !important;
}

html body.production-v2.theme-day.checkpoint-v2 #lancement-jeunes .youth-offer-section__head .rf-kicker,
html[data-theme="day"] body.production-v2.checkpoint-v2 #lancement-jeunes .youth-offer-section__head .rf-kicker {
  border-color: rgba(141, 111, 36, 0.24) !important;
  background: rgba(255, 250, 240, 0.52) !important;
  color: #8c6a1f !important;
  box-shadow: 0 10px 28px rgba(7, 16, 29, 0.04) !important;
}

/* Checkpoint digital promotional heading aligned with core section badges, 2026-06-21. */
html body.production-v2.checkpoint-digital-v2 #lancement-jeunes .youth-offer-section__head {
  max-width: min(920px, 100%) !important;
  margin-inline: auto !important;
  text-align: center !important;
}

html body.production-v2.checkpoint-digital-v2 #lancement-jeunes .youth-offer-section__head h2 {
  max-width: 900px !important;
  margin: clamp(0.75rem, 1.5vw, 1.05rem) auto clamp(0.85rem, 1.7vw, 1.25rem) !important;
  font-size: var(--rf-type-section-title, clamp(2.15rem, 3.7vw, 3.7rem)) !important;
  font-weight: 300 !important;
  line-height: var(--rf-line-title, 1.04) !important;
}

html body.production-v2.checkpoint-digital-v2 #lancement-jeunes .youth-offer-section__head p {
  max-width: 840px !important;
  margin-inline: auto !important;
}

html body.production-v2.checkpoint-digital-v2 #lancement-jeunes .youth-offer-section__head .rf-kicker,
html body.production-v2.theme-day.checkpoint-digital-v2 #lancement-jeunes .youth-offer-section__head .rf-kicker,
html body.production-v2.theme-night.checkpoint-digital-v2 #lancement-jeunes .youth-offer-section__head .rf-kicker,
html[data-theme="day"] body.production-v2.checkpoint-digital-v2 #lancement-jeunes .youth-offer-section__head .rf-kicker,
html[data-theme="night"] body.production-v2.checkpoint-digital-v2 #lancement-jeunes .youth-offer-section__head .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(217, 189, 120, 0.34) !important;
  border-radius: 999px !important;
  background: rgba(7, 16, 29, 0.34) !important;
  color: #d9bd78 !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;
  box-shadow: 0 16px 42px rgba(0, 0, 0, 0.16) !important;
  backdrop-filter: blur(10px) saturate(1.05) !important;
  -webkit-backdrop-filter: blur(10px) saturate(1.05) !important;
}

html body.production-v2.theme-day.checkpoint-digital-v2 #lancement-jeunes .youth-offer-section__head .rf-kicker,
html[data-theme="day"] body.production-v2.checkpoint-digital-v2 #lancement-jeunes .youth-offer-section__head .rf-kicker {
  border-color: rgba(141, 111, 36, 0.24) !important;
  background: rgba(255, 250, 240, 0.52) !important;
  color: #8c6a1f !important;
  box-shadow: 0 10px 28px rgba(7, 16, 29, 0.04) !important;
}

html body.production-v2.checkpoint-digital-v2 #lancement-jeunes .youth-offer-section__head .rf-kicker::before,
html body.production-v2.checkpoint-digital-v2 #lancement-jeunes .youth-offer-section__head .rf-kicker::after {
  content: none !important;
  display: none !important;
}

html body.production-v2.checkpoint-digital-v2.checkpoint-classique-v2 #lancement-jeunes .youth-offer-grid--single {
  grid-template-columns: minmax(0, min(760px, 100%)) !important;
  justify-content: center !important;
}

/* Leadership Masterclass - Logbook support layout lock, 2026-07-02.
   Shared structure: intro spans the card, then contents and video align on the same row. */
html body.production-v2.masterclass-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__layout,
html body.production-v2.masterclass-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.92fr) !important;
  grid-template-areas:
    "intro intro"
    "copy video"
    "offer offer"
    "cta cta" !important;
  align-items: stretch !important;
  gap: clamp(1rem, 2vw, 1.55rem) !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__intro,
html body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__intro {
  grid-area: intro !important;
  width: min(920px, 100%) !important;
  margin-inline: auto !important;
  margin-top: clamp(0.72rem, 1.1vw, 1.05rem) !important;
  text-align: center !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__intro .relationnel-logbook__frame-title,
html body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__intro .relationnel-logbook__frame-title {
  margin-bottom: clamp(0.55rem, 1vw, 0.85rem) !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__intro p,
html body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__intro p {
  max-width: 76ch !important;
  margin-inline: auto !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__copy,
html body.production-v2.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__copy {
  grid-area: copy !important;
  align-self: stretch !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video-stack,
html body.production-v2.masterclass-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: 100% !important;
  justify-self: stretch !important;
  align-self: stretch !important;
  margin: 0 !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video-stack .relationnel-logbook__video,
html body.production-v2.masterclass-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 {
  height: 100% !important;
  min-height: clamp(300px, 28vw, 420px) !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video video.relationnel-logbook__media,
html body.production-v2.masterclass-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 {
  height: 100% !important;
  min-height: 0 !important;
}

html body.production-v2.masterclass-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.masterclass-v2.masterclass-relationnel-v2:not(.masterclass-personnel-gold-metal-v2):not(.masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video figcaption {
  padding: clamp(0.55rem, 0.8vw, 0.75rem) clamp(0.75rem, 1vw, 0.95rem) !important;
  font-size: clamp(0.78rem, 0.62vw + 0.62rem, 0.92rem) !important;
  font-weight: 600 !important;
  line-height: 1.34 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__layout > .relationnel-logbook__offer,
html body.production-v2.masterclass-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;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__layout > .relationnel-logbook__video-cta,
html body.production-v2.masterclass-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;
  margin: clamp(0.1rem, 0.55vw, 0.35rem) auto clamp(0.65rem, 1.1vw, 0.95rem) !important;
  transform: translateY(-2px) !important;
}

@media (max-width: 980px) {
  html body.production-v2.masterclass-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__layout,
  html body.production-v2.masterclass-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"
      "video"
      "copy"
      "offer"
      "cta" !important;
  }

  html body.production-v2.masterclass-v2.masterclass-relationnel-v2:is(.masterclass-personnel-gold-metal-v2, .masterclass-professionnel-silver-metal-v2) #livrables-relationnels .relationnel-logbook__video-stack,
  html body.production-v2.masterclass-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%, 460px) !important;
    justify-self: center !important;
  }
}

/* Leadership Professionnel - Logbook video size sync with Personnel/Relationnel. */
html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__layout {
  grid-template-columns: minmax(0, 0.92fr) minmax(360px, 1.08fr) !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__layout > div.relationnel-logbook__video-stack {
  width: 100% !important;
  max-width: none !important;
  justify-self: stretch !important;
  align-self: stretch !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__video-stack .relationnel-logbook__video {
  width: 100% !important;
  height: 100% !important;
  min-height: clamp(340px, 31vw, 460px) !important;
}

html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__video video.relationnel-logbook__media {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  object-fit: cover !important;
}

@media (max-width: 980px) {
  html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__layout {
    grid-template-columns: 1fr !important;
  }

  html body.production-v2.masterclass-v2.masterclass-relationnel-v2.masterclass-professionnel-silver-metal-v2 #livrables-relationnels .relationnel-logbook__layout > div.relationnel-logbook__video-stack {
    width: min(100%, 460px) !important;
    justify-self: center !important;
  }
}
