.hospital-capabilities{margin-top:clamp(64px,8vw,128px)}
.capability-heading{max-width:880px;margin-bottom:40px}
.capability-eyebrow{color:#2563eb;font-size:14px;letter-spacing:.025em;margin-bottom:18px}
.capability-heading h3,.report-language-panel h3,.report-connected h3{font-size:clamp(28px,3.4vw,46px);line-height:1.3;font-weight:500;letter-spacing:-.04em}
.capability-heading.compact{margin-top:64px;display:flex;max-width:none;align-items:flex-end;justify-content:space-between;gap:32px}
.capability-heading.compact p{max-width:400px;font-size:17px;line-height:1.8}
.hospital-learning{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #dce3ed}
.hospital-learning article{padding:32px 28px 36px;border-right:1px solid #dce3ed}
.hospital-learning article:first-child{padding-left:0}.hospital-learning article:last-child{border:0}
.hospital-capabilities h4{font-size:22px;line-height:1.45;letter-spacing:-.025em;font-weight:550;margin-bottom:18px}
.hospital-capabilities article p,.report-language-panel p,.report-connected p{font-size:16px;line-height:1.85;color:#546174;word-break:keep-all}
.hospital-feature-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.hospital-feature-grid article{grid-column:span 2;padding:32px;background:#f8faff;border:1px solid #e5ebf4;border-radius:12px}
.hospital-feature-grid article:nth-last-child(-n+2){grid-column:span 3}
.hospital-feature-grid h4{color:#2458bc}
.report-language-panel{margin-top:40px;padding:clamp(24px,4vw,56px);background:#f7f9fc;border-radius:16px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.report-language-panel h3{margin-bottom:20px}
.report-language-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0 0 24px}
.report-language-list li{background:white;border:1px solid #dce3ed;padding:10px 16px;border-radius:6px;font-size:16px;color:#2458bc}
.report-language-panel .capability-note{font-size:14px}
.report-connected{padding:56px 0 0}.report-connected ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:32px 0;padding:0}
.report-connected li{position:relative;padding:24px 28px 24px 20px;border-left:3px solid #2563eb;background:#f8faff;font-size:18px;line-height:1.6}
.report-connected li:not(:last-child)::after{content:'→';position:absolute;right:-20px;top:50%;transform:translateY(-50%);color:#2563eb}
@media(max-width:760px){.hospital-learning{grid-template-columns:1fr}.hospital-learning article,.hospital-learning article:first-child{padding:26px 0;border-right:0;border-bottom:1px solid #dce3ed}.hospital-feature-grid{grid-template-columns:1fr 1fr}.hospital-feature-grid article,.hospital-feature-grid article:nth-last-child(-n+2){grid-column:auto;padding:24px}.hospital-feature-grid article:last-child{grid-column:1/-1}.capability-heading.compact{display:block}.capability-heading.compact p{margin-top:20px}.report-language-panel{grid-template-columns:1fr;gap:24px}.report-connected ol{grid-template-columns:1fr;gap:20px}.report-connected li:not(:last-child)::after{content:'↓';right:20px;top:auto;bottom:-25px;transform:none}.hospital-capabilities h4{font-size:20px}}
@media(max-width:480px){.hospital-feature-grid{grid-template-columns:1fr}.hospital-capabilities article p{font-size:15px}.capability-heading{margin-bottom:28px}}
