.hospital-detail-v2{max-width:1120px;margin:0 auto;color:var(--ink);font-size:16px;line-height:1.65;padding:0 16px 48px}.hospital-detail-v2 h1,.hospital-detail-v2 h2,.hospital-detail-v2 h3{color:var(--ink);line-height:1.18;letter-spacing:-.025em}.hospital-detail-v2 .hd-hero h1{font-size:clamp(30px,3.2vw,42px);max-width:760px;margin:0}.hospital-detail-v2 h2{font-size:clamp(26px,3vw,34px);margin:0 0 16px}.hospital-detail-v2 h3{font-size:20px;margin:0 0 12px}.hospital-detail-v2 p{margin:0 0 16px;max-width:75ch}.hd-breadcrumb{font-size:13px;color:var(--muted)}.hd-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:30px;gap:30px;align-items:center;padding:12px 0 24px}.hd-hero-copy{min-width:0}.hd-campus-photo{margin:0;min-width:0}.hd-campus-photo img{display:block;width:100%;height:auto;border-radius:4px}.hd-hero .button{flex-shrink:0}.hospital-detail-v2 .hd-chinese{font-size:21px;margin:8px 0 14px;color:var(--muted)}.hospital-detail-v2 .hd-facts{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;margin-bottom:6px}.hd-facts span{border-left:1px solid var(--line);padding-left:18px}.hd-jump{display:flex;gap:12px 24px;flex-wrap:wrap;padding:16px 0;border-block:1px solid var(--line);font-size:14px}.hd-section{padding:44px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.hd-overview{display:grid;grid-template-columns:1.1fr 1.6fr;grid-gap:48px;gap:48px;margin-bottom:36px}.hospital-detail-v2 .hd-overview-lead{font-size:15px;line-height:1.65;margin-bottom:0}.hospital-detail-v2 .hd-classification{font-size:13px;line-height:1.55;color:var(--muted);margin-bottom:0}.hd-overview-details{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px;align-items:start}.hospital-detail-v2 .hd-overview-details h3{font-size:25px;margin-bottom:8px}.hospital-detail-v2 .hd-overview-caption{font-size:14px;color:var(--muted);margin-bottom:22px}.hd-specialties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.hd-specialties article{min-width:0;padding-left:16px;border-left:2px solid var(--line)}.hospital-detail-v2 .hd-specialties h4{font-size:18px;line-height:1.35;font-weight:600;letter-spacing:0;margin:0 0 8px;color:var(--ink)}.hospital-detail-v2 .hd-specialties p{font-size:15px;line-height:1.65;margin:0}.hd-note,.hd-source,.hd-story-date{font-size:13px;color:var(--muted)}.hd-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.hd-story-controls{display:flex;align-items:center;gap:12px;white-space:nowrap}.hd-story-controls button{min-width:44px;min-height:44px;padding:4px 12px}.hd-story{animation:hd-story-enter .4s ease-out;padding:28px 32px;background:#e8eee7;border-radius:4px;margin:14px 0}.hd-story h3{font-size:26px;max-width:700px}.hd-intro{max-width:75ch}.hospital-detail-v2 .button{margin:4px 0 14px}.hd-travel{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:40px;gap:40px;margin-top:28px}.hd-travel-left{min-width:0}.hospital-detail-v2 .hd-transport-title{display:flex;align-items:center;gap:12px}.hospital-detail-v2 .hd-icon{width:20px;height:20px;flex:0 0 20px;vertical-align:middle}.hospital-detail-v2 .hd-transport-title .hd-icon{width:24px;height:24px;flex-basis:24px;color:var(--accent-strong)}.hospital-detail-v2 .hd-external-link{display:inline-flex;align-items:center;gap:7px;max-width:100%}.hd-external-link .hd-link-label{min-width:0}.hospital-detail-v2 .hd-external-link .hd-icon{width:17px;height:17px;flex-basis:17px}.hospital-detail-v2 .hd-external-link .hd-icon-external{width:13px;height:13px;flex-basis:13px}.hospital-detail-v2 .button,.hospital-detail-v2 .hd-internal-action{display:inline-flex;align-items:center;gap:8px}.hospital-detail-v2 .hd-address .hd-transport-title .hd-icon{width:24px;height:24px;flex-basis:24px}.hd-route p,.hd-route>.hd-source{margin-left:36px}.hd-address{background:#edf1e9;padding:26px;align-self:start}.hd-address-text{white-space:pre-line;-webkit-user-select:text;-moz-user-select:text;user-select:text}.hd-route{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.hd-route:last-child{border:0}.hd-resources{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;padding:28px 0 0;margin-top:28px;border-top:1px solid var(--line)}.hd-resources>div>span{display:block;font-size:13px;color:var(--muted);margin-top:4px}.hd-closing{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:36px 0}.hd-closing h2{font-size:26px}.hospital-detail-v2 a:focus-visible,.hospital-detail-v2 button:focus-visible,.hospital-detail-v2 input:focus-visible{outline:3px solid var(--focus);outline-offset:4px}@media(max-width:700px){.hospital-detail-v2{padding-inline:4px;font-size:15px}.hd-closing,.hd-hero,.hd-section-head{align-items:start;flex-direction:column;gap:14px}.hd-hero{display:flex;padding-bottom:18px}.hd-campus-photo{width:100%;max-width:430px;align-self:center}.hospital-detail-v2 .hd-hero h1{font-size:30px}.hd-jump{gap:10px 18px;font-size:13px}.hd-section{padding:30px 0}.hd-overview,.hd-overview-details,.hd-resources,.hd-specialties,.hd-travel{grid-template-columns:1fr;gap:22px}.hd-overview{margin-bottom:24px;gap:0}.hospital-detail-v2 .hd-overview-lead{font-size:17px}.hd-overview-details{gap:28px}.hd-story{animation:hd-story-enter .4s ease-out;padding:22px}.hd-story h3{font-size:23px}.hd-address{padding:22px}.hd-closing{padding:28px 0}}@keyframes hd-story-enter{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.hd-story{animation:none}}.hd-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#e4ebdf;color:var(--accent-strong)}.hospital-detail-v2 .hd-feature-icon .hd-icon{width:24px;height:24px;flex-basis:24px}.hospital-detail-v2 .hd-specialties .hd-feature-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.hospital-detail-v2 .hd-hero-text-only,.hospital-detail-v2 .hd-travel-routes-only{grid-template-columns:1fr}.hospital-detail-v2 .hd-evidence{margin-top:24px;font-size:13px;color:var(--muted)}.hospital-detail-v2 .hd-evidence summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.hospital-detail-v2 .hd-evidence summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}