/* September 21 client feedback: shared navigation and consistent location heroes. */
.bwc-chat-text { padding: 0; min-height: 44px; border: 0; background: none; text-align: left; }
.bwc-chat-text:hover { color: #003e80; }
.bwc-chat-action > .bwc-btn { max-width: 100%; text-wrap: pretty; }
.bwc-detail-location-content > .bwc-chat-action { margin-top: 20px; }
.bwc-header .bwc-main-nav { gap: 22px; }
@media (min-width: 1024px) and (max-width: 1279px) {
  .bwc-header .bwc-main-nav, .bwc-header .bwc-nav-join { display: none; }
  .bwc-header .bwc-nav-actions { margin-left: auto; }
  .bwc-header .bwc-menu-toggle { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 6px; width: 48px; height: 48px; padding: 10px; border: 1px solid var(--bwc-line); border-radius: 4px; background: white; }
  .bwc-menu-toggle span { display: block; width: 21px; height: 2px; flex-shrink: 0; background: var(--bwc-ink); }
  .bwc-menu-toggle[aria-expanded=true] span:first-child { transform: translateY(4px) rotate(45deg); }
  .bwc-menu-toggle[aria-expanded=true] span:last-child { transform: translateY(-4px) rotate(-45deg); }
}
@media (max-width: 559px) {
  .bwc-header .bwc-utility { display: none; }
}
