/* Shared ES/EN control. Outside the collapsible mobile navigation. */
#bh-header .bh-language { display:flex; align-items:center; flex:0 0 auto; gap:0; padding:3px; border:1px solid #d8e2ed; border-radius:100px; background:#fff; order:4; }
#bh-header .bh-language a { display:grid; place-items:center; min-width:38px; min-height:38px; border-radius:100px; color:#4a5b6d; font:600 11px/1 system-ui,sans-serif; letter-spacing:.03em; }
#bh-header .bh-language a[aria-current="true"] { background:#102f4c; color:#fff; }
#bh-header .bh-header-inner { width:min(1440px,100%); gap:12px; padding-inline:24px; }
#bh-header .bh-navigation { margin-left:auto; gap:3px; }
#bh-header .bh-top-link { padding-inline:10px; }
.bh-media-language-note { max-width:760px; margin:20px auto; padding:14px 18px; border-left:3px solid #b58c43; background:#f3f6fa; color:#284663; font:400 13px/1.65 Inter,system-ui,sans-serif; text-align:left; }
@media(min-width:981px) and (max-width:1250px) {
  #bh-header .bh-brand > span { display:none; }
  #bh-header .bh-header-inner { gap:8px; padding-inline:18px; }
  #bh-header .bh-top-link { font-size:12px; padding-inline:7px; }
  #bh-header .bh-header-cta { font-size:12px; padding-inline:13px; }
}
@media(max-width:980px) {
  #bh-header .bh-header-inner { gap:8px; padding-inline:14px; }
  #bh-header .bh-brand { margin-right:auto; }
  #bh-header .bh-mobile-toggle { order:3; }
  #bh-header .bh-language { order:4; }
  #bh-header .bh-language a { min-width:34px; min-height:38px; }
}
@media(max-width:600px) {
  #bh-header .bh-header-inner { gap:5px; padding-inline:8px; }
  #bh-header .bh-brand img { width:54px; height:54px; }
  #bh-header .bh-brand > span { font-size:11px; letter-spacing:0; }
  #bh-header .bh-brand small { font-size:6px; letter-spacing:.35px; }
  #bh-header.bh-ready .bh-mobile-toggle { padding:10px; }
  #bh-header .bh-mobile-toggle > span:first-child { display:none; }
}
@media(max-width:350px) { #bh-header .bh-brand small { display:none; } #bh-header .bh-brand > span { font-size:10px; } }
/* The legacy late navbar rule overrides the configurator's mobile 38dvh rule.
   Keep the live preview compact so it cannot cover the selection controls. */
@media(max-width:1023px) {
  .config-visual:not(.collapsed) { height:32dvh; min-height:180px; }
}
