.lv-spotlight{--sp-blue:#0b4d8c;--sp-navy:#102e43;--sp-muted:#526877;color:var(--sp-navy);background:#fff;font-family:Outfit,system-ui,sans-serif}.lv-spotlight,.lv-spotlight *{box-sizing:border-box}.lv-spotlight h1,.lv-spotlight h2,.lv-spotlight h3,.lv-spotlight p,.lv-spotlight figure{margin:0}.lv-spotlight h1,.lv-spotlight h2,.lv-spotlight h3{font-weight:600;letter-spacing:-.035em;color:inherit}.lv-spotlight h2{font-size:clamp(32px,3.5vw,47px);line-height:1.12}.lv-spotlight h3{font-size:24px;line-height:1.2}.lv-spotlight p,.lv-spotlight li{font-size:17px;line-height:1.7}.lv-spotlight p{color:var(--sp-muted)}.sp-shell{width:min(1200px,calc(100% - 64px));margin:auto}.sp-hero{padding:112px 0 84px;background:#102e43;color:white}.sp-back{display:inline-block;color:#c9dae6!important;text-decoration:none;font-size:14px;margin:0 0 35px}.sp-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.lv-spotlight .sp-kicker{color:#ad4819;font-size:12px;letter-spacing:.16em;font-weight:600;text-transform:uppercase;margin-bottom:22px}.sp-hero .sp-kicker,.sp-results .sp-kicker,.sp-cta .sp-kicker{color:#ffac80}.lv-spotlight h1{font-size:clamp(40px,4.2vw,62px);line-height:1.06;margin-bottom:28px}.sp-hero h1 em{font-style:normal;color:#a7d8f6}.lv-spotlight .sp-property{font-size:21px;color:white;line-height:1.4;margin-bottom:17px;max-width:500px}.lv-spotlight .sp-lead{color:#c8d7e0;margin-bottom:28px;max-width:530px}.sp-button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:16px 23px;background:#f4611f;color:#fff!important;font-size:16px;font-weight:600;text-decoration:none;border-radius:5px;transition:background .2s}.sp-button:hover{background:#bd3e0a}.lv-spotlight .sp-location{font-size:12px;color:#c0d3df;margin-top:23px}.sp-hero-photo{position:relative;border-radius:10px;overflow:hidden;box-shadow:18px 18px 0 #1c425b}.sp-hero-photo img{display:block;width:100%;height:555px;object-fit:cover;object-position:center 52%}.sp-hero-photo figcaption{position:absolute;bottom:0;left:0;width:100%;padding:45px 24px 22px;background:linear-gradient(transparent,rgba(0,18,30,.9));font-size:13px;color:#fff}.sp-hero-photo figcaption span{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.15em;margin-bottom:6px}.sp-metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:32px 0;border-bottom:1px solid #dce5e9}.sp-metrics>div{padding:0 30px;border-right:1px solid #dce5e9}.sp-metrics>div:first-child{padding-left:0}.sp-metrics>div:last-child{border:0}.sp-metrics strong{display:block;font-size:44px;line-height:1.2;letter-spacing:-.04em}.sp-metrics span{font-size:14px;color:var(--sp-muted)}.sp-jumps{display:flex;gap:32px;padding-top:22px;padding-bottom:22px;border-bottom:1px solid #dce5e9}.sp-jumps a{color:var(--sp-navy);font-size:14px;text-decoration:none}.sp-jumps a:hover{text-decoration:underline}.sp-section{padding-top:90px;padding-bottom:90px;scroll-margin-top:90px}.sp-intro{max-width:740px;margin-bottom:36px}.sp-intro h2{margin-bottom:22px}.sp-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sp-card{padding:34px;border:1px solid #dce5e9;border-radius:9px}.sp-before{background:#f8f9fa}.sp-after{background:#edf6fc;border-color:#c5dfed}.sp-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;color:#526877}.sp-card h3{margin-bottom:18px}.sp-card ul{margin:0;padding-left:20px}.sp-card li{padding:6px 0;color:#455e6f}.sp-soft{background:#f3f6f8}.sp-engineering{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.sp-photo img{display:block;width:100%;height:430px;object-fit:cover;border-radius:8px}.sp-photo figcaption{font-size:12px;line-height:1.5;color:#526877;padding-top:12px}.sp-accordion details{border-top:1px solid #cbd8e0;padding:23px 0}.sp-accordion details:last-child{border-bottom:1px solid #cbd8e0}.sp-accordion summary{cursor:pointer;font-size:21px;font-weight:500;line-height:1.3}.sp-accordion details p{padding-top:16px;font-size:16px}.sp-flow{display:flex;align-items:center;gap:20px;border-top:1px solid #ccdbe5;margin-top:46px;padding-top:30px}.sp-flow>div{flex:1}.sp-flow span:not(.sp-flow-arrow){display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#526877;margin-bottom:8px}.sp-flow strong{font-size:17px;font-weight:500;line-height:1.3;display:block}.sp-flow-arrow{color:#3385b6}.sp-bedside{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center}.sp-bedside h2{margin-bottom:22px}.sp-bedside p+p{margin-top:15px}.sp-bedside-photo img{height:485px;object-position:50% 75%}.sp-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.sp-channels>div{border-top:3px solid #0b4d8c;padding-top:13px}.sp-channels strong{display:block;font-size:36px;color:#0b4d8c}.sp-channels span{display:block;font-size:13px}.lv-spotlight .sp-note{font-size:12px;margin-top:18px}.sp-results{background:#102e43;color:white}.sp-result-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center}.sp-results p{color:#cadbe6}.sp-results blockquote{border:0;padding:0;margin:28px 0 8px;color:#a7d8f6;font-size:clamp(38px,5vw,65px);font-weight:500;letter-spacing:-.03em}.lv-spotlight .sp-attribution{font-size:12px;margin-bottom:22px}.sp-scorecard{background:#1a3b52;padding:35px;border:1px solid #34546b;border-radius:10px}.sp-scorecard ul{list-style:none;margin:20px 0;padding:0}.sp-scorecard li{padding:12px 0;border-bottom:1px solid #34546b;font-size:15px}.sp-scorecard li span{color:#9fe1c6;margin-right:10px}.sp-scorecard p{font-size:12px}.sp-equipment{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.sp-equipment article{border-top:1px solid #cbd8e0;padding-top:24px}.sp-equipment article>span{color:#a74921;font-size:12px}.sp-equipment h3{font-size:21px;margin:16px 0 12px}.sp-equipment p{font-size:15px}.sp-cta{padding:65px 0;background:#174768;color:#fff}.sp-cta>.sp-shell{display:flex;align-items:center;justify-content:space-between;gap:50px}.sp-cta p{color:#d2e1eb;margin-top:18px}.sp-cta-actions{display:flex;flex-direction:column;align-items:center;gap:20px;flex-shrink:0}.sp-cta-actions>a:last-child{color:white;font-size:14px;text-decoration:none}.lv-spotlight a:focus-visible,.lv-spotlight summary:focus-visible{outline:3px solid #179bdf;outline-offset:6px}@media(max-width:1000px){.sp-hero-grid{gap:35px}.sp-hero-photo img{height:530px}.sp-bedside,.sp-result-grid{gap:35px}.sp-equipment{grid-template-columns:1fr 1fr}.sp-cta>.sp-shell{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.sp-shell{width:calc(100% - 40px)}.sp-hero{padding-top:103px;padding-bottom:48px}.sp-hero-grid,.sp-two,.sp-engineering,.sp-bedside,.sp-result-grid{grid-template-columns:1fr}.sp-hero h1{font-size:43px}.sp-hero-photo img{height:400px}.sp-hero-photo{box-shadow:8px 8px 0 #1c425b}.sp-metrics{grid-template-columns:1fr 1fr;gap:24px;padding:28px 0}.sp-metrics>div,.sp-metrics>div:first-child{padding:0 14px}.sp-metrics>div:nth-child(2){border:0}.sp-metrics strong{font-size:36px}.sp-jumps{gap:12px 25px;flex-wrap:wrap}.sp-section{padding-top:58px;padding-bottom:58px}.sp-card{padding:25px}.sp-engineering{gap:25px}.sp-flow{display:grid;grid-template-columns:1fr;gap:13px}.sp-flow-arrow{transform:rotate(90deg);width:18px}.sp-flow>div{padding:7px 0}.sp-bedside-photo img{height:400px}.sp-scorecard{padding:25px}.sp-equipment{gap:24px}.sp-equipment h3{font-size:20px}.sp-cta{padding:50px 0}.sp-cta-actions{align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sp-button{transition:none}}

/* Preserve the exterior photograph's full width and hospital signage. */
.sp-hero-photo--exterior img { height: auto; aspect-ratio: 4 / 3; object-fit: cover; }
