.language-bar { position: relative; display: flex; justify-content: flex-end; align-items: center; min-height: 66px; padding: 12px 40px; border-bottom: 1px solid #cbd4d1; background: #f5f4ee; z-index: 45; gap: 18px; }
.language-control { display: flex; align-items: center; gap: 10px; direction: ltr; }
.language-control svg { width: 22px; height: 22px; fill: none; stroke: #172e39; stroke-width: 1.4; flex-shrink: 0; }
.language-control label { color: #172e39; font-size: 16px; font-weight: 500; }
.language-control select { width: 196px; max-width: 100%; min-height: 40px; border: 1px solid #98aaa6; border-radius: 0; padding: 7px 28px 7px 10px; background: #fffefa; color: #172e39; font: inherit; font-size: 16px; cursor: pointer; }
.language-control select:focus-visible { outline: 2px solid #285dbe; outline-offset: 3px; }
.language-control select:disabled { cursor: progress; opacity: .65; }
.language-status { font-size: 16px; margin: 0; }
.locale-field-error { display: block; grid-column: 1 / -1; color: #a12929; font-size: 16px; line-height: 1.5; padding-top: 6px; }
body.bma-v2 .brand-mission { letter-spacing: 0; }
body.bma-v2 .nav-link, body.bma-v2 .nav-submenu a { overflow-wrap: anywhere; }
body.bma-v2 .application-steps { flex-wrap: wrap; }
body.bma-v2 .industry-opening h2, body.bma-v2 .industry-journey-intro h2, body.bma-v2 .work-hero-copy h1, body.bma-v2 .page-hero h1 { overflow-wrap: break-word; hyphens: auto; }
body.bma-v2 .journal-categories { flex-wrap: wrap; }
body.bma-v2 .journal-search { flex-wrap: wrap; }
body.bma-v2 .journal-search>label { white-space: normal; }
body.bma-v2 .member-map-heading select { max-width: 100%; }
body.bma-v2 .people-pick span { overflow-wrap: anywhere; }
body.bma-v2 .contact-index button { overflow-wrap: anywhere; }
body.bma-v2 .document-actions { flex-wrap: wrap; }
body.bma-v2 .pagination { flex-wrap: wrap; }
body.bma-v2 #main { min-width: 0; overflow-wrap: anywhere; }
body.bma-v2 #main h1, body.bma-v2 #main h2, body.bma-v2 #main h3 { hyphens: auto; overflow-wrap: anywhere; }
body.bma-v2 .work-tab-index button>span { min-width: 0; overflow-wrap: anywhere; }
body.bma-v2 .membership-document { min-width: 0; }
body.bma-v2 .fee-table-wrap { max-width: 100%; overflow-x: auto; }
html[dir="rtl"] .bma-journal-article, html[dir="rtl"] #news-results, html[dir="rtl"] #topic-results, html[dir="rtl"] .bma-topic-hero, html[dir="rtl"] .bma-topic-body { text-align: left; }
html[dir="rtl"] .language-bar { direction: ltr; }
html[dir="rtl"] .brand, html[dir="rtl"] .brand-inner { text-align: right; }
html[dir="rtl"] .bma-v2 .nav-heading:has(.nav-link.active) { box-shadow: inset -3px 0 #b5dbc8; }
html[dir="rtl"] .bma-v2 .industry-stages li { text-align: right; }
html[dir="rtl"] input[type="email"], html[dir="rtl"] input[type="url"], html[dir="rtl"] input[type="tel"], html[dir="rtl"] a[href^="mailto:"], html[dir="rtl"] a[href^="tel:"], html[dir="rtl"] address { direction: ltr; unicode-bidi: isolate; }
@media(max-width:900px) {
  .language-bar { min-height: 60px; padding: 9px 24px; }
  body.bma-v2 .brand-inner { gap: 18px; }
  body.bma-v2 .brand-mission { max-width: 185px; font-size: 14px; }
}
@media(max-width:540px) {
  .language-bar { padding: 9px 18px; flex-wrap: wrap; }
  .language-control select { width: 174px; }
  .language-control { gap: 8px; }
  body.bma-v2 .brand-mission { display: none; }
  body.bma-v2 .hero h1 { font-size: clamp(32px,8vw,40px); line-height: 1.22; }
  body.bma-v2 .work-hero-copy h1 { font-size: 48px; }
  body.bma-v2 .industry-masthead h1 { font-size: 39px; }
  body.bma-v2 .industry-opening h2 { font-size: 30px; }
  body.bma-v2 .application-steps { gap: 10px 16px; }
  body.bma-v2 .footer-bottom { align-items: flex-start; }
}
