/* Payroll evidence uses the shared story typography, palette and layout. */
.payroll-story section,
.payroll-story #film { scroll-margin-top: 80px; }
.payroll-story .ps-amount { white-space: nowrap; }
.payroll-story .ps-film video { width: 300px; }
.payroll-story .ps-film figcaption { display: block; text-align: center; line-height: 1.6; }
.payroll-story .ps-proof { padding: 0; background: transparent; }
.payroll-story .ps-proof .cs-shot { box-shadow: none; }
.payroll-story .ps-context p + p { margin-top: 14px; }
.payroll-story :focus-visible { outline: 3px solid var(--cs-teal); outline-offset: 4px; }
@media (max-width: 700px) {
  .payroll-story .ps-film video { width: min(100%, 320px); }
}
