/* P4j inherits P4i; gold is reserved for small accents and secondary actions. */
.carpa-hero[data-palette='p4j'] {
  --hero-button: #d9c29a;
  --hero-button-ink: #164b7a;
}
.carpa-hero[data-palette='p4j'] .carpa-hero__submit { --button-fill: #ead6b4; }
.carpa-hero[data-palette='p4j'] .carpa-hero__nav .carpa-hero__nav-cta--secondary {
  --button-fill: #ead6b4;
  background-color: #f4ecdf;
  color: #164b7a;
}
.carpa-hero[data-palette='p4j'] .carpa-hero__intro a span { color: #d9c29a; }
.carpa-hero[data-palette='p4j'] .carpa-hero__location { border-left: 3px solid #d9c29a; }
.carpa-care[data-palette='p4j'] { --area-fill: #d9c29a; --area-fill-ink: #164b7a; }
.carpa-care[data-palette='p4j'] .carpa-care__count { background: #f4ecdf; }
.carpa-care[data-palette='p4j'] .carpa-care__controls button[aria-pressed='true'] { border-color: #c2a06a; }
.carpa-care[data-palette='p4j'] .carpa-care__eyebrow::before,
.carpa-home[data-palette='p4j'] .carpa-home__eyebrow::before,
.clinic-page[data-palette='p4j'] .clinic-eyebrow::before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 2px;
  margin-right: 12px;
  vertical-align: middle;
  background: #d9c29a;
}
.carpa-home[data-palette='p4j'] .carpa-home__clinic .carpa-home__text-link span[aria-hidden] { color: #d9c29a; }
.carpa-home[data-palette='p4j'] :is(.carpa-home__footer-legal, .carpa-home__footer-bottom) { border-color: #d9c29a66; }
.clinic-page[data-palette='p4j'] { --clinic-gold: #d9c29a; }
.clinic-page[data-palette='p4j'] .carpa-hero__nav a[aria-current='page'] { text-decoration-color: #c2a06a; }
.clinic-page[data-palette='p4j'] .clinic-process__controls button[aria-pressed='true'] { border-color: #c2a06a; }
.clinic-page[data-palette='p4j'] .clinic-area--sleep a span { color: #d9c29a; }
/* The final appointment action repeats the hero's blue-on-gold treatment. */
.carpa-home[data-palette='p4j'] a.carpa-home__button,
.clinic-page[data-palette='p4j'] .carpa-home__booking .carpa-home__button {
  --button-fill: #ead6b4;
  background-color: #d9c29a;
  color: #164b7a;
}
