/* Completed parent pages: black, white, silver and neutral gray. */
.parent-plan #customers,
.parent-create #placements {
  --split-paper: #d8d8d8;
  --split-ink: #171717;
  --split-muted: #333;
  --split-line: #999;
  --split-image: #ededed;
  --split-image-ink: #666;
}
.parent-plan #customers .pv-research-links > a:hover { color: #555; }
.parent-create #placements .cv-placement-tabs,
.parent-create #placements .cv-placement-tabs button { border-color: #aaa; }
.parent-create #placements .cv-placement-tabs button { color: #202020; }
.parent-create #placements .cv-placement-tabs button:hover { color: #555; }
.parent-create #placements .cv-placement-tabs button[aria-selected=true] {
  background: #ffffff60;
  padding-left: 12px;
}
.parent-create #placements .cv-placement-preview { background: #ededed; }
.parent-create #placements .pv-media,
.parent-create #placements .pv-media-center > span { background: #f5f5f5; }
.parent-create #placements .pv-media { border-color: #bbb; }
.parent-create #placements .cv-placement-caption p { color: #555; }
.parent-create #placements .cv-placement-caption ul { border-color: #bbb; color: #555; }
.parent-write #website-copywriting { background: #d8d8d8; }
.parent-write #website-copywriting .wv-stage { background: #ededed; }
.parent-write #website-copywriting .wv-browser {
  background: #fafafa;
  border-color: #aaa;
  box-shadow: 18px 20px 0 #ccc;
}
.parent-write #website-copywriting .wv-example-button { background: #202020; }
.parent-plan #start {
  --split-paper: #202020;
  --split-image: #ddd;
  --split-image-ink: #666;
  --split-line: #aaa;
}

/* Uniform thin borders, without a separate top accent or label dash. */
:is(.parent-plan,.parent-create,.parent-write) :is(.pv-service-card,.cv-feature,.wv-card) {
  border: 1px solid #ccc;
}
.parent-write .wv-service { border-top: 1px solid #ccc; }
body:is(.parent-plan,.parent-create,.parent-write) .ph-form-card { border: 1px solid #ccc; }
:is(.parent-plan,.parent-create,.parent-write) .pv-eyebrow::before { display: none; }
.parent-write .wv-card > .wv-media { border-color: #ccc; }
.parent-write .wv-card-copy > .pv-mono,
.parent-write .wv-service-top > .pv-mono { color: #666; }
.parent-write .wv-media:not(.wv-media--video) {
  background: #eee;
  border-color: #ccc;
  color: #666;
}

/* Empty frames remain ready for photography and video. */
:is(.parent-plan,.parent-create) .pv-media::before,
:is(.parent-plan,.parent-create) .pv-media::after { display: none; }
.parent-create .cv-delivery-grid .pv-media { aspect-ratio: 3 / 1; }
.parent-write .wv-card .wv-media { aspect-ratio: 3 / 1; }
@media (max-width: 760px) {
  .parent-write #website-copywriting .wv-browser { box-shadow: 9px 11px 0 #ccc; }
}
