/* Inactive V41-17/19/21 candidate. Main owns rendered preview and deployment. */
@media (min-width: 761px) {
  /* Remove the extra wrapper gap only in the marked story paragraph group.
     Equal 1em gaps; no change to accepted mobile paragraph layout. */
  body.page-id-12553.about-august #story .suite-intro-copy > p,
  body.page-id-12553.about-august #story .suite-intro-copy > .copy-pack-additions > p {
    margin-block: 0 1em;
  }
  body.page-id-12553.about-august #story .suite-intro-copy > .copy-pack-additions {
    margin-top: 0;
  }
  body.page-id-12553.about-august #story .suite-intro-copy > .copy-pack-additions > p:last-child {
    margin-bottom: 0;
  }
}

/* Existing Syrah/white button palette: 12.46:1 text contrast, clearly bounded.
   Preserve labels, hrefs, wrapping and dimensions; reinforce keyboard focus. */
body.page-id-12553.about-august .about-services-final .stage-links a {
  background: #592130;
  border-color: #592130;
  color: #fff;
}
body.page-id-12553.about-august .about-services-final .stage-links a:hover {
  background: #421824;
  border-color: #421824;
  color: #fff;
}
body.page-id-12553.about-august .about-services-final .stage-links a:focus-visible {
  outline: 3px solid #7b611f;
  outline-offset: 3px;
}

/* The guarded text-preserving span controls only the requested desktop break.
   Mobile retains normal inline wrapping. No heading size or copy change. */
@media (min-width: 1021px) {
  body.page-id-10839.team-directory .page-library-hero h1 {
    max-width: none;
  }
  body.page-id-10839.team-directory .page-library-hero h1 .v41-corporate-title-line {
    display: block;
    white-space: nowrap;
  }
}
