.language-bar{display:flex;align-items:center;gap:.5rem;margin-inline-start:auto;flex:0 1 auto;font:inherit;min-width:0}.language-bar label{font-size:.875rem;white-space:nowrap}.language-bar select{font:inherit;max-width:14rem;min-height:44px;padding:.4rem .7rem;border:1px solid #b9c9d9;border-radius:8px;background:white;color:#172a40}.language-bar select:focus-visible{outline:3px solid #0759b8;outline-offset:2px}.language-source-note{font:400 .82rem/1.5 system-ui;color:#53677c;max-width:var(--max,1440px);margin:1rem auto;padding:0 20px}.site-header .header-top{flex-wrap:wrap}.site-nav{flex-wrap:wrap}.analytics-choice{overflow-wrap:anywhere}html[lang=ja],html[lang=zh],html[lang=ko]{word-break:normal}html[lang=ru] .site-nav,html[lang=uk] .site-nav,html[lang=de] .site-nav{gap:1rem}.reference-page dd[translate=no]{overflow-wrap:anywhere}@media(max-width:680px){.language-bar{width:100%;justify-content:flex-end;margin:0}.language-bar select{max-width:65vw}.site-nav{width:100%;gap:.7rem}.language-source-note{padding:0 12px}.site-header .header-top{row-gap:.65rem}}

/* Keep navigation, language and account actions aligned at every breakpoint. */
.site-header .header-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center}.header-controls{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0}.header-controls .language-bar{margin:0;gap:8px;width:auto}.header-controls .header-member{margin:0;order:0;min-width:0;max-width:230px}.header-controls .header-member .btn{min-height:44px;line-height:1.35;font-size:14px;white-space:normal}.header-controls .language-bar select{max-width:158px;width:100%;min-width:0}.header-controls .language-bar label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.site-header .header-top .site-nav{justify-content:center;margin:0;order:0;width:auto;border:0;padding:0;gap:20px;white-space:normal}.site-header .header-top .brand-logo{width:248px;height:62px}.site-header .header-top .site-nav a{text-align:center}.member-status-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1120px){.site-header .header-top{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px}.header-controls{grid-column:2;grid-row:1}.site-header .header-top .site-nav{grid-column:1 / -1;grid-row:2;gap:26px}.site-header .header-top .brand-logo{width:230px;height:58px}}
@media(max-width:640px){.site-header .header-top{grid-template-columns:minmax(0,1fr);gap:14px}.site-header .header-top .brand-logo{width:210px;height:53px}.header-controls{grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%}.header-controls .language-bar{width:100%;justify-content:flex-start}.header-controls .language-bar select{max-width:100%;width:100%;min-height:44px;font-size:14px}.header-controls .header-member{width:100%;max-width:none;text-align:right}.header-controls .header-member .btn{width:100%;padding:9px 10px;font-size:13px}.site-header .header-top .site-nav{grid-column:1;grid-row:3;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.site-header .header-top .site-nav a{font-size:13px;flex:1 1 25%;padding:6px 0}}

.bilingual-text{display:inline-block;max-width:100%;vertical-align:top;overflow-wrap:anywhere}.bilingual-local,.bilingual-en{display:block}.bilingual-en{font-size:.84em;font-weight:400;line-height:1.5;color:#53677c;margin-top:.22em;letter-spacing:normal;text-transform:none}.bilingual-en[hidden]{display:none}.site-nav .bilingual-en,.header-member .bilingual-en{font-size:11px;line-height:1.3;margin-top:3px}.btn.primary .bilingual-en{color:inherit;opacity:.9}.drugname .bilingual-en,#drugtitle .bilingual-en{font-size:.62em}.language-source-note .bilingual-en{font-size:.92em}.disease-tags .bilingual-text,.category .bilingual-text{text-align:left}.drug-meta .bilingual-text{line-height:1.3}.reference-page [data-public-source]{white-space:normal}.header-controls .header-member .btn{min-height:48px}.header-controls .language-bar select{min-height:48px}
