/**
 * Van Cleef & Arpels — image → caption tail pulls.
 */

.themify_builder_content-29901 .tb_vca210 {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.themify_builder_content-29901 .tb_vca220 {
  margin-top: clamp(-12rem, -24vw, -6rem) !important;
  padding-top: 0 !important;
  position: relative !important;
  z-index: 2 !important;
  background-color: #fff !important;
}

.themify_builder_content-29901 .tb_vca240 {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.themify_builder_content-29901 .tb_vca215 {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.themify_builder_content-29901 .tb_vca230 {
  margin-top: clamp(-4rem, -8vw, -2rem) !important;
}

.themify_builder_content-29901 .tb_vca315 {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.themify_builder_content-29901 .tb_vca310 {
  margin-top: clamp(-12rem, -24vw, -6rem) !important;
  padding-top: clamp(2rem, 4vw, 3rem) !important;
  position: relative !important;
  z-index: 2 !important;
  background-color: #f1f1f1 !important;
}

.themify_builder_content-29901 .tb_vca310 .module-text,
.themify_builder_content-29901 .tb_vca310 .module-text p,
.themify_builder_content-29901 .tb_vca310 .module-text h4,
.themify_builder_content-29901 .tb_vca310 .module-text a {
  color: #1e1e1e !important;
}

.themify_builder_content-29901 .tb_vca340 {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Van Cleef route-only editorial palette + typography alignment. */
body.n92-case-study--van-cleef-new #n92-cs-framework.n92-cs-fw--lab,
body.n92-case-study--van-cleef-new #n92-cs-framework {
  --n92-lab-bg: #efece8;
  --n92-lab-surface: #f6f2ec;
  --n92-lab-stage: #e2ddd6;
  --n92-lab-ink: #111111;
  --n92-lab-cream: #0b1638;
  --n92-lab-muted: rgba(11, 22, 56, 0.72);
  --n92-lab-pink: #0b1638;
  --n92-lab-green: #111111;
  --n92-fw-green: #111111;
  --theme_heading_color: #0b1638;
  --theme_accent: #0b1638;
  --theme_accent_hover: #111111;
  --theme_accent_alt: #f2c500;
  font-family: var(--n92-case-editorial-font), "Schibsted Grotesk", "Inter", system-ui, sans-serif;
  background: #efece8;
  color: #0b1638;
}

body.n92-case-study--van-cleef-new .n92-lab-grain {
  display: none;
}

body.n92-case-study--van-cleef-new .n92-lab-meta-label {
  color: #111111;
}

body.n92-case-study--van-cleef-new #n92-cs-framework [data-n92-placeholder="true"] {
  display: none !important;
}

body.n92-case-study--van-cleef-new .n92-cs-convert__actions,
body.n92-case-study--van-cleef-new .n92-cs-convert__primary {
  position: relative;
  z-index: 4;
}

body.n92-case-study--van-cleef-new .n92-cs-convert__primary {
  background: #f2c500;
  border-color: #f2c500;
  color: #111111;
  pointer-events: auto;
}

body.n92-case-study--van-cleef-new .n92-cs-convert__primary:hover,
body.n92-case-study--van-cleef-new .n92-cs-convert__primary:focus-visible {
  background: #e1b700;
  border-color: #e1b700;
  color: #111111;
}

body.n92-case-study--van-cleef-new .n92-cs-convert__secondary {
  border-color: #0b1638;
  color: #0b1638;
}

body.n92-case-study--van-cleef-new .n92-cs-convert__secondary:hover,
body.n92-case-study--van-cleef-new .n92-cs-convert__secondary:focus-visible {
  background: #0b1638;
  color: #efece8;
}

body.n92-case-study--van-cleef-new .n92-cs-sticky-cta__link {
  background: #f2c500;
  border-color: #f2c500;
  color: #111111;
}

body.n92-case-study--van-cleef-new .n92-cs-sticky-cta__link:hover,
body.n92-case-study--van-cleef-new .n92-cs-sticky-cta__link:focus-visible {
  background: #e1b700;
  border-color: #e1b700;
  color: #111111;
}

body.n92-case-study--van-cleef-new .n92-lab-sales__proof-card {
  border-color: rgba(11, 22, 56, 0.22);
  background: #f7f4f0;
  color: #0b1638;
}

body.n92-case-study--van-cleef-new .n92-lab-sales__proof-card dt,
body.n92-case-study--van-cleef-new .n92-lab-sales__proof-card dd {
  color: #0b1638;
}

body.n92-case-study--van-cleef-new .n92-lab-progress__dot.is-active {
  color: #f2c500;
}

body.n92-case-study--van-cleef-new .n92-lab-deck__live-dot {
  background: #f2c500;
  box-shadow: 0 0 8px rgba(242, 197, 0, 0.45);
}

body.n92-case-study--van-cleef-new .n92-cs-convert__primary:focus-visible {
  outline: 2px solid #efece8;
  outline-offset: 3px;
}
