.clinic-channel{--channel-color:#484b4f;--channel-accent:#bd8b18;--channel-wash:#fff9e9;--channel-line:#e6e1d8;background:#fff;color:var(--channel-color);font-family:Arial,'Microsoft YaHei',sans-serif}
.clinic-channel-scrc{--channel-color:#345c64;--channel-accent:#4b99a9;--channel-wash:#f0f8f9;--channel-line:#dbe8e9}
.clinic-channel-rpmg{--channel-color:#27334a;--channel-accent:#667e77;--channel-wash:#f0f3f0;--channel-line:#dce2df}
.clinic-channel *{box-sizing:border-box}.clinic-channel a{color:inherit;text-decoration:none}.clinic-channel a:hover{color:var(--channel-accent)}.clinic-channel img{display:block;max-width:100%;height:auto}.channel-skip{position:absolute;left:-9999px}.channel-skip:focus{left:20px;top:20px;z-index:200;background:white;padding:15px}
.channel-header{border-bottom:1px solid var(--channel-line);background:white}.channel-header-inner{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:36px;min-height:128px;padding:18px 40px}.channel-logo img{width:150px;max-height:84px;object-fit:contain;object-position:left}.clinic-channel-rpmg .channel-logo img{width:245px}.channel-desktop-nav{display:flex;gap:24px;font-size:13px}.channel-desktop-nav a[aria-current]{color:var(--channel-accent);border-bottom:1px solid var(--channel-accent);padding-bottom:7px}.channel-desktop-nav>a.institution-home-link{border-left:1px solid var(--channel-line);padding-left:20px;font-size:11px;color:#89918b}.channel-mobile-menu{display:none}.channel-main{max-width:1240px;margin:auto;padding:0 40px 15px}
.clinic-channel h1{font-size:39px;font-weight:500;line-height:1.5;letter-spacing:-.03em;margin:0}.clinic-channel h2{font-size:27px;font-weight:500;line-height:1.5;margin:0 0 25px}.clinic-channel h3{font-size:20px;font-weight:500;line-height:1.6;margin:0 0 10px}.clinic-channel p{font-size:15px;line-height:1.95;margin:0 0 14px}.channel-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding:55px 0}.channel-hero-image{position:relative}.channel-hero-image>img{width:100%;height:470px;object-fit:cover}.clinic-channel-scrc .channel-hero-image>img{object-position:center}.channel-hero-image>span{position:absolute;left:15px;bottom:15px;background:#fffffff0;padding:5px 10px;font-size:10px}.channel-hero-copy .channel-eyebrow,.channel-eyebrow{font-size:11px!important;letter-spacing:.07em;color:var(--channel-accent)}.channel-hero-copy h1{font-size:40px}.channel-hero-copy .channel-hero-lead{font-size:20px;line-height:1.7;margin:20px 0}.channel-hero-copy>p:last-of-type{font-size:14px;color:#778179}.channel-text-link{display:inline-block;margin-top:12px;border-bottom:1px solid var(--channel-accent);padding-bottom:5px;font-size:13px}.channel-section{padding:45px 0;border-top:1px solid var(--channel-line)}.channel-section>p{max-width:900px}.channel-page-title{padding:58px 0 35px}.channel-page-title>p:first-child{font-size:11px;color:var(--channel-accent);margin-bottom:20px}.channel-page-title>p:last-child{font-size:14px;color:#7a847d;margin-top:18px}.channel-doctors{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:20px 0 15px}.channel-doctors article{display:grid;grid-template-columns:140px 1fr;gap:25px}.channel-doctors article>a img{height:195px;width:100%;object-fit:cover;object-position:top;background:var(--channel-wash)}.channel-doctors article>div>span{font-size:10px;color:var(--channel-accent);display:block;margin:12px 0}.channel-doctors h3{font-size:22px}.channel-doctors p{font-size:13px;color:#7c867d}.channel-campuses article{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:24px 0;border-bottom:1px solid var(--channel-line)}.channel-campuses article:first-child{padding-top:10px}.channel-campuses p{font-size:11px;color:#8a958c;margin:0 0 6px}.channel-campuses h3{font-size:21px;margin-bottom:8px}.channel-campuses address{font-size:12px;font-style:normal;color:#7b867e;line-height:1.8}.channel-campuses article>span{font-size:11px;color:var(--channel-accent);min-width:120px;text-align:right}.channel-projects{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px}.channel-projects article{padding:20px 0;border-bottom:1px solid var(--channel-line)}.channel-projects p{font-size:14px;color:#78847c}.channel-lab-preview{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.channel-lab-preview img{width:100%;height:300px;object-fit:cover}.channel-lab-preview p{font-size:14px;color:#75827b}.channel-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.channel-stages article>span{font-size:11px;color:var(--channel-accent);display:block;margin-bottom:18px}.channel-stages h3{font-size:19px}.channel-stages p{font-size:13px;color:#7b867f}.channel-facts{margin:0}.channel-facts>div{display:grid;grid-template-columns:190px 1fr;gap:30px;padding:18px 0;border-bottom:1px solid var(--channel-line);font-size:14px;line-height:1.85}.channel-facts dt{color:#88938b}.channel-facts dd{margin:0}.channel-related{display:flex;flex-wrap:wrap;gap:22px;font-size:13px}.channel-related a{border-bottom:1px solid var(--channel-line);padding-bottom:6px}.channel-physician-hero{display:grid;grid-template-columns:280px 1fr;gap:65px;align-items:center;padding:45px 0}.channel-physician-hero>img{width:100%;height:330px;object-fit:cover;object-position:top}.channel-physician-hero h1{margin-bottom:20px}.channel-physician-hero>div{max-width:600px}.channel-wide-image{margin:0 0 35px}.channel-wide-image img{width:100%;max-height:470px;object-fit:cover}.channel-wide-image figcaption{font-size:10px;color:#8a968e;margin-top:8px}.channel-table-wrap{overflow:auto;margin:25px 0}.channel-table-wrap table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.channel-table-wrap caption{caption-side:bottom;padding:15px;text-align:left;font-size:11px;color:#818d85}.channel-table-wrap th,.channel-table-wrap td{padding:16px 20px;border-bottom:1px solid var(--channel-line);font-weight:400}.channel-table-wrap thead{background:var(--channel-wash)}
@media(max-width:1050px){.channel-desktop-nav{gap:15px;font-size:12px}.clinic-channel-rpmg .channel-logo img{width:180px}.channel-hero{gap:35px}.channel-hero-copy h1{font-size:32px}.channel-doctors article{grid-template-columns:110px 1fr;gap:18px}.channel-doctors h3{font-size:19px}}
@media(max-width:900px){.channel-header-inner{height:94px;min-height:94px;padding:12px 24px}.channel-logo img{width:120px;max-height:70px}.channel-desktop-nav{display:none}.channel-mobile-menu{display:block}.channel-mobile-menu summary{list-style:none;position:relative;z-index:102;width:42px;height:42px;cursor:pointer;display:flex;align-items:center;justify-content:center}.channel-mobile-menu summary::-webkit-details-marker{display:none}.channel-mobile-menu summary>span,.channel-mobile-menu summary>span:before,.channel-mobile-menu summary>span:after{display:block;width:23px;height:1px;background:var(--channel-color);position:relative}.channel-mobile-menu summary>span:before,.channel-mobile-menu summary>span:after{content:'';position:absolute;left:0;top:-7px}.channel-mobile-menu summary>span:after{top:7px}.channel-mobile-menu[open] summary{position:fixed;right:24px;top:25px}.channel-mobile-menu[open] summary>span{background:transparent}.channel-mobile-menu[open] summary>span:before{top:0;transform:rotate(45deg)}.channel-mobile-menu[open] summary>span:after{top:0;transform:rotate(-45deg)}.channel-mobile-menu nav{position:fixed;inset:0;z-index:101;background:var(--channel-wash);padding:26px 28px 30px;display:flex;flex-direction:column;overflow-y:auto;min-height:0;height:100vh;height:100dvh}.channel-menu-logo{margin-bottom:35px;min-height:70px}.channel-menu-logo img{width:140px;height:70px;object-fit:contain;object-position:left}.clinic-channel-rpmg .channel-menu-logo img{width:190px}.channel-mobile-menu nav>a{padding:16px 0;font-size:18px;border-bottom:1px solid var(--channel-line)}.channel-mobile-menu nav>a.institution-home-link{margin-top:auto;font-size:12px;padding-top:27px}.clinic-channel:has(.channel-mobile-menu[open]){overflow:hidden}}
@media(max-width:700px){.channel-main{padding:0 22px 10px}.channel-header-inner{padding:12px 22px}.channel-mobile-menu[open] summary{right:22px}.channel-hero{display:flex;flex-direction:column;gap:25px;padding:24px 0 35px;align-items:stretch}.channel-hero-image>img{height:240px}.clinic-channel-scrc .channel-hero-image>img{object-position:center 48%}.clinic-channel h1,.channel-hero-copy h1{font-size:30px;line-height:1.55}.channel-hero-copy .channel-hero-lead{font-size:18px;margin:15px 0}.channel-hero-copy>p:last-of-type{font-size:13px}.channel-eyebrow{font-size:10px!important}.channel-section{padding:30px 0}.clinic-channel h2{font-size:23px;margin-bottom:20px}.clinic-channel p{font-size:13px}.channel-page-title{padding:35px 0 25px}.channel-page-title>p:first-child{margin-bottom:15px}.channel-page-title>p:last-child{font-size:12px;margin-top:14px}.channel-doctors{grid-template-columns:1fr;gap:26px}.channel-doctors article{grid-template-columns:110px 1fr;gap:20px}.channel-doctors article>a img{height:155px}.channel-doctors h3{font-size:21px}.channel-doctors article>div>span{margin:4px 0 8px}.channel-doctors p{font-size:12px}.channel-campuses article{display:block;padding:20px 0}.channel-campuses article>span{display:block;text-align:left;margin-top:12px;font-size:10px}.channel-campuses h3{font-size:19px}.channel-campuses address{font-size:11px}.channel-projects{grid-template-columns:1fr;gap:5px}.channel-projects article{padding:17px 0}.channel-lab-preview{grid-template-columns:1fr;gap:22px}.channel-lab-preview img{height:220px}.channel-stages{grid-template-columns:1fr;gap:22px}.channel-stages article>span{margin-bottom:9px}.channel-stages h3{font-size:18px}.channel-facts>div{grid-template-columns:1fr;gap:7px;padding:15px 0;font-size:12px}.channel-facts dt{font-size:11px}.channel-related{gap:17px;font-size:12px}.channel-physician-hero{grid-template-columns:1fr;gap:25px;padding:25px 0 30px}.channel-physician-hero>img{height:320px;width:100%;object-fit:contain;background:var(--channel-wash)}.channel-physician-hero h1{margin-bottom:15px}.channel-wide-image img{max-height:280px}.channel-table-wrap th,.channel-table-wrap td{font-size:12px;padding:13px}.channel-table-wrap caption{font-size:10px}}
