/* Shared draft link treatment. Preserve painted shapes and navigation controls. */
html body:is(.homepage-wall-preview,.wall-study,.work-street-preview,.challenger-contact) > .nav .site-links > a.nav-contact,
html.mobile-menu-ready body:is(.homepage-wall-preview,.wall-study,.work-street-preview,.challenger-contact) > .nav.menu-open .site-links > a.nav-contact {
  background: #ff246a;
  border-color: #ff246a;
  color: #fff;
}
html body:is(.homepage-wall-preview,.wall-study,.work-street-preview,.challenger-contact) > .nav .site-links > a.nav-contact:hover,
html.mobile-menu-ready body:is(.homepage-wall-preview,.wall-study,.work-street-preview,.challenger-contact) > .nav.menu-open .site-links > a.nav-contact:hover {
  background: #ff4c88;
  border-color: #ff4c88;
  color: #fff;
}
.wall-study .wall-outro .button-pink {
  background: #ff246a;
  border-color: #ff246a;
  color: #fff;
  justify-content: center;
}
.wall-study .wall-outro .button-pink:hover {
  background: #ff4c88;
  border-color: #ff4c88;
  box-shadow: none;
}
html .work-street-preview main a.rogue-button { color: #fff; }
.work-street-preview main a.rogue-button::before { background: #ff246a; }
.work-street-preview main a.rogue-button:hover::before { background: #ff4c88; }
.homepage-wall-preview main a.direction-button::after,
.homepage-wall-preview #questions a.question-cta::after { content: none; display: none; }

/* White labels stay consistent on painted homepage actions, including hover. */
html body.homepage-wall-preview main a.direction-button,
html body.homepage-wall-preview main a.direction-button:is(:hover,:focus-visible,:active),
html body.homepage-wall-preview #questions a.question-cta,
html body.homepage-wall-preview #questions a.question-cta:is(:hover,:focus-visible,:active),
html body.homepage-wall-preview #contact a.direction-button,
html body.homepage-wall-preview #contact a.direction-button:is(:hover,:focus-visible,:active) {
  color: #fff;
}
