/* 2026-10-17: Patient Safety page merged into AI PSO by Skovos. Styles for the merged workflow section. */
.skv-ai-pso .aipso-platform{background:#fff}
.skv-ai-pso .aipso-platform .ps-section-heading{margin-bottom:40px}
.skv-ai-pso .aipso-platform-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center;max-width:1190px;margin:0 auto}
.skv-ai-pso .aipso-platform .ps-visual{margin:0;padding:40px 24px 57px 64px}
.skv-ai-pso .aipso-platform .ps-floating-hold{left:0}
.skv-ai-pso .aipso-platform .ps-visual figcaption{left:64px}
.skv-ai-pso .aipso-platform-points{display:grid;gap:26px;align-content:start}
.skv-ai-pso .aipso-platform-points .ps-benefit{margin:0}
.skv-ai-pso .aipso-platform-points .ps-button{justify-self:start;margin-top:6px}
.skv-ai-pso .aipso-platform-note{font-size:14px;line-height:1.7;color:var(--ps-muted);margin:0;max-width:520px}
.skv-ai-pso .aipso-platform-note strong{color:var(--ps-navy);font-weight:600}
@media (max-width:1279px){
  .skv-ai-pso .aipso-platform-grid{gap:36px}
  .skv-ai-pso .aipso-platform .ps-visual{padding-left:40px}
  .skv-ai-pso .aipso-platform .ps-visual figcaption{left:40px}
}
@media (max-width:991px){
  .skv-ai-pso .aipso-platform-grid{grid-template-columns:1fr;gap:36px}
  .skv-ai-pso .aipso-platform .ps-visual{max-width:800px;margin:0 auto;padding:46px 22px 67px}
  .skv-ai-pso .aipso-platform .ps-visual figcaption{left:24px}
  .skv-ai-pso .aipso-platform .ps-floating-hold{left:0}
}
@media (max-width:767px){
  .skv-ai-pso .aipso-platform .ps-visual{padding:44px 0 22px}
  .skv-ai-pso .aipso-platform .ps-visual figcaption{left:0}
}
/* stacked benefit cards: mirror the .ps-benefit h2 rule for h3, drop the vertical dividers, fix caption overlap */
.skv-ai-pso .aipso-platform-points .ps-benefit{display:flex;gap:20px;align-items:flex-start;padding:0!important;border:0!important}
.skv-ai-pso .aipso-platform-points .ps-benefit+.ps-benefit{border-left:0!important;border-top:0!important;padding-left:0!important}
.skv-ai-pso .aipso-platform-points .ps-benefit h3{font-size:20px;line-height:1.35;letter-spacing:-.025em;margin:2px 0 6px;font-weight:600;font-family:inherit}
.skv-ai-pso .aipso-platform-points .ps-benefit p{max-width:360px}
.skv-ai-pso .aipso-platform .ps-visual figcaption{width:auto;right:250px}
@media (max-width:991px){.skv-ai-pso .aipso-platform .ps-visual figcaption{right:230px}}
@media (max-width:767px){.skv-ai-pso .aipso-platform .ps-visual figcaption{position:static;width:100%;max-width:none;margin-top:14px}}
