.hospital-masthead{padding-bottom:28px!important}.hospital-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:end}.hospital-heading h1{font-size:clamp(52px,6.5vw,108px)}.hospital-heading>div{max-width:430px;padding-bottom:6px}.hospital-heading p,.hospital-section-heading>p:last-child{color:var(--subtle);font-size:18px;line-height:1.8}.hospital-heading .text-link{margin-top:25px}.hospital-page figure{margin:0}.hospital-page figure img{display:block;width:100%;height:auto}.hospital-page figcaption{display:flex;justify-content:space-between;gap:15px;padding-top:14px;color:var(--subtle);font-size:11px;line-height:1.6}.hospital-cover{margin-top:60px!important}.hospital-cover img{aspect-ratio:2.28;object-fit:cover;object-position:center 55%}.planning-banner{display:flex;align-items:baseline;gap:12px;font-size:12px;line-height:1.8;padding:24px 0 0;color:var(--subtle)}.planning-banner .status-dot{flex:0 0 5px}.planning-banner a{color:var(--on-surface);white-space:nowrap;margin-left:auto;display:inline-flex;gap:8px;align-items:center;min-height:44px}.planning-banner .icon{width:15px;height:15px}.hospital-jump{position:sticky;top:80px;z-index:20;background:var(--surface);border-block:1px solid var(--edge)}.hospital-jump>div{display:flex;align-items:center;gap:35px;overflow-x:auto}.hospital-jump a{display:flex;align-items:center;min-height:62px;white-space:nowrap;font-size:12px;color:var(--subtle);border-bottom:2px solid transparent}.hospital-jump a:hover{color:var(--on-surface);border-bottom-color:var(--metal)}.hospital-section{padding-top:105px;padding-bottom:105px;scroll-margin-top:75px}.hospital-section-heading{display:grid;grid-template-columns:1.1fr 1fr;column-gap:80px;align-items:end;margin-bottom:50px}.hospital-section-heading .eyebrow{grid-column:1 / -1;margin-bottom:28px;color:var(--metal)}.hospital-section-heading>p:last-child{max-width:510px;padding-bottom:4px}.hospital-page h2{font-size:clamp(40px,4.6vw,72px);line-height:1.06;letter-spacing:-.045em;font-weight:400}.hospital-page h2 em{font-family:"Instrument Serif",Georgia,serif;font-weight:400;color:var(--accent)}.hospital-page h3{font-size:25px;font-weight:400;letter-spacing:-.025em;line-height:1.3}.hospital-keyfigures{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid var(--edge);padding:30px 0;gap:22px}.hospital-keyfigures>div{display:flex;flex-direction:column-reverse;align-items:start;gap:10px}.hospital-keyfigures dt{color:var(--subtle);font-size:12px}.hospital-keyfigures dd{margin:0;font-size:clamp(36px,3.4vw,58px);letter-spacing:-.06em;line-height:1;font-variant-numeric:tabular-nums}.hospital-keyfigures small{font-size:18px;letter-spacing:-.015em}.hospital-split{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;margin:70px 0 45px}.hospital-subcopy{color:var(--subtle);font-size:15px;line-height:1.8;margin:18px 0 25px;max-width:480px}.hospital-table{width:100%;border-collapse:collapse;text-align:left;margin-top:25px;font-size:15px;line-height:1.6;font-variant-numeric:tabular-nums}.hospital-table caption{text-align:left;font-size:11px;color:var(--subtle);padding-bottom:15px}.hospital-table th,.hospital-table td{padding:19px 0;border-bottom:1px solid var(--edge);font-weight:400}.hospital-table thead th{font-size:11px;color:var(--subtle);padding-top:0}.hospital-table :is(th,td):last-child{text-align:right;padding-left:20px}.hospital-table tfoot{color:var(--accent)}.hospital-table tfoot :is(th,td){font-weight:500}.hospital-room-panel>figure{max-width:606px;margin-bottom:32px}.hospital-room-panel>figure img{aspect-ratio:1.65;object-fit:cover}.hospital-room-list{margin-top:18px}.hospital-room-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--edge);font-size:14px;line-height:1.6}.hospital-room-list dt{color:var(--subtle)}.hospital-room-list dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.hospital-fineprint{font-size:12px;line-height:1.85;color:var(--subtle);margin-top:22px}.hospital-detail{border-top:1px solid var(--edge)}.hospital-detail:last-child{border-bottom:1px solid var(--edge)}.hospital-detail summary{display:flex;align-items:center;gap:25px;justify-content:space-between;list-style:none;padding:25px 0;min-height:70px;font-size:17px;line-height:1.45}.hospital-detail summary::-webkit-details-marker{display:none}.detail-indicator{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--edge);border-radius:50%;font-size:21px;font-weight:300;color:var(--metal);transition:transform .2s}.hospital-detail[open] .detail-indicator{transform:rotate(45deg)}.hospital-detail-body{padding:5px 0 35px;color:var(--subtle);font-size:15px;line-height:1.85}.hospital-detail-body h3{color:var(--on-surface);font-size:21px}.hospital-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px}.hospital-band{background:var(--surface-raised)}.hospital-clinical-images{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:20px 0 55px}.hospital-clinical-images figure{max-width:650px}.hospital-clinical-images img{aspect-ratio:1.55;object-fit:cover}.hospital-subheading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px}.hospital-centres{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-bottom:24px}.hospital-centres>div{border-top:1px solid var(--edge);padding-top:22px}.hospital-centre-index{color:var(--metal);font-size:11px}.hospital-centres h4{font-size:19px;font-weight:400;margin:22px 0 18px;letter-spacing:-.02em}.hospital-centres ul{padding:0;list-style:none;color:var(--subtle);font-size:15px;line-height:1.7}.hospital-centres li{padding:6px 0}.hospital-band .hospital-fineprint+.hospital-detail{margin-top:40px}.hospital-disciplines{display:grid;grid-template-columns:1fr 1.3fr .8fr;gap:45px}.hospital-disciplines p{margin-top:15px}.hospital-ot-table{max-width:850px}.hospital-ot-table :is(th,td){padding-block:12px}.hospital-panorama img{aspect-ratio:2.15;object-fit:cover}.hospital-architecture-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;margin-top:60px}.hospital-architecture-grid>div>p{color:var(--subtle);font-size:16px;line-height:1.85;margin-top:20px;max-width:490px}.hospital-architecture-grid .text-link{margin-top:25px}.hospital-floor-layout{display:grid;grid-template-columns:.9fr 1.35fr;gap:100px}.hospital-floor-intro>.eyebrow{color:var(--metal);margin-bottom:28px}.hospital-floor-intro>p:not(.eyebrow){color:var(--subtle);line-height:1.85;margin-top:25px}.hospital-floor-intro>figure{margin-top:35px}.hospital-floors summary{justify-content:start;font-size:15px;gap:20px}.floor-number{color:var(--metal);flex:0 0 68px;font-size:11px;letter-spacing:.025em}.hospital-floors summary .detail-indicator{margin-left:auto}.hospital-floors .hospital-detail-body{padding-left:88px;font-size:14px}.hospital-systems{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.hospital-systems article{border-top:1px solid var(--edge);padding-top:23px}.hospital-systems article>span{color:var(--metal);font-size:11px}.hospital-systems h3{font-size:23px;margin-top:30px}.hospital-systems p{color:var(--subtle);font-size:15px;line-height:1.9;margin-top:18px}.hospital-sources{padding-bottom:80px;max-width:1050px;scroll-margin-top:190px}.hospital-sources h2{font-size:23px;letter-spacing:-.02em;line-height:1.4}.hospital-sources p{color:var(--subtle);font-size:13px;line-height:1.9;margin-top:18px}.hospital-sources .text-link{margin-top:23px}@media (max-width: 1100px){.hospital-heading,.hospital-section-heading,.hospital-split,.hospital-floor-layout,.hospital-architecture-grid{gap:40px}.hospital-heading p,.hospital-section-heading>p:last-child{font-size:16px}.hospital-keyfigures{grid-template-columns:repeat(3,1fr);gap:30px}.hospital-jump>div{gap:25px}.hospital-disciplines{grid-template-columns:1fr;gap:25px}.hospital-jump{position:relative;top:auto}.planning-banner{flex-wrap:wrap}.planning-banner a{margin-left:0}.hospital-section{scroll-margin-top:0}}@media (max-width: 800px){.hospital-heading,.hospital-section-heading,.hospital-split,.hospital-floor-layout,.hospital-architecture-grid,.hospital-detail-columns{grid-template-columns:1fr;gap:30px}.hospital-section-heading{margin-bottom:35px}.hospital-section-heading .eyebrow{margin-bottom:0}.hospital-section-heading>p:last-child,.hospital-heading>div{max-width:580px}.hospital-cover{margin-top:35px!important}.hospital-cover img{aspect-ratio:1.5}.hospital-page figcaption{flex-wrap:wrap;gap:3px 15px}.hospital-section{padding-top:65px;padding-bottom:65px}.hospital-split{margin-top:40px}.hospital-room-panel>figure{max-width:520px}.hospital-keyfigures{gap:28px 14px}.hospital-keyfigures dd{font-size:38px}.hospital-keyfigures dt{font-size:11px;line-height:1.5}.hospital-keyfigures small,.hospital-table{font-size:14px}.hospital-detail summary{font-size:15px}.hospital-subheading{align-items:start;flex-direction:column;gap:15px}.hospital-centres,.hospital-systems{grid-template-columns:1fr;gap:28px}.hospital-centres h4{margin-top:14px}.hospital-centres ul{columns:2;column-gap:25px}.hospital-centres li{break-inside:avoid;font-size:14px}.hospital-clinical-images{gap:22px;margin-bottom:35px}.hospital-clinical-images img{aspect-ratio:1.25}.hospital-architecture-grid{margin-top:35px}.hospital-panorama img{aspect-ratio:1.6}.hospital-floor-intro>figure{max-width:480px}.hospital-floors .hospital-detail-body{padding-left:0}.floor-number{flex-basis:54px}.hospital-floors summary{gap:12px;font-size:14px}.hospital-systems h3{margin-top:18px}.hospital-sources{padding-bottom:50px}}@media (max-width: 380px){.hospital-clinical-images{grid-template-columns:1fr}.hospital-centres ul{columns:1}.hospital-keyfigures{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion: reduce){.detail-indicator{transition:none}}
