/* Only the approved Home refinements. No global or service-page overrides. */
.home-story #see-the-work-and-results-for-real-businesses .dn-section-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px 26px;
  grid-column: 1 / -1;
  grid-row: 3;
  margin-top: 28px;
}
.home-story #see-the-work-and-results-for-real-businesses .dn-section-opening { grid-column: 1 / -1; }
.home-story .hero-results .hero-proof-period { display: block; }
.home-story .hero-results-controls button { width: 44px; height: 44px; }
.home-story #our-markets[data-compact-markets="1"] { padding-block: 32px; }
.home-story #our-markets[data-compact-markets="1"] .city-map-image { height: 128px; }
@media (max-width: 1000px) {
  .home-story #a-clear-path-to-growth .growth-book { gap: 18px; }
  .home-story #a-clear-path-to-growth .book-cover { width: calc(100% - 8px); max-width: none; min-height: 175px; padding: 16px 20px 14px 24px; }
  .home-story #a-clear-path-to-growth .book-logo { width: 76px; margin-bottom: 8px; }
  .home-story #a-clear-path-to-growth .book-cover h3 { max-width: 68%; font-size: 25px; margin-bottom: 8px; }
  .home-story #a-clear-path-to-growth .book-window { width: 34%; height: 100%; border-radius: 90px 0 0 0; border-top: 0; border-left-width: 3px; }
  .home-story #a-clear-path-to-growth .cover-footer { margin-top: 8px; padding: 4px 6px; }
  /* The goal statement repeats the chapter opening. Keep the cover and the
     three useful Find / Trust / Choose steps in the phone illustration. */
  .home-story #a-clear-path-to-growth .book-page-left { display: none; }
  .home-story #a-clear-path-to-growth .book-spread { grid-template-columns: minmax(0,1fr); width: 100%; max-width: none; }
  .home-story #a-clear-path-to-growth .book-page-right { border-radius: 4px; padding: 18px 20px 24px; }
  .home-story #a-clear-path-to-growth .book-page-right h3 { font-size: 25px; margin-bottom: 10px; }
  .home-story #a-clear-path-to-growth .book-page-right h3 br { display: none; }
  .home-story #a-clear-path-to-growth .book-kicker { margin-bottom: 8px; }
  .home-story #a-clear-path-to-growth .book-page .journey li { padding-block: 7px; }
  .home-story #a-clear-path-to-growth .book-page .journey h4 { font-size: 19px; margin: 2px 0 4px; }
  .home-story #a-clear-path-to-growth .book-page .journey p { line-height: 1.5; }
  .home-story #our-markets[data-compact-markets="1"] .city-map-image { height: 112px; }
}
@media (min-width: 701px) and (max-width: 1000px) {
  .home-story #a-clear-path-to-growth .growth-book { grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr); align-items: stretch; padding-inline: 0; }
}
