/* Patient audience and translation live above the main site navigation. */
.gmd-utility-bar{background:#f5f7fa;border-bottom:1px solid #e3e8ef;color:#52637a}
.gmd-utility-bar .gmd-audience-tools{max-width:1160px;margin:0 auto;padding:6px 22px;display:flex;align-items:center;justify-content:flex-end;gap:20px;font:13px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,"Malgun Gothic",sans-serif}
.gmd-audience-links{display:flex;align-items:stretch;gap:16px}
.gmd-audience-tools .gmd-audience-link{display:flex;flex-direction:column;gap:1px;justify-content:center;padding:4px 0;border-bottom:2px solid transparent;text-decoration:none;color:#68778a;white-space:nowrap}
.gmd-audience-link strong{font-size:12px;font-weight:600}.gmd-audience-link small{font-size:10px;font-weight:400}
.gmd-audience-tools .gmd-audience-link[aria-current]{color:#1f3864;border-bottom-color:#1f3864}
.gmd-audience-link:hover{color:#1f3864}.gmd-audience-link:focus-visible,.gmd-reading-language select:focus-visible{outline:2px solid #2e75b6;outline-offset:3px}
.gmd-reading-language{display:flex;align-items:center;gap:8px;font-size:10px;white-space:nowrap}
.gmd-reading-language select{width:125px;min-height:30px;max-width:100%;padding:4px 7px;border:1px solid #cad5e2;border-radius:6px;background:#fff;color:#1f3864;font-family:inherit;font-size:12px;cursor:pointer}
.gmd-audience-header{display:flex!important;height:auto!important;min-height:66px;gap:16px;flex-wrap:wrap;padding-top:10px!important;padding-bottom:10px!important}
.gmd-audience-header>.navr,.gmd-audience-header>.gmd-navr{display:flex;gap:8px;min-width:0;flex-wrap:wrap;margin-left:auto}
.gmd-audience-header>.navlinks,.gmd-audience-header>.gmd-navlinks{display:flex!important;gap:16px;min-width:0;margin:0;align-items:center}
@media(max-width:1100px){
 .gmd-audience-header>.navlinks,.gmd-audience-header>.gmd-navlinks{order:3;flex-basis:100%;width:100%;overflow-x:auto;white-space:nowrap;flex-wrap:nowrap;padding:8px 0 2px;border-top:1px solid #e4eaf2;justify-content:flex-start;gap:24px;font-size:13px}
 .gmd-audience-header>.navlinks>a,.gmd-audience-header>.gmd-navlinks>a{flex-shrink:0}
}
@media(max-width:600px){
 .gmd-utility-bar .gmd-audience-tools{padding:5px 14px;justify-content:space-between;gap:10px}
 .gmd-audience-links{gap:12px;min-width:0}.gmd-audience-link strong{font-size:11px}.gmd-audience-link small{font-size:8px}
 .gmd-reading-language{flex-direction:column;align-items:flex-start;gap:2px;font-size:8px}.gmd-reading-language select{width:104px;min-height:27px;font-size:11px}
 .gmd-audience-header{gap:8px 12px;padding-left:14px!important;padding-right:14px!important}
 .gmd-audience-header>.brand,.gmd-audience-header>.gmd-brand{font-size:16px!important;gap:7px;min-width:0}
 .gmd-audience-header>.navr>a,.gmd-audience-header>.gmd-navr>a{font-size:12px;padding:7px 10px!important}
 .gmd-audience-header>.navlinks,.gmd-audience-header>.gmd-navlinks{gap:20px}
}
@media(max-width:380px){
 .gmd-utility-bar .gmd-audience-tools{padding-left:10px;padding-right:10px;gap:7px}.gmd-audience-links{gap:9px}
 .gmd-audience-header>.gmd-brand{font-size:13px!important}
 .gmd-reading-language select{width:96px}
}

/* Keep the site's language selector; suppress Google's duplicate top toolbar. */
iframe.goog-te-banner-frame,
iframe.skiptranslate,
iframe.VIpgJd-ZVi9od-ORHb-OEVmcd{display:none!important}
body{top:0!important}

/* Domestic portal entry links stay together, hospital first and platform second. */
.gmd-audience-header>.navr.domestic-access{flex-wrap:nowrap;gap:8px}
.domestic-access .platform-admin{background:#fff;color:#1f3864;border:1px solid #c7d3e0;font-size:13px;padding:9px 13px;white-space:nowrap}
.domestic-access .platform-admin:hover{background:#f2f6fb;border-color:#1f3864}
#experiences{scroll-margin-top:145px}
@media(max-width:600px){.domestic-access .platform-admin{font-size:12px}#experiences{scroll-margin-top:195px}}


/* Keep horizontal navigation discoverable without a permanent scrollbar. */
@media(max-width:1100px){html[lang="en"] .gmd-audience-header>.navlinks{scrollbar-width:none;padding-right:20px;mask-image:linear-gradient(to right,#000 calc(100% - 16px),transparent)}html[lang="en"] .gmd-audience-header>.navlinks::-webkit-scrollbar{display:none}}
