/* Revenue Cycle Intelligence page (ri-*). Reuses dc-* from documentation.css; loaded on revenue-cycle-intelligence.html only. */
.ri-card li .ic{color:#2e9e6b}
.ri-strip{grid-template-columns:repeat(6,1fr)}
.ri-strip div{padding:1.1rem .8rem}
.ri-strip .ic{width:1.9rem;height:1.9rem}
.ri-adv-grid{grid-template-columns:repeat(4,1fr)}
.ri-adv-grid li{padding:1.5rem .8rem}
.ri-adv-grid .ic{width:3rem;height:3rem}
.ri-cases{display:grid;grid-template-columns:repeat(8,1fr);gap:.7rem;list-style:none;margin:0;padding:0}
.ri-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)}
.ri-cases li:nth-child(even){background:linear-gradient(180deg,#eaf7f3,#dff1ec)}
.ri-cases .ic{width:2.3rem;height:2.3rem;color:var(--hv-teal);margin-bottom:.4rem}
.ri-cases h3{margin:0;font-size:.85rem;line-height:1.3;color:var(--hv-navy)}
.ri-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2.5rem;align-items:center}
.ri-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)}
.ri-stats h2{margin:0 0 1.1rem;text-align:center;font-size:1.45rem;color:#fff}
.ri-stats ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}
.ri-stats li{text-align:center;padding:0 .5rem}
.ri-stats li+li{border-left:1px solid rgba(255,255,255,.25)}
.ri-stats .ic{width:2.2rem;height:2.2rem;color:#5fe0ff}
.ri-stats b{display:block;font-size:1.55rem;line-height:1.2}
.ri-stats span{display:block;font-size:.8rem;line-height:1.35;opacity:.9}
.ri-stats li,.ri-impact>div,.ri-cases li{min-width:0}
.ri-stats p{margin:1rem 0 0;font-size:.75rem;opacity:.9;text-align:center}
.ri-why h2{margin:0 0 1rem;font-size:1.7rem;line-height:1.2;color:var(--hv-navy)}
.ri-why ul{list-style:none;margin:0;padding:0}
.ri-why li{display:flex;align-items:center;gap:.6rem;padding:.35rem 0;font-size:1rem;color:var(--hv-ink)}
.ri-why li .ic{width:1.3rem;height:1.3rem;color:#2e9e6b;flex:none}
@media (max-width:1100px){.ri-strip{grid-template-columns:repeat(2,1fr)}.ri-adv-grid{grid-template-columns:repeat(2,1fr)}.ri-cases{grid-template-columns:repeat(4,1fr)}.ri-bottom{grid-template-columns:1fr}}
@media (max-width:560px){.ri-strip,.ri-adv-grid{grid-template-columns:1fr}.ri-cases{grid-template-columns:repeat(2,1fr)}.ri-stats ul{grid-template-columns:repeat(2,1fr);row-gap:1rem}.ri-stats li:nth-child(3){border-left:0}}
.ri-impact{grid-template-columns:repeat(6,1fr);gap:.4rem}
.ri-impact .ic{width:2rem;height:2rem}
.ri-impact span{font-size:.8rem;overflow-wrap:normal;word-break:normal}
@media (max-width:1100px){.ri-impact{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.ri-impact{grid-template-columns:1fr}}
