/* Movie page palette only. Keep the existing layout, media and reveal effects. */
body.service-film-page.top-editorial .value-design-match[aria-labelledby="movie-value-title"] {
  --te-ink: #4a4d4b;
  --te-muted: rgba(74, 77, 75, 0.72);
  --te-line: rgba(74, 77, 75, 0.2);
  color: #4a4d4b;
  background: linear-gradient(180deg, #fff 0%, #fff 36%, #f5f7f6 100%);
}

/* Replace only the colored background animation, not the content reveal. */
body.service-film-page.top-editorial .value-design-match[aria-labelledby="movie-value-title"]::after {
  background: transparent;
  animation: none;
}

body.service-film-page.top-editorial .value-design-match[aria-labelledby="movie-value-title"] .movie-features__header,
body.service-film-page.top-editorial .value-design-match[aria-labelledby="movie-value-title"] .movie-features__header .value-design-wordmark,
body.service-film-page.top-editorial .value-design-match[aria-labelledby="movie-value-title"] .brand-resonance-value__formula,
body.service-film-page.top-editorial .value-design-match[aria-labelledby="movie-value-title"] .brand-resonance-value__statement,
body.service-film-page.top-editorial .value-design-match[aria-labelledby="movie-value-title"] .movie-features__header .brand-resonance-value__lead-copy {
  color: #4a4d4b;
  border-color: rgba(74, 77, 75, 0.2);
}

body.service-film-page.top-editorial .value-design-match[aria-labelledby="movie-value-title"] .movie-features__list > li:not(.is-narrating) {
  color: #4a4d4b;
  background: #fff;
  border-color: rgba(74, 77, 75, 0.2);
}

body.service-film-page.top-editorial .value-design-match[aria-labelledby="movie-value-title"] .movie-features__list > li:not(.is-narrating) .value-feature__content h3 {
  color: #4a4d4b;
}

body.service-film-page.top-editorial .value-design-match[aria-labelledby="movie-value-title"] .movie-features__list > li:not(.is-narrating) .value-feature__content > p {
  color: rgba(67, 71, 68, 0.86);
}

body.service-film-page.top-editorial .value-design-match[aria-labelledby="movie-value-title"] .movie-features__list > li:not(.is-narrating) .movie-features__meta :is(span, p) {
  color: rgba(74, 77, 75, 0.72);
}

body.service-film-page.top-editorial .value-design-match[aria-labelledby="movie-value-title"] .movie-features__list > li:not(.is-narrating) .movie-features__meta::after {
  background: rgba(74, 77, 75, 0.28);
}

body.service-film-page.top-editorial .value-design-match[aria-labelledby="movie-value-title"] .value-feature__images {
  background: #ececec;
}

/* Natural portrait: neutral surfaces and rules; keep the photos in color. */
body.service-film-page .movie-natural-portrait {
  --mnp-ink: #4b4b4b;
  --mnp-muted: #686868;
  --mnp-rule: #d9d9d9;
  --mnp-paper: #f7f8f7;
  --mnp-photo-wash: rgba(255, 255, 255, 0.1);
}

body.service-film-page .movie-natural-portrait .movie-natural-portrait__eyebrow,
body.service-film-page .movie-natural-portrait .movie-natural-portrait__process-heading > p {
  color: #686868;
}

body.service-film-page .movie-natural-portrait .movie-natural-portrait__photo-note,
body.service-film-page .movie-natural-portrait .movie-natural-portrait__step-number {
  color: #919191;
}

body.service-film-page .movie-natural-portrait .movie-natural-portrait__detail-photo::before {
  border-color: #d0d0d0;
}

body.service-film-page .movie-natural-portrait .movie-natural-portrait__closing {
  border-color: #aaa;
}

/* Soft white layers are confined to photo pixels, never their captions. */
body.service-film-page .movie-natural-portrait .movie-natural-portrait__photo-frame::before {
  position: absolute;
  z-index: 1;
  inset: 0;
  background: var(--mnp-photo-wash);
  pointer-events: none;
  content: "";
}

body.service-film-page .movie-natural-portrait .movie-natural-portrait__photo-frame::after {
  z-index: 2;
}

body.service-film-page .movie-natural-portrait .movie-natural-portrait__detail-photo::after {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  aspect-ratio: 16 / 10;
  background: var(--mnp-photo-wash);
  pointer-events: none;
  content: "";
}
