/* Per-business drill-down (v9 P2, v3/bizcc.js): the header strip above the scoped Command Center. v9 tokens only. */
.bcc { display: grid; gap: var(--v9-3); color: var(--v9-ink); font: var(--v9-f-body); }
.bcc-strip { display: flex; align-items: center; gap: var(--v9-3) var(--v9-4); flex-wrap: wrap; background: var(--v9-card); border: 1px solid var(--v9-line); border-radius: var(--v9-r); box-shadow: var(--v9-shadow); padding: var(--v9-3) var(--v9-4); }
.bcc-strip a { text-decoration: none; }
.bcc-back, .bcc-prev { color: var(--v9-accent); font: var(--v9-f-small); font-weight: 600; white-space: nowrap; }
.bcc-back:hover, .bcc-prev:hover { text-decoration: underline; }
.bcc-prev { margin-left: auto; color: var(--v9-ink2); }
.bcc-name { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.bcc-kick { font: var(--v9-f-micro); letter-spacing: .06em; text-transform: uppercase; color: var(--v9-mute); }
.bcc-name h1 { margin: 0; font: 650 24px/1.1 'Instrument Sans', system-ui, sans-serif; letter-spacing: -.02em; overflow-wrap: anywhere; }
.bcc-sw { display: inline-flex; flex-wrap: wrap; gap: 2px; background: var(--v9-sunk); border: 1px solid var(--v9-line); border-radius: 999px; padding: 3px; max-width: 100%; }
.bcc-sw a { padding: 5px 12px; border-radius: 999px; font: var(--v9-f-small); font-weight: 600; color: var(--v9-ink2); white-space: nowrap; }
.bcc-sw a:hover { color: var(--v9-ink); }
.bcc-sw a[aria-current="page"] { background: var(--v9-accent); color: var(--v9-accent-ink); }
.bcc-note { margin: 0; font: var(--v9-f-small); color: var(--v9-ink2); }
@media (max-width: 640px) {
  .bcc-strip { padding: var(--v9-3); }
  .bcc-name { flex: 1 1 100%; order: -1; }
  .bcc-sw { border-radius: var(--v9-r-sm); }
  .bcc-sw a { border-radius: 6px; padding: 5px 10px; }
}
