/* ReadyCore Clinical 1.9.6 — live-homepage demo hotlinks */
.rcc-live-demo-nav,.rcc-staff-demo-nav,.rcc-client-demo-nav{display:inline-flex!important;align-items:center;justify-content:center;text-decoration:none!important;font-weight:900;border-radius:10px;white-space:nowrap}
.rcc-live-demo-nav{background:#0b5fff;color:#fff!important;padding:10px 14px;box-shadow:0 9px 22px rgba(11,95,255,.22)}
.rcc-staff-demo-nav,.rcc-client-demo-nav{color:#0b4dc7!important;padding:9px 10px;border:1px solid #b8d7ff;background:#f5faff}
.rcc-client-demo-nav{color:#006d89!important;border-color:#b6e3ef;background:#f2fcff}
.mobile-live-demo{font-weight:900!important;color:#0b5fff!important}
.hero-client-demo{border-color:#b6e3ef!important;color:#006d89!important;background:#f2fcff!important}
.rcc-live-demo-home{max-width:1420px;margin:0 auto;padding:54px clamp(20px,5vw,72px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:34px;align-items:stretch;background:linear-gradient(135deg,#eef8ff 0%,#fff 54%,#eafcff 100%);border-top:1px solid #d8ebff;border-bottom:1px solid #d8ebff}
.rcc-live-demo-copy{display:flex;flex-direction:column;justify-content:center}
.rcc-demo-kicker{font-size:12px;letter-spacing:.14em;font-weight:900;color:#0b5fff}
.rcc-live-demo-copy h2{font-size:clamp(30px,4vw,52px);line-height:1.05;margin:10px 0 16px;color:#102b54;max-width:760px}
.rcc-live-demo-copy p{font-size:17px;line-height:1.7;color:#49627e;max-width:800px}
.rcc-demo-safety{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.rcc-demo-safety span{background:#fff;border:1px solid #cfe4ff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800;color:#294e79}
.rcc-live-demo-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rcc-live-demo-actions>a{display:flex;min-height:180px;flex-direction:column;justify-content:flex-end;padding:22px;border-radius:20px;text-decoration:none;border:1px solid #c9e2ff;background:#fff;box-shadow:0 15px 35px rgba(28,73,124,.10);transition:transform .16s ease,box-shadow .16s ease}.rcc-live-demo-actions>a:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(28,73,124,.15)}
.rcc-live-demo-actions>a.staff{background:linear-gradient(145deg,#0b5fff,#0a74d8);color:#fff;border-color:transparent}.rcc-live-demo-actions>a.client{background:linear-gradient(145deg,#087f9e,#11a6c8);color:#fff;border-color:transparent}.rcc-live-demo-actions>a.all{grid-column:1/-1;min-height:118px;background:#fff;color:#12345d}
.rcc-live-demo-actions b{font-size:13px;letter-spacing:.08em}.rcc-live-demo-actions small{font-size:14px;opacity:.86;margin:8px 0 18px}.rcc-live-demo-actions strong{font-size:17px}
@media(max-width:1180px){.rcc-staff-demo-nav,.rcc-client-demo-nav{display:none!important}.rcc-live-demo-home{grid-template-columns:1fr}.rcc-live-demo-actions{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.rcc-live-demo-home{padding:38px 18px}.rcc-live-demo-actions{grid-template-columns:1fr}.rcc-live-demo-actions>a.all{grid-column:auto}.rcc-live-demo-actions>a{min-height:145px}.v160-copy .hero-actions{display:grid!important;grid-template-columns:1fr}.v160-copy .hero-actions a{width:100%;justify-content:center}}
