
/* Blackstone Content Bootstrap compatibility layer.
 * Bootstrap provides component behavior/utilities; the design system below
 * remains the source of truth for measured visual styling.
 */
.dropdown-menu.currency-selector__menu,
.currency-selector__menu.dropdown-menu {
  position: absolute;
  inset: auto auto auto 0;
  top: calc(100% + 6px);
  min-width: 100%;
  padding: 4px 0;
  margin: 0;
  border: 1px solid var(--color-border-field);
  border-radius: var(--radius-sm);
  background: var(--color-surface);
  box-shadow: var(--elevation-2);
}
.currency-selector__menu .dropdown-item { padding: 0; }
.currency-selector__menu .currency-selector__option { border-radius: 0; }
.site-menu.collapse:not(.show) { display: none; }
.site-menu.collapsing { height: 0; overflow: hidden; transition: height .2s ease; }
.site-menu.collapse.show { display: block; }
/* The original site menu has a fixed measured panel; Bootstrap's collapse
   supplies only the open/closed state. */
.popup-overlay.popup-root { display: none; }
.popup-overlay.popup-root.popup-visible { display: block; }
