/* RPA for Healthcare page (rp-*). Reuses dc-* from documentation.css; loaded on rpa-healthcare.html only. */
.rp-card li .ic{color:#2e9e6b}
.rp-strip{grid-template-columns:repeat(6,1fr)}
.rp-strip div{padding:1.1rem .8rem}
.rp-strip .ic{width:1.9rem;height:1.9rem}
.rp-adv-grid{grid-template-columns:repeat(4,1fr)}
.rp-adv-grid li{padding:1.5rem .8rem}
.rp-adv-grid .ic{width:3rem;height:3rem}
.rp-cases{display:grid;grid-template-columns:repeat(8,1fr);gap:.7rem;list-style:none;margin:0;padding:0}
.rp-cases li{border-radius:12px;padding:1.1rem .5rem;text-align:center;background:linear-gradient(180deg,#eef6fd,#e4eefb);box-shadow:0 6px 18px rgba(20,32,91,.07)}
.rp-cases li:nth-child(even){background:linear-gradient(180deg,#eaf7f3,#dff1ec)}
.rp-cases .ic{width:2.3rem;height:2.3rem;color:var(--hv-teal);margin-bottom:.4rem}
.rp-cases h3{margin:0;font-size:.85rem;line-height:1.3;color:var(--hv-navy)}
.rp-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2.5rem;align-items:center}
.rp-stats{background:linear-gradient(120deg,#0d1b3e,#0e5b8f);color:#fff;border-radius:16px;padding:1.6rem 1.4rem 1.2rem;box-shadow:0 14px 34px rgba(13,27,62,.25)}
.rp-stats h2{margin:0 0 1.1rem;text-align:center;font-size:1.45rem;color:#fff}
.rp-stats ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}
.rp-stats li{text-align:center;padding:0 .5rem}
.rp-stats li+li{border-left:1px solid rgba(255,255,255,.25)}
.rp-stats .ic{width:2.2rem;height:2.2rem;color:#5fe0ff}
.rp-stats b{display:block;font-size:1.55rem;line-height:1.2}
.rp-stats span{display:block;font-size:.8rem;line-height:1.35;opacity:.9}
.rp-stats li,.rp-impact>div,.rp-cases li{min-width:0}
.rp-stats p{margin:1rem 0 0;font-size:.75rem;opacity:.9;text-align:center}
.rp-why h2{margin:0 0 1rem;font-size:1.7rem;line-height:1.2;color:var(--hv-navy)}
.rp-why ul{list-style:none;margin:0;padding:0}
.rp-why li{display:flex;align-items:center;gap:.6rem;padding:.35rem 0;font-size:1rem;color:var(--hv-ink)}
.rp-why li .ic{width:1.3rem;height:1.3rem;color:#2e9e6b;flex:none}
@media (max-width:1100px){.rp-strip{grid-template-columns:repeat(2,1fr)}.rp-adv-grid{grid-template-columns:repeat(2,1fr)}.rp-cases{grid-template-columns:repeat(4,1fr)}.rp-bottom{grid-template-columns:1fr}}
@media (max-width:560px){.rp-strip,.rp-adv-grid{grid-template-columns:1fr}.rp-cases{grid-template-columns:repeat(2,1fr)}.rp-stats ul{grid-template-columns:repeat(2,1fr);row-gap:1rem}.rp-stats li:nth-child(3){border-left:0}}
