/* Compact header utilities, separate from institution navigation. */
.locale-link.locale-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;flex:0 0 36px;padding:0;margin:0;color:inherit;line-height:1;text-decoration:none;border:0;border-radius:50%;background:transparent;vertical-align:middle;transition:background-color .15s ease}
.locale-icon svg{display:block;width:21px;height:21px;flex:none;pointer-events:none}.locale-link.locale-icon:hover{background:color-mix(in srgb,currentColor 8%,transparent);text-decoration:none}.locale-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.modern-tools .locale-icon{margin-right:8px}.hrc-channel-header>.locale-icon{color:#fff}.hrc-channel-header,.rfc-shared-identity,.inc-header,.channel-header-inner{position:relative}
.english-copy{letter-spacing:0}.english-copy p{line-height:1.85}.english-copy .home-intro h1{font-size:clamp(34px,3.7vw,53px);line-height:1.15;letter-spacing:-.035em}.english-copy .home-section-heading h2{letter-spacing:-.02em}.english-copy .main-nav{gap:24px}.english-copy .main-nav a{font-size:14px}.english-copy .hrc-desktop-nav .hrc-channel-nav{gap:22px}.english-copy .hrc-channel-nav>a,.english-copy .rfc-pages-nav>a{font-size:13px!important}.english-copy .institution-footer-column h2{font-size:15px}.english-copy .institution-footer-column a{font-size:13px;line-height:1.7}.english-copy .hrc-team-copy h2{font-size:24px}.english-copy .hrc-team-copy dl>div{grid-template-columns:78px minmax(0,1fr)}.english-copy .hrc-team-focus{font-size:13px}.english-copy .network-facts>div{grid-template-columns:190px minmax(0,1fr)}.english-copy .home-clinic-description{line-height:1.8}.english-copy .network-table-wrap table{min-width:620px}.english-copy .hrc-header-actions{display:flex;align-items:center}.english-copy .channel-desktop-nav{font-size:12px;gap:15px}.english-copy .hrc-channel-title p{max-width:900px}.english-copy .network-region-nav a{font-size:13px}.english-copy .blog-deck{line-height:1.8}.english-copy .topic-article p,.english-copy .topic-article li{line-height:1.9}.english-copy .home-doctor-role{line-height:1.6}.english-copy .institution-footer-bottom nav{flex-wrap:wrap}.english-copy .inc-nav a{font-size:13px}.english-copy h1,.english-copy h2,.english-copy h3{overflow-wrap:break-word}.english-copy .hrc-team-copy h2 small{margin-left:.3em}.english-copy .rfc-hero-copy h1{font-size:clamp(30px,3.2vw,45px);line-height:1.2}.english-copy .channel-hero-copy h1{font-size:clamp(28px,3vw,39px);line-height:1.25}
@media(max-width:1000px){.locale-link.locale-icon{width:44px;height:44px;min-width:44px;flex-basis:44px}.english-copy .hrc-desktop-nav .hrc-channel-nav{gap:14px}.english-copy .rfc-pages-nav{gap:14px}.english-copy .hrc-channel-nav>a,.english-copy .rfc-pages-nav>a{font-size:12px!important}.english-copy .channel-desktop-nav{gap:12px;font-size:11px}}
@media(max-width:900px){.channel-header-inner>.institution-utility{position:absolute;right:72px;top:50%;transform:translateY(-50%)}.channel-header-inner .channel-logo{max-width:calc(100% - 156px)}.channel-header-inner .channel-logo img{max-width:100%}}
@media(max-width:700px){.hrc-channel-header>.institution-utility,.rfc-shared-identity>.institution-utility{position:absolute;right:54px;top:50%;transform:translateY(-50%)}.inc-header>.institution-utility{position:absolute;right:66px;top:50%;transform:translateY(-50%)}.hrc-channel-header .hrc-channel-wordmark img,.rfc-shared-identity .rfc-identity-logo{max-width:calc(100vw - 200px)}.english-copy .home-intro h1{font-size:35px;line-height:1.2}.english-copy .hrc-team-copy h2{font-size:21px}.english-copy .hrc-team-copy dl>div,.english-copy .network-facts>div{grid-template-columns:1fr}.english-copy .hrc-mobile-nav>a,.english-copy .rfc-menu-panel>a{font-size:18px!important}.english-copy .hrc-team-filter select{max-width:190px}.english-copy .home-intro-copy .home-lead{font-size:16px}.english-copy .inc-title h1{font-size:30px}.english-copy .network-region-nav{gap:12px}.english-copy .network-region-nav a{font-size:12px}.english-copy .home-location-intro h2{font-size:32px}}
@media(min-width:701px) and (max-width:1150px){.english-copy .inc-header{flex-wrap:wrap;gap:14px;padding-top:20px;padding-bottom:20px}.english-copy .inc-header .inc-desktop{order:3;flex-basis:100%;justify-content:space-between;gap:12px;flex-wrap:wrap}.english-copy .inc-header>.institution-utility{margin-left:auto}.english-copy .inc-desktop a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.locale-link.locale-icon{transition:none}}
/* Brand header used to hide the entire tools group above mobile width. */
.modern-header .modern-tools{display:flex;flex-shrink:0;gap:2px}.modern-tools .locale-icon{margin-right:0}.locale-link.locale-icon svg{width:21px;height:21px}
@media(max-width:1000px){.modern-header .modern-tools{margin-left:auto}.modern-header .menu-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:44px;padding:8px}.modern-header .main-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:15px 24px 22px;margin:0;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;z-index:50}.modern-header .main-nav.is-open{display:flex}.modern-header .main-nav>a{padding:12px 0;font-size:14px}}

.institution-utility{display:flex;align-items:center;gap:4px;flex-shrink:0}.hrc-channel-header>.institution-utility{color:#fff}.utility-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;flex:0 0 36px;padding:0;margin:0;color:inherit;border:0;border-radius:50%;background:transparent;text-decoration:none;line-height:1}.utility-icon svg{display:block;width:21px;height:21px;pointer-events:none}.utility-icon:hover{background:color-mix(in srgb,currentColor 8%,transparent);text-decoration:none}.utility-icon:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:1000px){.institution-utility{gap:0}.utility-icon{width:44px;height:44px;min-width:44px;flex-basis:44px}}
