.hospital-case{margin:32px 0 92px;padding:42px 0 36px;border-top:2px solid var(--mint);border-bottom:1px solid #3e5451;scroll-margin-top:156px;background:radial-gradient(ellipse at 80% 35%,#18342d4f,transparent 67%)}
.case-topline{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.case-topline .eyebrow{margin:0}.case-topline>span{font-size:12px;color:var(--muted)}
.case-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:55px;align-items:end;margin-top:28px}.case-intro h2{font-size:clamp(28px,3.1vw,41px);line-height:1.45;letter-spacing:-.055em}.case-intro>p{font-size:14px;line-height:1.95;max-width:395px;color:#bbc9c5}
.case-work-tags{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:22px;font-size:13px;color:#a8cbc3}.case-work-tags span::before{content:'·';margin-right:9px;color:var(--mint)}
.case-metrics{display:grid;grid-template-columns:1fr 1.2fr 1fr;margin-top:34px;padding:29px 0 27px;border-top:1px solid #30433f;border-bottom:1px solid #30433f;gap:30px}.case-metrics>div+div{border-left:1px solid #30433f;padding-left:32px}.case-metrics>div>p{font-size:14px;color:#d4dedb}.case-metrics strong{display:block;font-family:Arial,sans-serif;font-size:clamp(42px,5.5vw,68px);font-weight:400;letter-spacing:-.045em;line-height:1.2;color:var(--mint);margin:9px 0 14px}.case-metrics strong>span{font-size:.48em;margin-left:3px}.case-metric-comparison{display:flex;align-items:center;gap:13px;font-size:13px;flex-wrap:wrap}.case-metric-comparison b{font-weight:500;color:#e8f3ef}.case-metric-comparison>span:first-child{color:var(--muted)}
.case-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:23px}.case-bottom>div>p:first-child{font-size:12px;color:#b5c9c3}.case-footnote{font-size:12px;color:var(--muted);line-height:1.9;margin-top:9px}.case-bottom .button{font-size:13px;gap:20px;white-space:nowrap;flex-shrink:0;padding:12px 18px}
.case-detail-hero{padding-bottom:60px}.case-detail-hero h1{line-height:1.3!important}.case-detail-hero h1>span{color:var(--mint)}.case-detail-hero .lead{font-size:17px;line-height:1.9}.case-detail-content{padding-bottom:48px}
.case-detail-section{display:grid;grid-template-columns:.75fr 1.5fr;gap:74px;padding:64px 0;border-top:1px solid var(--line)}.case-section-heading h2{font-size:30px;line-height:1.55}.case-section-heading>p:last-child:not(.eyebrow){font-size:14px;margin-top:24px;color:var(--muted)}.case-work-list article{display:grid;grid-template-columns:30px 1fr;gap:20px;padding:26px 0;border-top:1px solid var(--line)}.case-work-list article:first-child{padding-top:0;border:0}.case-work-list article>span{color:var(--mint);font-family:Arial;font-size:14px}.case-work-list h3{font-size:19px;margin-bottom:10px}.case-work-list p{font-size:15px;line-height:1.9}.case-agent-flow{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:22px;font-size:12px;color:var(--mint);padding:13px 0;border-block:1px solid #30433f}.case-agent-flow b{font-weight:400;color:#708f86}
.case-result-summary{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:0 0 35px}.case-result-summary span{font-size:14px;display:block}.case-result-summary strong{font:400 56px/1.4 Arial;color:var(--mint);letter-spacing:-.04em}.case-table-wrap{overflow-x:auto}.case-table{width:100%;border-collapse:collapse;min-width:550px;font-size:13px;line-height:1.7}.case-table caption{text-align:left;color:#e0ece7;font-size:14px;margin-bottom:14px}.case-table th,.case-table td{padding:17px 10px;border-bottom:1px solid var(--line);text-align:right;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.case-table th:first-child{text-align:left;padding-left:0}.case-table thead{color:var(--muted);font-size:11px}.case-table tbody td:last-child{color:var(--mint)}.case-table tbody th{color:#e0ece7}.case-monthly{margin-top:23px;border-bottom:1px solid var(--line)}.case-monthly summary{font-size:14px;padding:18px 0;display:flex;justify-content:space-between}.case-monthly[open] summary{margin-bottom:8px}.case-monthly>div{padding-bottom:23px}.case-period-start{border-top:2px solid #526e64}.case-evidence>div:last-child>p+p{margin-top:18px}.case-evidence>div:last-child{font-size:14px;line-height:2}
.case-related{padding:50px 0;border-top:1px solid var(--line)}.case-related h2{font-size:27px}.case-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0}.case-related>div>a{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-block:1px solid #3d514a;font-size:15px;color:var(--ink)}.case-related a>span{color:var(--mint)}
.service-case-reference{margin:50px 0;padding:34px 0;border-block:1px solid #42625a;scroll-margin-top:156px;display:grid;grid-template-columns:1fr 1.25fr;gap:60px}.service-case-reference h2{font-size:27px;line-height:1.5}.service-case-reference .eyebrow{margin-bottom:15px}.service-case-reference p{font-size:14px;line-height:1.9}.service-case-reference .case-reference-metrics{display:flex;flex-wrap:wrap;gap:12px 28px;color:var(--mint);font-size:16px;margin:18px 0}.service-case-reference .case-reference-period{font-size:12px;color:var(--muted);margin-bottom:20px}.service-case-reference .text-link{font-size:13px}
@media(max-width:900px){.case-intro{gap:25px;grid-template-columns:1.15fr 1fr}.case-intro h2{font-size:31px}.case-metrics{gap:15px}.case-metrics>div+div{padding-left:20px}.case-metric-comparison{gap:5px 9px}.case-bottom{align-items:flex-start}.case-detail-section{gap:38px;grid-template-columns:.7fr 1.3fr}.case-results{grid-template-columns:1fr;gap:28px}.case-results .case-section-heading h2 br{display:none}}
@media(max-width:700px){.hospital-case{margin:22px 0 60px;padding-top:26px;scroll-margin-top:158px}.case-topline{display:block}.case-topline>span{display:block;margin-top:9px;font-size:11px}.case-intro{display:block;margin-top:24px}.case-intro h2{font-size:28px;line-height:1.5}.case-intro>p{margin-top:20px;font-size:13px;max-width:none}.case-work-tags{gap:8px 15px;font-size:11px;margin-top:18px}.case-work-tags span::before{margin-right:5px}.case-metrics{display:block;margin-top:25px;padding:0;border-bottom:0}.case-metrics>div{display:grid;grid-template-columns:1fr auto;gap:6px 15px;padding:20px 0;border-bottom:1px solid #30433f;align-items:center}.case-metrics>div+div{border-left:0;padding-left:0}.case-metrics>div>p{grid-column:1;grid-row:1;font-size:13px}.case-metrics strong{grid-column:2;grid-row:1 / 3;font-size:43px;margin:0}.case-metric-comparison{grid-column:1;grid-row:2;font-size:11px;gap:5px}.case-bottom{display:block;margin-top:20px}.case-bottom>div>p:first-child{font-size:11px}.case-footnote{font-size:11px}.case-bottom .button{margin-top:21px;min-height:46px;font-size:12px}.case-detail-hero{padding-top:36px;padding-bottom:38px}.case-detail-hero .lead{font-size:14px}.case-detail-section{grid-template-columns:1fr;gap:28px;padding:40px 0}.case-section-heading h2{font-size:27px}.case-section-heading h2 br{display:none}.case-work-list article{gap:12px;grid-template-columns:22px 1fr}.case-work-list h3{font-size:18px}.case-work-list p{font-size:14px}.case-agent-flow{gap:7px;font-size:11px}.case-agent-flow b{display:none}.case-agent-flow span+span::before{content:'→';margin-right:7px}.case-result-summary{gap:20px;margin-bottom:22px}.case-result-summary strong{font-size:43px}.case-related>div{grid-template-columns:1fr;gap:0}.case-related>div>a{border-bottom:0;font-size:14px}.case-related>div>a:last-child{border-bottom:1px solid #3d514a}.case-related h2{font-size:25px}.service-case-reference{grid-template-columns:1fr;gap:22px;margin:36px 0;padding:26px 0}.service-case-reference h2{font-size:26px}.service-case-reference .case-reference-metrics{font-size:15px;gap:9px 22px}}
@media(max-width:360px){.case-intro h2{font-size:24px}.case-metrics strong{font-size:37px}.case-metric-comparison{font-size:10px}.case-result-summary strong{font-size:38px}}
.hospital-case,.service-case-reference{scroll-margin-top:0}
.case-detail-section>*,.case-results-content{min-width:0}
