
:root{--purple:#462a52;--gold:#a68047;--paper:#fcfbf9;--ink:#322e32;--muted:#7c7679;--line:#e6e1df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.wrap{max-width:1120px;margin:auto;padding:0 48px}.top{background:#fcfbf9f5;position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}header{height:100px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-family:Georgia,serif;font-size:25px;color:var(--purple)}.brand small{font-family:inherit;font-size:15px;margin-left:12px;color:#736477}nav{display:flex;gap:28px;align-items:center;font-size:12px;color:#786d7c}nav .contact-link{color:var(--purple);border-bottom:1px solid #a6804766;padding-bottom:5px}.mobile-menu{display:none}.hero{padding:66px 0 64px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:90px}.hero-photo{height:430px;position:relative}.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 25%}.hero-photo small{position:absolute;bottom:-24px;right:0;font-size:12px;color:#736477}.role{font-size:12px;color:var(--gold);letter-spacing:1px}.hero h1{font-family:Georgia,"Songti SC",SimSun,serif;color:var(--purple);font-size:62px;line-height:1.15;font-weight:400;margin:22px 0 12px}.name-cn{font-family:"Songti SC",SimSun,serif;font-size:27px;letter-spacing:5px;margin-bottom:29px;color:var(--purple)}.intro{font-size:14px;line-height:2.1;color:#746d73;max-width:410px;margin:0}.hero .actions{margin-top:30px;display:flex;align-items:center;gap:25px}.btn{display:inline-flex;gap:23px;align-items:center;justify-content:center;padding:13px 20px;background:var(--purple);border:1px solid var(--purple);color:#fff;font-size:12px}.text-link{font-size:12px;color:var(--purple);display:inline-flex;gap:20px;border-bottom:1px solid #d6c9b4;padding-bottom:5px}.affiliation{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;color:#736477;font-size:12px}.affiliation img{width:126px;height:auto;display:block}.affiliation a{display:flex;gap:25px;align-items:center}.affiliation .official{font-size:12px;color:var(--gold)}section{padding:66px 0}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:25px}h2{font-size:25px;color:var(--purple);font-weight:500;margin:0 0 15px}.section-head p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.preview-note{font-size:12px;color:#736477;white-space:nowrap}.filters{display:flex;gap:25px;padding:26px 0 14px;border-bottom:1px solid var(--line)}.filter{font-size:12px;padding:0;border:0;color:#736477;background:none}.filter.active{color:var(--purple);font-weight:600}.videos{display:flex;flex-direction:column}.video{width:100%;padding:26px 0;display:grid;grid-template-columns:120px 1fr 25px;gap:27px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;color:inherit}.video-thumb{width:120px;height:83px;background:#eee9ef;display:flex;align-items:center;justify-content:center;color:#aa9eb0;font-size:12px;letter-spacing:1px}.video:first-child .video-thumb{background:#e7e1e9}.video:nth-child(2) .video-thumb{background:#eee9e1;color:#ad9b80}.video:nth-child(3) .video-thumb{background:#e9e7e6;color:#a29b97}.video .meta{font-size:12px;color:#a68047;margin-bottom:7px}.video h3{font-size:17px;font-weight:500;line-height:1.7;margin:0 0 5px;color:#4c3b51}.video p{font-size:12px;line-height:1.8;color:#8b8189;margin:0}.video-arrow{color:#a99aaf;font-size:18px}.video:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.video:hover .video-arrow{color:var(--purple)}.lower{display:grid;grid-template-columns:1fr 1fr;gap:75px;border-top:1px solid var(--line);padding-top:56px;margin-top:5px}.lower section{padding:0 0 55px}.lower h2{font-size:22px;margin-bottom:20px}.lower p{font-size:13px;line-height:2.1;color:var(--muted);margin:0 0 18px}.lower .text-link{margin-top:7px}.guide-list{margin:0;padding:0;list-style:none}.guide-list li{font-size:12px;line-height:2;color:var(--muted);padding:11px 0;border-bottom:1px solid var(--line)}.guide-list li:first-child{padding-top:0}.guide-list strong{display:block;font-size:13px;font-weight:500;color:#65576a}.contact{background:#eee8f0;padding:32px 35px;display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:55px}.contact h2{font-size:22px;margin-bottom:10px}.contact p{font-size:12px;color:#8e7c96;line-height:1.9;margin:0}.contact .btn{white-space:nowrap}footer{border-top:1px solid var(--line);padding:25px 0 35px}.footer-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#9b8e9f;gap:20px}.footer-top a{color:#7a667e}footer p{font-size:12px;line-height:1.9;color:#aaa0a5;margin:20px 0 0}dialog{border:1px solid var(--line);background:var(--paper);padding:35px;max-width:500px;width:calc(100% - 36px);color:var(--ink)}dialog::backdrop{background:#24132999;backdrop-filter:blur(5px)}dialog h2{font-size:22px;line-height:1.7;font-weight:400;margin-top:16px}dialog p{font-size:13px;line-height:2;color:var(--muted)}dialog .tag{font-size:12px;color:var(--gold)}dialog .details{font-size:13px;line-height:2;padding:15px 0;border-top:1px solid var(--line)}dialog a{display:block;margin-top:13px}dialog .close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:22px;color:var(--purple)}body:has(dialog[open]){overflow:hidden}[hidden]{display:none!important}
@media(max-width:900px){.wrap{padding:0 30px}.hero{gap:40px}.hero h1{font-size:52px}.hero-photo{height:390px}.lower{gap:40px}}@media(max-width:650px){.wrap{padding:0 23px}header{height:78px}.brand{font-size:23px}.brand small{font-size:12px;margin-left:8px}.mobile-menu{display:block;border:0;background:none;color:var(--purple);font-size:12px}nav{display:none;position:absolute;top:78px;left:0;right:0;padding:23px;background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:22px}nav.open{display:flex}.hero{grid-template-columns:1fr;gap:30px;padding:37px 0 45px}.hero h1{font-size:52px;margin-top:17px}.name-cn{font-size:25px;margin-bottom:23px}.role{font-size:12px}.intro{font-size:13px}.hero .actions{margin-top:22px}.hero-photo{height:370px;width:100%}.hero-photo img{object-position:center 28%}.hero-photo small{bottom:-17px;font-size:8px}.affiliation{align-items:center;padding:20px 0;gap:12px}.affiliation a{display:block}.affiliation img{width:113px}.affiliation span{display:block;font-size:12px;margin-top:7px}.affiliation .official{font-size:12px}section{padding:43px 0}.section-head{display:block}h2{font-size:23px}.section-head p{font-size:12px}.preview-note{display:block;margin-top:10px;font-size:12px}.filters{gap:23px;padding-top:22px}.filter{font-size:12px}.video{grid-template-columns:72px 1fr 10px;gap:15px;padding:22px 0}.video-thumb{width:72px;height:72px;font-size:12px;letter-spacing:0}.video .meta{font-size:12px}.video h3{font-size:14px;margin-bottom:0}.video p{font-size:12px;margin-top:5px}.video-arrow{font-size:15px}.lower{grid-template-columns:1fr;gap:0;padding-top:36px}.lower section{padding-bottom:35px}.lower section+section{border-top:1px solid var(--line);padding-top:35px}.lower h2{font-size:21px}.lower p{font-size:12px}.contact{display:block;padding:26px;margin-bottom:40px}.contact h2{font-size:20px}.contact p{font-size:12px}.contact .btn{margin-top:21px}.footer-top{font-size:12px;gap:10px;flex-wrap:wrap}footer p{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.hero{gap:75px;padding-top:55px}.hero h1{font-size:58px}.hero .intro{max-width:455px}.hero .role{line-height:1.9}.old-entry{margin-top:27px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:#8a7b8d;line-height:2}.old-entry a{color:var(--purple);border-bottom:1px solid #c9b58f;margin-left:8px}.name-cn{margin-bottom:23px}.affiliation{padding:20px 0}.affiliation .official{display:inline-flex;align-items:center;gap:20px}.section-lead{font-size:13px;line-height:2.1;color:var(--muted);max-width:720px;margin:0}.doctor-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;margin-top:30px}.doctor-facts{border-top:1px solid var(--line)}.fact{padding:16px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.9}.fact small{display:block;color:#a090a2;font-size:12px;margin-bottom:5px}.doctor-text p{font-size:13px;color:var(--muted);line-height:2.2;margin:0 0 17px}.doctor-text .text-link{margin-top:8px}.brand-section{background:#f0ebf2;border-top:1px solid #e6dfea;border-bottom:1px solid #e6dfea}.brand-section .section-lead{max-width:720px}.brand-new{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:center;margin:32px 0 25px;padding:28px 0;border-top:1px solid #d9cddd;border-bottom:1px solid #d9cddd}.brand-word{font-family:Georgia,serif;font-size:46px;color:var(--purple);font-weight:400}.brand-word small{display:block;font:10px -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;letter-spacing:1px;margin-top:12px;color:#a68047}.brand-new p{font-size:13px;color:#84738c;line-height:2;margin:0 0 15px}.legacy-line{display:grid;grid-template-columns:1fr 1fr;gap:50px}.legacy-line h3{font-family:Georgia,serif;font-size:23px;font-weight:400;margin:0 0 10px;color:var(--purple)}.legacy-line p{font-size:12px;line-height:2;color:#8c7b94;margin:0}.legacy-help{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:28px;padding-top:22px;border-top:1px solid #d9cddd;font-size:12px;color:#77627f}.places{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;margin-top:30px}.place img{width:100%;height:245px;object-fit:cover;display:block}.place h3{font-size:15px;font-weight:500;color:var(--purple);margin:20px 0 9px}.place p{font-size:12px;line-height:2;color:var(--muted);margin:0 0 12px}.place a{font-size:12px;color:var(--gold)}.services{display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:28px;padding-top:20px;font-size:12px;color:#8f7c98}.process{border-top:1px solid var(--line);padding-top:55px}.journey{margin-top:27px;display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.journey-item{border-top:2px solid #c8b38f;padding-top:17px}.journey-item small{font-family:Georgia,serif;color:#a68047;font-size:18px}.journey-item h3{font-size:14px;font-weight:500;line-height:1.8;color:var(--purple);margin:12px 0 9px}.journey-item p{font-size:12px;line-height:2;color:var(--muted);margin:0}.process-note{font-size:12px;line-height:2;color:#9b909d;margin:24px 0 20px}.questions{border-top:1px solid var(--line);padding-top:35px;margin-top:35px}.questions h3{font-size:17px;font-weight:500;color:var(--purple);margin:0 0 16px}details{border-bottom:1px solid var(--line);padding:17px 0}summary{font-size:13px;color:#66566e;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';color:var(--gold)}details[open] summary:after{content:'−'}details p{font-size:12px;line-height:2;color:var(--muted);max-width:800px;margin-bottom:0}.contact{margin-top:0}.contact .actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.outline{background:transparent;color:var(--purple);border-color:#c1acc9}.mini-video{margin-top:25px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;line-height:2;color:#988d9c}.mini-video strong{font-weight:500;color:#7a6683}.nav-contact{white-space:nowrap}header nav{gap:24px}.footer-brands{font-size:12px;color:#938297;line-height:2;margin-top:15px}
@media(max-width:900px){header nav{gap:17px;font-size:12px}.journey{gap:15px}.hero{gap:40px}.hero h1{font-size:50px}.places{gap:25px}.place img{height:210px}.doctor-grid{gap:40px}.contact{gap:20px}.contact .actions{gap:12px}.brand-new{gap:40px}}
@media(max-width:650px){.hero{padding-top:36px;gap:28px}.hero h1{font-size:49px}.old-entry{margin-top:22px;padding-top:15px;font-size:12px}.old-entry a{margin-left:0;display:inline-block}.hero-photo{height:360px}.affiliation .official{font-size:12px;gap:8px}.doctor-grid{grid-template-columns:1fr;gap:25px;margin-top:24px}.doctor-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.fact{font-size:12px;padding:13px 0}.fact small{font-size:12px}.doctor-text p{font-size:12px}.brand-new{grid-template-columns:1fr;gap:20px;margin-top:24px;padding:23px 0}.brand-word{font-size:38px}.brand-new p{font-size:12px}.legacy-line{grid-template-columns:1fr;gap:23px}.legacy-line h3{font-size:22px;margin-bottom:6px}.legacy-line p{font-size:12px}.legacy-help{display:block;font-size:12px}.legacy-help a{margin-top:13px}.places{grid-template-columns:1fr;gap:30px}.place img{height:220px}.place h3{margin-top:16px}.services{gap:15px;font-size:12px}.process{padding-top:40px}.journey{grid-template-columns:1fr;gap:0;margin-top:23px}.journey-item{display:grid;grid-template-columns:30px 1fr;gap:0 15px;border-top:1px solid var(--line);padding:18px 0}.journey-item small{grid-row:1 / 3;font-size:19px;padding-top:2px}.journey-item h3{margin:0 0 6px;font-size:14px}.journey-item p{font-size:12px}.process-note{font-size:12px;margin-top:13px}.section-lead{font-size:12px}.questions{margin-top:25px;padding-top:25px}summary{font-size:12px}details p{font-size:12px}.contact .actions{margin-top:20px}.contact .actions .btn{margin-top:0}.contact{padding:25px}.mini-video{font-size:12px}.footer-brands{font-size:12px}}

nav a[aria-current="page"]{color:var(--purple);font-weight:600}.page-intro{padding:52px 0 30px;border-bottom:1px solid var(--line);margin-bottom:36px}.breadcrumb{font-size:12px;color:#a08eaa;margin-bottom:23px;display:flex;gap:15px}.page-intro h1{font-family:"Songti SC",SimSun,serif;font-size:37px;font-weight:400;line-height:1.5;color:var(--purple);margin:0 0 14px}.page-intro p{font-size:13px;line-height:2;color:var(--muted);max-width:650px;margin:0}.detail-page section{padding-top:10px;padding-bottom:45px}.detail-page .process{border-top:0}.detail-page .brand-section{background:transparent;border:0}.detail-page .brand-section>.wrap{padding:0}.detail-page .contact{margin-top:35px}.home-overview{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:45px 0}.home-overview h2{font-size:21px}.home-overview p{font-size:12px;line-height:2;color:var(--muted);margin:0 0 18px}.home-route{padding:30px 0 40px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}.home-route h2{font-size:21px;margin-bottom:9px}.home-route p{font-size:12px;line-height:2;color:var(--muted);margin:0}.home-route .text-link{white-space:nowrap}.portrait-about{display:grid;grid-template-columns:1fr 210px;gap:45px;align-items:start;margin:0 0 38px}.portrait-about p{font-size:13px;line-height:2.1;color:var(--muted);margin:0 0 15px}.portrait-about img{width:100%;height:245px;object-fit:cover;object-position:center 25%}.contact-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:0 0 45px}.contact-columns h2{font-size:22px}.contact-columns p{font-size:13px;line-height:2;color:var(--muted)}.contact-line{display:block;font-size:17px;color:var(--purple);padding:16px 0;border-bottom:1px solid var(--line)}.contact-line small{display:block;font-size:12px;color:var(--gold);margin-bottom:8px}.patient-help{border-top:1px solid var(--line);padding-top:27px}.patient-help h2{font-size:22px}.patient-help p,.patient-help li{font-size:13px;line-height:2;color:var(--muted)}.patient-help ul{padding-left:20px}.contact-warning{font-size:12px;line-height:2;color:#978b9c;margin-bottom:40px}.page-bottom{display:flex;gap:25px;justify-content:space-between;padding:24px 0 38px;border-top:1px solid var(--line);font-size:12px;color:var(--purple)}.detail-page .brand-new{margin-top:24px}.detail-page #care{border-top:1px solid var(--line);padding-top:35px}.detail-page #about .section-head{display:none}.detail-page #brands> .wrap>h2{display:none}.detail-page #journey>h2{display:none}.detail-page .doctor-grid{margin-top:0}.contact-lead{font-size:12px;color:var(--muted);line-height:2;margin-bottom:25px}
@media(max-width:650px){header nav{gap:18px}.page-intro{padding-top:30px;margin-bottom:28px}.page-intro h1{font-size:29px}.page-intro p{font-size:12px}.breadcrumb{margin-bottom:17px;font-size:12px}.home-overview{grid-template-columns:1fr;gap:30px;padding:33px 0}.home-overview h2,.home-route h2{font-size:20px}.home-route{display:block;padding:26px 0 32px}.home-route .text-link{margin-top:18px}.portrait-about{grid-template-columns:1fr;gap:15px;margin-bottom:30px}.portrait-about img{height:290px;width:100%;object-position:center 25%}.portrait-about p{font-size:12px}.contact-columns{grid-template-columns:1fr;gap:30px;margin-bottom:30px}.contact-line{font-size:16px}.contact-columns p,.patient-help p,.patient-help li{font-size:12px}.detail-page section{padding-bottom:30px}.page-bottom{font-size:12px;gap:20px}.detail-page .contact{margin-top:25px}}

.bio-section{border-top:1px solid var(--line);padding-top:30px!important;margin-top:10px}.bio-section h2{font-size:23px;margin:0 0 20px}.bio-section>p,.bio-intro{font-size:13px;line-height:2.1;color:var(--muted);max-width:800px}.education{margin:23px 0 0}.education>div{display:grid;grid-template-columns:140px 1fr;padding:19px 0;border-top:1px solid var(--line)}.education dt{font-size:12px;color:#9c849e}.education dd{margin:0;font-size:14px;color:var(--purple)}.education small{display:block;font:12px Georgia,serif;color:#938397;margin-top:7px}.bio-focus{display:grid;grid-template-columns:1fr 1fr;gap:24px 55px}.bio-focus h3{font-size:15px;font-weight:500;color:var(--purple);margin:0 0 10px}.bio-focus p{font-size:12px;line-height:2;color:var(--muted);margin:0}.bio-sources{padding:0 0 35px;color:#9b8b9f;font-size:12px;line-height:2}.bio-sources a{display:inline-block;margin-right:24px;border-bottom:1px solid var(--line)}
@media(max-width:650px){.brand small{font-size:12px;margin-left:6px}.bio-section h2{font-size:21px}.education>div{grid-template-columns:95px 1fr;padding:17px 0}.education dt{font-size:12px}.education dd{font-size:13px}.education small{font-size:12px;line-height:1.6}.bio-focus{grid-template-columns:1fr;gap:23px}.bio-section>p{font-size:12px}.bio-sources a{margin-right:14px;margin-bottom:8px}}

.reading-section{border-top:1px solid var(--line);padding:30px 0!important;margin-bottom:10px}.reading-section h2{font-size:23px;margin:0 0 18px}.reading-section p,.reading-section li{font-size:13px;line-height:2.1;color:var(--muted);max-width:820px}.reading-section ul{padding-left:20px}.reading-section li{padding-bottom:9px}.reading-section h3{font-size:16px;font-weight:500;color:var(--purple)}.source-note{font-size:12px!important;color:#99869f!important;border-left:2px solid #d2bd97;padding-left:13px;margin-top:24px}.source-note a{text-decoration:underline;text-underline-offset:3px}.related-links{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--purple);line-height:2}.related-links a{border-bottom:1px solid #d6c9b4}.location-list{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.location-list p{font-family:Georgia,serif}.footer-nav{display:flex;gap:12px 25px;flex-wrap:wrap;font-size:12px;color:#796481;padding:20px 0;border-bottom:1px solid var(--line);margin-bottom:20px}.editorial-note{font-size:12px;line-height:2;color:#98869c;padding:18px 0;border-top:1px solid var(--line)}.hero h1.cn-title{font-size:53px;letter-spacing:3px}.en-name{font-family:Georgia,serif;font-size:28px;letter-spacing:0}.reading-page{max-width:1120px}.not-found{text-align:center;padding:80px 0}
@media(max-width:650px){.reading-section h2{font-size:21px}.reading-section p,.reading-section li{font-size:12px}.location-list{grid-template-columns:1fr;gap:10px}.related-links{font-size:12px;gap:17px}.hero h1.cn-title{font-size:43px}.en-name{font-size:25px}.footer-nav{font-size:12px;gap:10px 20px}.editorial-note{font-size:12px}}

.contact-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.contact-directory>div{border-top:1px solid var(--line);padding-top:12px;min-width:0}.contact-directory a{display:block;font-size:12px;line-height:2.2;color:var(--purple);overflow-wrap:anywhere}.contact-directory p{font-size:12px!important;line-height:1.8!important}.contact-directory h3{font-family:Georgia,serif;font-size:20px!important}.contact-directory .source-note{font-size:12px}@media(max-width:650px){.contact-directory{grid-template-columns:1fr;gap:25px}}

.institution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;margin:28px 0 30px}.institution-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e1d8e5;border-top:3px solid #c5b7cc;padding:26px 23px 23px;min-width:0}.institution-card.primary-institution{border-top-color:#a68047;background:#f7f3f8}.institution-heading{min-height:91px;border-bottom:1px solid #e6dfe9;padding-bottom:18px}.institution-heading h3{font-family:Georgia,serif;font-size:25px!important;font-weight:400;color:#462a52;margin:0 0 10px;line-height:1.25}.institution-heading p{font-size:12px!important;line-height:1.6!important;color:#82758a!important;margin:0!important}.institution-details{margin:22px 0 20px}.institution-details>div{margin-bottom:20px}.institution-details dt{font-size:12px;line-height:1.6;color:#9b879d;margin-bottom:6px}.institution-details dd{margin:0;font-size:14px;line-height:1.7;color:#462a52;min-width:0}.institution-details dd a{display:inline;overflow-wrap:anywhere;word-break:normal}.institution-details dd a:hover{text-decoration:underline;text-underline-offset:4px}.institution-email{font-size:12px;line-height:1.8}.institution-action{margin-top:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e2d9e5;padding-top:17px;font-size:12px;line-height:1.8;color:#64466f}.primary-institution .institution-action{color:#462a52}.contact-page .page-intro{margin-bottom:0}.contact-page .institution-grid{margin-top:32px}.directory-note{font-size:12px;line-height:1.9;color:#9a8c9e;margin:22px 0 30px;max-width:850px}.returning-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;background:#eee8f0;padding:30px 32px;margin:40px 0 35px}.returning-panel h2{font-size:21px;line-height:1.7;margin:0 0 12px}.returning-panel p,.returning-panel li{font-size:13px;line-height:2;color:#82708c}.returning-panel p{margin:0 0 15px}.returning-panel h3{font-size:13px;font-weight:500;color:#65506e;margin:4px 0 12px}.returning-panel ul{margin:0;padding-left:17px}.returning-panel li{padding-bottom:4px}.contact-practical{padding:0 0 22px;border-bottom:1px solid var(--line)}.contact-practical h2{font-size:20px}.contact-practical p{font-size:13px;line-height:2;color:var(--muted);max-width:820px}.contact-page .page-bottom{margin-top:25px}.institution-contacts{clear:both}.institution-contacts .institution-grid p{max-width:none}
@media(max-width:900px){.institution-grid{gap:15px}.institution-card{padding:22px 18px}.institution-heading h3{font-size:22px!important}.institution-details dd{font-size:13px}.institution-email{font-size:12px}}
@media(max-width:700px){.institution-grid{grid-template-columns:1fr;gap:18px;margin-top:25px}.institution-card{padding:25px}.institution-heading{min-height:0;padding-bottom:17px}.institution-heading h3{font-size:27px!important}.institution-details{display:grid;grid-template-columns:1fr 1fr;gap:20px 15px;margin:21px 0}.institution-details>div{margin:0;min-width:0}.institution-details>div:last-child{grid-column:1 / -1}.institution-details dd{font-size:14px}.institution-email{font-size:13px}.institution-action{font-size:13px}.returning-panel{grid-template-columns:1fr;gap:22px;padding:25px;margin-top:30px}.returning-panel h2{font-size:20px}.returning-panel p,.returning-panel li{font-size:12px}.contact-practical p{font-size:12px}.directory-note{font-size:12px}}

.irfc-contact-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;margin:32px 0 48px;align-items:center}.irfc-contact-main{background:#f2ecf5;border:1px solid #e1d6e7;border-top:3px solid #a68047;padding:34px 36px}.irfc-contact-brand img{width:155px;height:auto;display:block;margin-bottom:27px}.irfc-contact-brand h2{font-size:25px;font-weight:400;margin:0 0 9px}.irfc-contact-brand p{font-size:12px;line-height:1.8;color:#9a829f;margin:0}.irfc-contact-main dl{margin:30px 0}.irfc-contact-main dl>div{padding:18px 0;border-top:1px solid #ddd0e3}.irfc-contact-main dt{font-size:12px;color:#947e9c;margin-bottom:10px}.irfc-contact-main dd{margin:0;font-size:17px;line-height:1.5;color:#462a52}.irfc-contact-main .irfc-phone{font-family:Georgia,serif;font-size:28px;letter-spacing:.3px;white-space:nowrap}.irfc-contact-actions{display:flex;align-items:center;gap:25px}.irfc-contact-aside h2{font-size:19px;margin-bottom:23px}.irfc-contact-aside ul{padding-left:18px;margin:0 0 22px}.irfc-contact-aside li{font-size:13px;color:#776781;line-height:2.3;padding-left:4px}.irfc-contact-aside p{font-size:12px;color:#94859b;line-height:2.1;margin:0 0 18px}.irfc-contact-aside .text-link{margin-top:9px}.legacy-websites{border-top:1px solid var(--line);padding:28px 0;margin:20px 0 28px;display:grid;grid-template-columns:1.1fr 1fr;gap:50px}.legacy-websites h2{font-size:17px;font-weight:500;margin-bottom:12px}.legacy-websites p{font-size:12px!important;line-height:2!important;color:#998a9f!important;max-width:420px;margin:0}.legacy-website-links{display:flex;flex-direction:column;gap:0}.legacy-website-links>a{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:13px;color:#795d86;padding:11px 0;border-bottom:1px solid #e6dfe9}.legacy-website-links>a:first-child{padding-top:0}.legacy-website-links small{display:block;font-size:12px;color:#a08fa7;margin-top:5px}.legacy-website-links>a:hover{color:#35074f}.reading-section .legacy-websites{margin-top:28px}
@media(max-width:900px){.irfc-contact-layout{gap:35px}.irfc-contact-main{padding:28px}.irfc-contact-main .irfc-phone{font-size:25px}.legacy-websites{gap:30px}}
@media(max-width:650px){.irfc-contact-layout{grid-template-columns:1fr;gap:30px;margin-top:25px;margin-bottom:35px}.irfc-contact-main{padding:28px 25px}.irfc-contact-brand img{width:140px;margin-bottom:23px}.irfc-contact-brand h2{font-size:24px}.irfc-contact-main .irfc-phone{font-size:27px}.irfc-contact-main dd{font-size:17px}.irfc-contact-actions{gap:22px}.irfc-contact-aside h2{font-size:18px;margin-bottom:17px}.irfc-contact-aside li{font-size:12px}.irfc-contact-aside p{font-size:12px}.legacy-websites{grid-template-columns:1fr;gap:23px;padding-top:25px;margin-bottom:20px}.legacy-websites h2{font-size:17px}.legacy-websites p{font-size:12px!important}.legacy-website-links>a{font-size:12px}.legacy-website-links small{font-size:12px}}

.clinic-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:27px}.clinic-location{padding:26px 28px;border:1px solid #e2d9e7;background:#fff;min-width:0}.clinic-location h3{font-size:20px!important;font-weight:400;margin:0 0 24px;color:#462a52}.clinic-location dl{margin:0}.clinic-location dl>div{margin-bottom:20px}.clinic-location dt{font-size:12px;line-height:1.7;color:#9d869f;margin-bottom:6px}.clinic-location dd{font-size:13px;line-height:1.9;color:#6d5e74;margin:0;overflow-wrap:anywhere}.clinic-location .clinic-phone{font-size:19px;color:#462a52;font-family:Georgia,serif}.clinic-location .clinic-phone:hover{text-decoration:underline;text-underline-offset:4px}.clinic-actions{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:17px;font-size:12px;color:#7d6189}.clinic-actions a{display:flex;gap:12px;align-items:center}.location-chinese-contact{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#f0eaf3;padding:27px 30px;margin:10px 0 30px}.location-chinese-contact h2{font-size:20px;margin:0 0 12px}.location-chinese-contact p{font-size:13px;color:#8a7492;line-height:2;margin:0}.location-chinese-contact p a{color:#462a52}@media(max-width:650px){.clinic-grid{grid-template-columns:1fr;gap:20px;margin-top:22px}.clinic-location{padding:24px}.clinic-location h3{font-size:21px!important;margin-bottom:23px}.clinic-location dd{font-size:12px}.clinic-location .clinic-phone{font-size:21px}.clinic-actions{font-size:12px}.location-chinese-contact{display:block;padding:25px}.location-chinese-contact .text-link{margin-top:20px}.location-chinese-contact p{font-size:12px}}

.phone-numeric{display:block;font-size:12px;line-height:1.9;color:#97839d;margin-top:7px}.irfc-contact-main dd .irfc-phone{white-space:normal}

/* Contact card typography: keep phone numbers at reading size. */
.contact-page .page-intro h1{font-size:30px}.irfc-contact-main{padding:27px 30px}.irfc-contact-brand img{width:135px;margin-bottom:21px}.irfc-contact-brand h2{font-size:20px}.irfc-contact-main dl{margin:23px 0}.irfc-contact-main dl>div{padding:14px 0}.irfc-contact-main dt{margin-bottom:7px}.irfc-contact-main dd{font-size:14px;line-height:1.7}.irfc-contact-main dd .irfc-phone{font-family:inherit;font-size:17px;letter-spacing:0;line-height:1.7}.irfc-contact-main .phone-numeric{font-size:12px;margin-top:4px}.irfc-contact-aside h2{font-size:17px}.irfc-contact-actions{gap:22px}.irfc-contact-layout{margin-top:27px}
@media(max-width:650px){.contact-page .page-intro h1{font-size:26px}.irfc-contact-main{padding:25px}.irfc-contact-brand h2{font-size:20px}.irfc-contact-main dd{font-size:14px}.irfc-contact-main dd .irfc-phone{font-size:17px}.irfc-contact-aside h2{font-size:17px}}

.institution-name-list{margin:22px 0 0}.institution-name-list>div{display:grid;grid-template-columns:85px 1fr;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.institution-name-list dt{font:21px Georgia,serif;color:var(--purple)}.institution-name-list dd{margin:0;font-size:14px;line-height:1.9;color:#786780}.institution-name-list small{display:block;font-size:12px;color:#a08da6;margin-top:5px}@media(max-width:650px){.institution-name-list>div{grid-template-columns:60px 1fr;gap:15px}.institution-name-list dd{font-size:12px}}

.institution-story .current-institution{border-top:0;padding-top:0!important}.institution-story-label{font-size:12px;letter-spacing:1px;color:#a68047;margin-bottom:15px;line-height:1.9}.institution-story .reading-section h2{font-size:25px;font-weight:400;line-height:1.6;margin-bottom:21px}.institution-story .reading-section>p{max-width:860px;line-height:2.2}.history-announcement{display:grid;grid-template-columns:190px 1fr;gap:35px;background:#f0eaf3;padding:28px 30px;margin-top:25px}.history-date{font:26px Georgia,"Songti SC",serif;color:#462a52;line-height:1.5}.history-date small{display:block;font:10px -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;color:#a68047;line-height:1.8;margin-top:10px}.history-announcement p{font-size:13px;color:#806d89;line-height:2.1;margin:0 0 18px}.history-source{font-size:12px!important;color:#a08ea5!important}.institution-story #care{padding-top:35px}.institution-story .legacy-profile{padding-bottom:36px!important}.institution-story .legacy-websites{margin-bottom:0}.institution-story #institution-contacts{padding-bottom:20px!important}
@media(max-width:650px){.institution-story .reading-section h2{font-size:22px}.institution-story-label{font-size:12px;letter-spacing:.5px}.history-announcement{grid-template-columns:1fr;gap:20px;padding:25px}.history-date{font-size:25px}.history-announcement p{font-size:12px}.history-source{font-size:12px!important}}

.clinic-location h3{margin-bottom:9px}.clinic-legacy{font-size:12px!important;line-height:1.8!important;color:#a08ba6!important;margin:0 0 23px!important}.clinic-history-link{display:inline-block;margin-top:15px;font-size:12px;color:#a18ca8;line-height:1.8}.clinic-history-link:hover{text-decoration:underline;text-underline-offset:3px}

/* Desktop masthead: official contact strip, physician identity and navigation. */
.top{border-top:2px solid #b18a4f;background:#fcfbf9f7}.desktop-utility{background:#462a52;color:#eee3f2}.utility-inner{height:34px;display:flex;align-items:center;justify-content:space-between;gap:25px}.utility-institution{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:1px}.utility-institution b{font:15px Georgia,serif;letter-spacing:2px;font-weight:400;color:#dbc08b}.utility-institution>span:last-child{font-size:12px;color:#cfb281}.utility-contacts{display:flex;align-items:center;gap:20px;font-size:12px;letter-spacing:.3px}.utility-contacts a{display:flex;align-items:center;gap:10px}.utility-contacts a>span{font-size:12px;color:#bdaac5;letter-spacing:1px}.utility-divider{width:1px;height:12px;background:#7e628c}.site-header{height:99px;border-bottom:1px solid #e5dde8;gap:25px}.doctor-brand{display:flex;align-items:center;gap:25px;min-width:0}.doctor-brand-names{display:flex;flex-direction:column;gap:6px}.doctor-brand-en{font:26px Georgia,serif;line-height:1.1;letter-spacing:.1px;white-space:nowrap;color:#462a52}.doctor-brand-md{font-size:14px;color:#9a819e}.doctor-brand-cn{font-size:12px;letter-spacing:3px;line-height:1.5;color:#84648d}.doctor-brand-role{border-left:1px solid #d8c8b0;padding-left:22px;font:10px/1.9 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;color:#a18b71;white-space:nowrap}.site-header nav{gap:25px;font-size:12px;height:100%}.site-header nav>a{display:inline-flex;align-items:center;gap:17px;position:relative;height:100%;color:#88738f;transition:color .18s}.site-header nav>a:not(.nav-appointment):after{content:"";position:absolute;bottom:21px;left:0;right:0;height:2px;background:#b49361;transform:scaleX(0);transition:transform .18s}.site-header nav>a:hover,.site-header nav>a[aria-current="page"]{color:#462a52}.site-header nav>a:hover:after,.site-header nav>a[aria-current="page"]:after{transform:scaleX(1)}.site-header nav>a.nav-appointment{height:auto;background:#462a52;color:#fff;padding:13px 17px;border:1px solid #462a52;font-size:12px}.site-header nav>a.nav-appointment:hover{background:#60406b;border-color:#60406b}.site-header nav>a.nav-appointment span{color:#d9bf8f;font-size:14px}
@media(max-width:1050px) and (min-width:651px){.doctor-brand-role{display:none}.site-header nav{gap:19px}.doctor-brand-en{font-size:24px}.site-header{gap:20px}.site-header nav>a.nav-appointment{padding:12px 14px}}
@media(max-width:760px) and (min-width:651px){.site-header nav{gap:12px;font-size:12px}.site-header nav>a.nav-appointment{padding:11px 10px;gap:8px;font-size:12px}.doctor-brand-en{font-size:22px}.doctor-brand-cn{font-size:12px}}
@media(max-width:650px){.desktop-utility{display:none}.site-header{height:80px}.doctor-brand-role{display:none}.doctor-brand-en{font-size:23px}.doctor-brand-md{font-size:12px}.doctor-brand-cn{font-size:12px;letter-spacing:2px}.doctor-brand-names{gap:5px}.site-header nav{top:80px;height:auto;gap:18px}.site-header nav>a{height:auto;font-size:12px}.site-header nav>a:not(.nav-appointment):after{bottom:-6px}.site-header nav>a.nav-appointment{padding:10px 14px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.site-header nav>a,.site-header nav>a:after{transition:none}}

.utility-inner{height:40px}.utility-institution{gap:13px}.utility-logo{display:flex;align-items:center;background:#fbf9f6;padding:5px 9px;border-radius:1px}.utility-logo img{width:92px;height:auto;display:block}.utility-institution>span:nth-child(2){font-size:12px;letter-spacing:.6px;color:#f0e7f3}.enriched-overview p+p{margin-top:14px}.home-training{margin:20px 0 23px;font-size:12px}.home-training>div{display:grid;grid-template-columns:72px 1fr;gap:12px;border-top:1px solid var(--line);padding:11px 0}.home-training dt{color:#a18c70}.home-training dd{margin:0;color:#836d8b;line-height:1.7}.home-care{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center;padding:37px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-care-image img{display:block;width:100%;height:245px;object-fit:cover}.home-care h2,.home-services h2{font-size:22px;font-weight:400;line-height:1.7;margin:0 0 20px}.home-care p{font-size:12px;line-height:2.1;color:var(--muted);margin:0 0 17px}.home-care .related-links{font-size:12px;gap:18px}.home-services{padding:38px 0 40px}.home-service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.home-service-list>div{border-top:1px solid #d5c4aa;padding-top:18px}.home-service-list h3{font-size:15px;font-weight:500;color:var(--purple);margin:0 0 12px}.home-service-list p{font-size:12px;line-height:2;color:var(--muted);margin:0 0 17px}.home-service-list a{font-size:12px;color:#94764c}@media(max-width:650px){.home-care{grid-template-columns:1fr;gap:24px;padding:30px 0}.home-care-image img{height:220px}.home-care h2,.home-services h2{font-size:21px}.home-service-list{grid-template-columns:1fr;gap:24px}.home-services{padding:32px 0}.home-service-list p{margin-bottom:11px}.home-training>div{grid-template-columns:65px 1fr;font-size:12px}}

/* Integrate the transparent wordmark directly into the purple utility bar. */
.utility-institution{gap:17px}.utility-logo{background:transparent;padding:0;border:0;border-radius:0;display:flex;align-items:center}.utility-logo img{width:112px;height:auto;filter:brightness(0) invert(1);opacity:.94}.utility-institution>span:nth-child(2){border-left:1px solid #8f739e66;padding-left:17px;font-size:12px;letter-spacing:.8px;line-height:17px;color:#e6dbe9}.utility-institution>span:last-child{font-size:12px;color:#c9ac77}.utility-institution:hover .utility-logo img{opacity:1}

/* Source-backed editorial content and real institution imagery. */
.document-photo{margin:0;min-width:0}.document-photo img{display:block;width:100%;height:auto;object-fit:cover}.document-photo figcaption{font-size:12px;line-height:1.8;color:#736477;margin-top:10px}.document-photo figcaption:empty{display:none}.document-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:40px;align-items:start;margin:24px 0}.document-split>.document-photo img{aspect-ratio:1;object-fit:cover}.document-split h2{margin-top:0}.document-split p{font-size:13px;line-height:2.15;color:var(--muted);margin:0 0 18px}.content-sources{display:flex;gap:10px 20px;flex-wrap:wrap;align-items:center;margin-top:24px;padding-top:15px;border-top:1px solid var(--line);font-size:12px;line-height:1.9;color:#736477}.content-sources>span{color:#736477}.content-sources a{text-decoration:underline;text-underline-offset:3px}.enriched-section h3{font-size:17px;line-height:1.7;font-weight:500;color:var(--purple)}.enriched-section .document-list{margin-top:18px}.wide-document{margin:27px 0 35px}.wide-document img{aspect-ratio:1.8;object-fit:cover;object-position:center 70%}.physician-profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin-bottom:33px}.physician-profiles article{min-width:0}.physician-profiles .document-photo img{aspect-ratio:4/4.5;object-fit:cover;object-position:center 25%;background:#eee7ee}.physician-profiles article>div{padding:17px 0 0}.profile-role{font-size:12px;letter-spacing:.5px;color:#a68047}.physician-profiles h3{font-size:16px;margin:8px 0 10px;line-height:1.6}.physician-profiles p{font-size:12px;line-height:2;color:var(--muted);margin:0 0 14px}.physician-profiles a,.support-profiles a{font-size:12px;line-height:1.8;color:#957248}.support-profiles{display:grid;grid-template-columns:1fr 1fr;gap:25px 30px;padding:28px 0;border-top:1px solid var(--line)}.support-profiles article{display:grid;grid-template-columns:90px 1fr;gap:18px;align-items:start;min-width:0}.support-profiles article>img{display:block;width:90px;height:108px;object-fit:cover;object-position:center 25%;background:#eee8f0}.support-profiles h3{font-size:14px;line-height:1.5;margin:6px 0 7px}.support-profiles p{font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 8px}.technology-details{margin:22px 0 0}.technology-details>div{padding:15px 0;border-top:1px solid var(--line)}.technology-details dt{font:19px Georgia,serif;color:#462a52;margin-bottom:7px}.technology-details dd{font-size:12px;line-height:2;color:#8b7894;margin:0}.space-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:25px 0}.space-gallery img{aspect-ratio:1;object-fit:cover}.brand-film{margin:25px 0;background:#24132d}.brand-film video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#24132d}.home-lab-preview{display:grid;grid-template-columns:220px 1fr;gap:35px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line)}.home-lab-preview img{width:220px;height:180px;object-fit:cover}.home-lab-preview h2{font-size:21px;font-weight:400;line-height:1.7;margin:0 0 14px}.home-lab-preview p{font-size:12px;line-height:2;color:var(--muted);margin:0 0 18px}.home-care-image img{object-position:center 67%}.international-intro{margin-top:0;margin-bottom:38px}.international-intro .document-photo img{aspect-ratio:1.2}.international-intro h2{font-size:24px;font-weight:400;line-height:1.7}.journey-detail-list{margin-top:28px}.journey-detail-list>article{padding:23px 0 25px;border-top:1px solid var(--line)}.journey-heading{display:flex;align-items:baseline;gap:20px}.journey-heading>span{font:24px Georgia,serif;color:#b2905d}.journey-heading h3{font-size:18px;color:var(--purple);font-weight:400;margin:0 0 19px}.journey-responsibilities{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-left:47px}.journey-responsibilities h4{font-size:12px;color:#736477;font-weight:400;margin:0 0 8px}.journey-responsibilities p{font-size:12px;line-height:2;color:#82718c;margin:0}.journey-milestone{font-size:12px;line-height:2;color:#736477;margin:17px 0 0;padding-left:47px}.service-stages{display:grid;grid-template-columns:1fr 1fr;gap:25px 40px;margin-top:25px}.service-stages h3{font-size:16px;margin:0 0 12px}.service-stages p{font-size:12px;line-height:2;color:var(--muted);margin:0}.document-table{overflow-x:auto;margin-top:25px}.document-table table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.9;text-align:left}.document-table th,.document-table td{padding:16px 18px;border-bottom:1px solid var(--line);vertical-align:top}.document-table thead th{font-weight:400;color:#81638a;background:#f0eaf3}.document-table tbody th{font-weight:500;color:#72567c;min-width:120px}.document-table td{color:#736477;min-width:170px}
@media(max-width:900px){.document-split{gap:28px}.physician-profiles{gap:20px}.support-profiles{gap:23px}.support-profiles article{grid-template-columns:75px 1fr;gap:15px}.support-profiles article>img{width:75px;height:96px}.space-gallery{gap:15px}}
@media(max-width:650px){.document-split{grid-template-columns:1fr;gap:23px;margin:22px 0}.document-split>.document-photo img{aspect-ratio:1.3}.document-split p{font-size:12px}.document-photo figcaption{font-size:12px}.wide-document{margin:23px 0 28px}.wide-document img{aspect-ratio:1.5}.physician-profiles{grid-template-columns:1fr;gap:25px}.physician-profiles article{display:grid;grid-template-columns:115px 1fr;gap:20px}.physician-profiles article>div{padding-top:0}.physician-profiles .document-photo img{aspect-ratio:4/5}.physician-profiles h3{font-size:15px;margin-top:7px}.physician-profiles p{font-size:12px;margin-bottom:10px}.profile-role{font-size:12px}.support-profiles{grid-template-columns:1fr;gap:24px}.support-profiles article{grid-template-columns:80px 1fr;gap:20px}.support-profiles article>img{width:80px;height:102px}.support-profiles h3{font-size:14px}.space-gallery{grid-template-columns:1fr;gap:23px}.space-gallery img{aspect-ratio:1.4}.content-sources{font-size:12px;gap:8px 15px}.home-lab-preview{grid-template-columns:1fr;gap:23px;padding:27px 0}.home-lab-preview img{width:100%;height:220px}.home-lab-preview h2{font-size:20px}.home-lab-preview p{font-size:12px}.international-intro h2{font-size:22px}.journey-responsibilities{grid-template-columns:1fr;gap:18px;padding-left:0}.journey-heading{gap:15px}.journey-heading h3{font-size:17px}.journey-milestone{padding-left:0;font-size:12px;margin-top:15px}.service-stages{grid-template-columns:1fr;gap:25px}.document-table th,.document-table td{padding:12px;font-size:12px}.document-table tbody th{min-width:100px}.document-table td{min-width:140px}}

.page-reference{display:flex;flex-wrap:wrap;gap:8px 17px;font-size:12px;line-height:1.9;color:#736477;padding:20px 0 30px;border-top:1px solid var(--line)}.page-reference a{color:#736477;text-decoration:underline;text-underline-offset:3px}.reference-group{scroll-margin-top:160px}.reference-content p,.reference-content li{font-size:12px;line-height:2;color:#89758f}.reference-content ul{padding-left:18px}.reference-content a{text-decoration:underline;text-underline-offset:4px;color:#795a88}.references-page .reading-section p{max-width:850px}.reference-group summary{font-size:14px}.references-page .institution-name-list{margin-bottom:5px}@media(max-width:650px){.reference-group{scroll-margin-top:100px}.page-reference{font-size:12px}.reference-content p,.reference-content li{font-size:12px}.reference-group summary{font-size:13px}}

.related-reading{display:block;position:static;height:auto;padding:26px 0 30px;border-top:1px solid var(--line);margin:15px 0 20px}.related-reading h2{font-size:19px;font-weight:400;margin:0 0 20px}.related-reading ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}.related-reading a{display:flex;justify-content:space-between;gap:13px;font-size:13px;color:#72547e;line-height:1.8}.related-reading p{font-size:12px;line-height:1.9;color:#736477;margin:8px 0 0}.related-reading a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:650px){.related-reading ul{grid-template-columns:1fr;gap:20px}.related-reading h2{font-size:18px}.related-reading a{font-size:12px}.related-reading p{font-size:12px;margin-top:5px}}
