/* CareRisk V5 standalone product page */
.cr-product-page{margin:0;background:#fff;color:#0c2941;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}
.cr-product-page *{box-sizing:border-box}.cr-product-page a{color:#078d7b}.crp-container{width:min(1140px,calc(100% - 40px));margin:auto}.crp-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px max(20px,calc((100% - 1140px)/2));border-bottom:1px solid #e7eef2;flex-wrap:wrap}.crp-nav nav{display:flex;gap:20px;flex-wrap:wrap}.crp-nav nav a{text-decoration:none;font-size:13px;color:#153c51;font-weight:650}.crp-brand{font-weight:900;color:#103650!important;text-decoration:none;font-size:21px}.crp-brand span{color:#08a78c}.crp-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;background:#008d78;color:white!important;border-radius:9px;padding:13px 21px;font-weight:750;font-size:14px;transition:transform .2s,background .2s}.crp-button:hover{transform:translateY(-2px);background:#047563}.crp-button.ghost{background:transparent;color:#0b3851!important;border:1px solid #b5cdd6}.crp-button.small{padding:9px 14px;font-size:12px}.crp-hero{background:linear-gradient(120deg,#f1f9fa,#fff 60%,#eaf8f4);padding:80px 0}.crp-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px}.crp-kicker{font-size:11px;font-weight:850;letter-spacing:1.9px;color:#078d7b;text-transform:uppercase}.cr-product-page h1,.cr-product-page h2,.cr-product-page h3{line-height:1.2;color:#0b2b44}.cr-product-page h1{font-size:clamp(35px,4.4vw,59px);letter-spacing:-2px;margin:18px 0 24px}.cr-product-page h1 em{color:#0caa8e;font-style:normal}.cr-product-page h2{font-size:clamp(28px,3vw,41px);letter-spacing:-.8px}.cr-product-page h3{font-size:18px}.crp-hero p{font-size:16px;color:#4b6475}.crp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.crp-note{font-size:12px!important;color:#758997!important;margin-top:20px}.crp-preview{background:#fff;padding:25px;border:1px solid #dce9ec;box-shadow:0 20px 55px #0d3b5321;border-radius:20px;transform:rotate(1deg)}.crp-preview-head{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:800;margin-bottom:22px}.crp-dot{color:#078d7b}.crp-resident{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:10px;margin:10px 0;gap:12px}.crp-resident strong,.crp-resident small{display:block}.crp-resident small{font-size:12px;color:#5c7080}.crp-resident b{font-size:11px}.crp-resident.high{background:#fff0f0;color:#a52333}.crp-resident.mid{background:#fff8e8;color:#9b6b0d}.crp-resident.low{background:#e9faf1;color:#087a58}.crp-summary{background:#0b2d46;color:white;padding:18px;border-radius:12px;margin-top:20px}.crp-summary span{display:block;color:#a6c8d4;font-size:12px}.crp-section{padding-top:78px;padding-bottom:78px}.crp-tinted{background:#f1f8fa}.crp-heading{text-align:center;max-width:730px;margin:0 auto 42px}.crp-heading p{color:#627b8b}.crp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.crp-feature{padding:27px;border:1px solid #dce8ee;border-radius:15px;background:white;box-shadow:0 5px 17px #1139510b}.crp-feature p,.crp-flow p,.crp-team p{font-size:14px;color:#617788}.crp-icon{display:inline-grid;place-items:center;background:#e1f7f0;color:#008c79;width:45px;height:45px;border-radius:12px;font-size:23px}.crp-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.crp-flow>div{background:white;border:1px solid #d8e7ec;border-radius:14px;padding:24px}.crp-flow span{color:#06a58b;font-weight:900}.center{text-align:center}.crp-split{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.crp-split p{color:#5d7484}.crp-highlight{border-radius:18px;padding:35px;background:#0b314b;color:white}.crp-highlight strong{font-size:24px}.crp-highlight p{color:#c3d8e3}.crp-highlight a{color:#62e8c9}.crp-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:26px}.crp-team article{background:white;border:1px solid #dce9ed;border-radius:15px;padding:30px}.crp-team article span{display:inline-block;background:#e0f5f1;color:#068975;border-radius:40px;padding:10px;font-weight:800;font-size:12px}.crp-demo{background:#e8f5f5;border:1px solid #c8e3e2;border-radius:20px;padding:45px;display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center}.crp-demo-badge{background:#0b3049;color:white;border-radius:16px;text-align:center;padding:48px 15px;font-size:30px;font-weight:800}.crp-demo-badge strong{color:#4bd7bb}.crp-demo-badge small{display:block;font-size:12px;font-weight:400;color:#b9d6e2}.crp-footer{background:#09283f;color:#c1d3df;padding:25px 0;font-size:13px}.crp-footer a{color:#8ee7d3}@media(max-width:900px){.crp-hero-grid,.crp-split,.crp-demo{grid-template-columns:1fr}.crp-grid{grid-template-columns:repeat(2,1fr)}.crp-flow{grid-template-columns:repeat(2,1fr)}.crp-hero{padding:50px 0}}@media(max-width:600px){.crp-nav nav{order:3;width:100%;gap:12px}.crp-grid,.crp-flow,.crp-team{grid-template-columns:1fr}.crp-section{padding-top:50px;padding-bottom:50px}.crp-demo{padding:25px}.crp-preview{transform:none}}@media(prefers-reduced-motion:reduce){.crp-button{transition:none}.crp-button:hover{transform:none}}

/* CareRisk V7: author books / educational publications */
.cr-books{background:#f1f7f8;color:#12344c}.cr-books-intro{max-width:720px;margin:0 auto 35px;text-align:center}.cr-books-intro h2{font-size:clamp(26px,3vw,39px);line-height:1.18;margin:12px 0}.cr-books-intro p{font-size:15px;color:#456273;line-height:1.75}.cr-books-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cr-book-card{display:grid;grid-template-columns:minmax(115px,34%) 1fr;gap:22px;align-items:stretch;background:white;border:1px solid #d8e7eb;border-radius:16px;padding:20px;box-shadow:0 8px 20px #103c5010}.cr-book-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;min-height:235px;border-radius:7px;padding:20px 14px;text-align:center;box-shadow:4px 5px 0 #d2dce2;color:#0c3850;background:linear-gradient(145deg,#fefcf6,#dcece9);border-top:6px solid #c7a45e}.cr-book-cover.cover-dark{background:linear-gradient(150deg,#0d3e57,#061d32);color:white;border-top-color:#caa44b}.cr-book-cover span{font-weight:900;font-size:clamp(17px,2vw,26px);line-height:1.14}.cr-book-cover small{font-size:11px;line-height:1.5}.cr-book-cover b{font-size:10px;letter-spacing:.4px;margin-top:auto}.cr-book-body{display:flex;flex-direction:column;align-items:flex-start}.cr-book-tag{font-size:10px;letter-spacing:1px;font-weight:800;color:#078c7c}.cr-book-body h3{font-size:21px;margin:12px 0 5px;line-height:1.2}.cr-book-subtitle{font-weight:700;color:#264d62!important}.cr-book-body p{font-size:13px;line-height:1.65;color:#4c6575}.cr-book-link{display:inline-flex;align-items:center;min-height:40px;padding:10px 14px;margin-top:auto;background:#078f7b;border-radius:8px;color:#fff!important;text-decoration:none;font-weight:750;font-size:12px}.cr-book-link:hover{background:#076c5e}.cr-books-disclaimer{font-size:11px;text-align:center;color:#627d8b;margin-top:20px}@media(max-width:900px){.cr-books-grid{grid-template-columns:1fr}}@media(max-width:480px){.cr-book-card{grid-template-columns:1fr}.cr-book-cover{min-height:180px}}
