.nd-sim{border:1px solid rgba(24,61,105,.16);border-radius:18px;background:#fff;overflow:hidden;margin:26px 0 30px}.nd-sim-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px}.nd-sim-eyes{display:flex;gap:8px}.nd-sim button{min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid #183d60;background:#fff;color:#183d60;font:600 16px/1 var(--font-body,Manrope,sans-serif);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.nd-sim [data-eye][aria-pressed=true]{background:#183d60;color:#fff}.nd-sim button:focus-visible,.nd-sim input:focus-visible{outline:3px solid #2a64b0;outline-offset:2px}.nd-sim-scene{position:relative;aspect-ratio:5/3;overflow:hidden;background:var(--fg-surface,rgba(250,248,242,.62))}.nd-sim-scene img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.nd-sim-scene svg{position:absolute;inset:0;width:100%;height:100%;opacity:.78}.nd-sim-label{position:absolute;left:14px;bottom:12px;background:#fffffff2;color:#183d60;border-radius:8px;padding:5px 10px;font:600 14px/1.3 var(--font-body,Manrope,sans-serif)}.nd-sim-range{padding:16px 20px 4px}.nd-sim-range label{display:flex;justify-content:space-between;gap:12px;font-weight:600;color:#183d60}.nd-sim-range output{font-weight:500}.nd-sim-range input{width:100%;min-height:44px;accent-color:#183d60;margin:6px 0 0}.nd-sim-ends{display:flex;justify-content:space-between;font-size:14px;color:#37527a}.nd-sim-note{font-size:15px;line-height:1.55;color:#37527a;padding:8px 20px 18px;margin:0}.nd-anat .lab-t text{font-size:44px!important}.lab-fig .lab-wrap{cursor:zoom-in}.nd-zoom{position:absolute;left:10px;bottom:10px;z-index:2;width:36px;height:36px;padding:0;border-radius:50%;border:1.5px solid #183d60;background:#ffffffe6;display:grid;place-items:center;cursor:pointer}.nd-zoom svg{width:16px;height:16px;stroke:#183d60;stroke-width:2.4;stroke-linecap:round;fill:none}.nd-zoom::after{content:'';position:absolute;inset:-4px}.nd-lightbox .nd-zoom{display:none}.nd-zoom:focus-visible{outline:3px solid #2a64b0;outline-offset:2px}.nd-lightbox{width:min(96vw,1600px);max-width:none;max-height:94vh;padding:0;border:0;border-radius:16px;background:#f6f5ef;overflow:auto}.nd-lightbox::backdrop{background:#0b1a2ecc}.nd-lightbox-bar{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;padding:10px;background:#f6f5efee}.nd-lightbox-bar button{min-height:44px;padding:0 20px;border-radius:999px;border:0;background:#183d60;color:#fff;font:600 15px/1 var(--font-body,Manrope,sans-serif);cursor:pointer}.nd-lightbox-body{padding:0 18px 20px}.nd-lightbox .lab-wrap{cursor:default;min-width:900px;max-width:calc((94vh - 100px) * 1.5);margin:0 auto}.nd-lightbox .lab-svg .lab-t{display:inline!important}.nd-lightbox .lab-svg .lab-m{display:none!important}.nd-lightbox figcaption{max-width:900px;margin:14px 0 0;font-size:17px;line-height:1.55}.nd-video{margin:22px 0 18px}.nd-video .yt-facade{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.nd-video .yt-thumb{position:relative;display:block;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#0b1f33}.nd-video .yt-thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.nd-video .yt-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:48px;border-radius:12px;background:#e00000e6}.nd-video .yt-play::after{content:"";position:absolute;left:27px;top:13px;border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent #fff}.nd-video .yt-dur{position:absolute;right:10px;bottom:10px;padding:2px 8px;border-radius:6px;background:#000c;color:#fff;font:600 13px/1.4 var(--font-body,Manrope,sans-serif)}.nd-video .yt-name{display:none}.nd-video .yt-live{aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000}.nd-video .yt-live iframe{width:100%;height:100%;border:0;display:block}.nd-video .yt-link{margin-top:14px}.nd-cmp td,.nd-cmp th{font-size:17px;line-height:1.5}@media (max-width:760px){.nd-sim-label{font-size:12px}.nd-sim-range{padding:14px 16px 4px}.nd-sim-note{padding:8px 16px 16px}}
/* Phone header and quick bar, 25 September 2026. Loaded last on every page
   that carries the mobile quick bar. Gated by html classes hr-hd1 / hr-q4. */

/* hd1  A larger name and iris on phones, with a tighter stack.
   The phone header row is already full (brand 182 + search 40 + language 57 +
   menu 48 + gaps = 339px at 375px), so the larger lock-up is paid for by 6px
   off the search button width and the language pill's side padding. The tagline
   stays at 12px: at 12.5px it wraps and the row breaks. */
@media (max-width:760px){
  html.hr-hd1 header{row-gap:2px!important;padding-bottom:6px!important}
  html.hr-hd1 header .brand{gap:8px!important}
  html.hr-hd1 header .brand img{width:34px!important;height:34px!important}
  html.hr-hd1 header .brand span{font-size:16.5px!important;line-height:1.22!important}
  html.hr-hd1 header .brand span small{font-size:12px!important;line-height:1.3!important}
  html.hr-hd1 header details.language-menu>summary{padding-left:6px!important;padding-right:6px!important}
  html.hr-hd1 header button.site-search-trigger{width:34px!important;min-width:34px!important;padding:0!important}
}
@media (max-width:360px){
  html.hr-hd1 header .brand img{width:31px!important;height:31px!important}
  html.hr-hd1 header .brand span{font-size:15.5px!important}
}

/* q4  Four buttons in the phone bar: Home, Dr Chen, Articles, Contact.
   Same 13px labels and 52px targets as the published three. */
.qn-articles{display:none!important}
html.hr-q4 .mobile-quick-nav .qn-articles{display:flex!important}
html.hr-q4 .mobile-quick-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}
html.hr-q4 .mobile-quick-nav>a{min-width:0;padding-left:4px!important;padding-right:4px!important}
html.hr-q4 .mobile-quick-nav>a>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.qn-short{display:none}
html.hr-q4 .mobile-quick-nav .qn-long{display:none}
html.hr-q4 .mobile-quick-nav .qn-short{display:inline}

div.ar-author>img[src*="headshot-avatar"]{width:80px!important;height:80px!important;min-width:80px!important;flex:0 0 80px!important;object-fit:cover!important;object-position:50% 50%!important;border-radius:50%!important;background:#fbfbfb!important}@media (max-width:700px){div.ar-author>img[src*="headshot-avatar"]{width:72px!important;height:72px!important;min-width:72px!important;flex:0 0 72px!important}}
