/* The home palette continues through the content journeys. Photos stay untinted. */
body [data-landing-tone=beige],body .landing-masthead[data-landing-tone=beige]{
  background:var(--cream);
  color:var(--navy);
  --muted:#5e6876;
  --accent-text:#a13b25;
  --line:#d9d7d1;
}
body [data-landing-tone=blue]{
  background:var(--navy);
  color:var(--paper);
  --muted:#c3cada;
  --accent-text:#ffae97;
  --line:#ffffff2b;
}
body [data-landing-tone=blue] :is(.compact-facilities,.pv-service-card,.pv-story-detail,.comparison-card,.planner-context){
  background:var(--paper);
  color:var(--navy);
  --muted:#5e6876;
  --accent-text:#a13b25;
  --line:#d9d7d1;
}
body [data-landing-tone=blue] :is(.eyebrow,.pv-kicker),
body [data-landing-tone=blue] .pv-heading .pv-kicker{color:#ffae97}
body [data-landing-tone=beige] :is(.eyebrow,.pv-kicker),
body [data-landing-tone=blue] :is(.compact-facilities,.pv-service-card,.pv-story-detail,.comparison-card,.planner-context) :is(.eyebrow,.pv-kicker){color:#a13b25}

/* Light inset surfaces retain their own text and divider colours. */
body [data-landing-tone=blue] .pv-value-line{color:var(--paper)}
body [data-landing-tone=blue] .compact-partner-text>strong{color:var(--paper)}
body [data-landing-tone=blue] .compact-partner>img{
  width:180px;
  height:80px;
  padding:10px 12px;
  object-position:center;
  background:var(--paper);
  border-radius:var(--radius-box);
}
body [data-landing-tone=blue] .compact-gallery{scrollbar-color:#9ea3b7 transparent}
body [data-landing-tone=blue] .compact-origin-reference a,
body [data-landing-tone=blue] .pv-services-footer .pv-link{color:var(--paper);border-color:#ffffff70}

/* The shorter Partnership Value page finishes on beige, after its blue service block. */
body .compact-landing-cta[data-landing-tone=beige] p:not(.pv-kicker){color:var(--muted)}
body [data-landing-tone=beige] .button-outline{color:var(--navy);border-color:#04023466}
body [data-landing-tone=beige] .button-outline:hover{background:var(--navy);color:var(--paper)}
body [data-landing-tone] .button-primary{color:var(--navy)}
body [data-landing-tone] .button-primary:hover{background:#f77b58;border-color:#f77b58}

/* The form stays on a quiet surface; its short guidance card carries the blue accent. */
body .compact-planner-aside[data-landing-tone=blue]{padding:24px;border-radius:var(--radius-box)}
