/* Sport chrome: a compact broadcast masthead leaves the canvas to footage. */
.bz-masthead { display: none; }
@media (min-width: 1100px) {
  .bz-shell { display: block; }
  .bz-masthead { display: block; position: sticky; top: 0; z-index: 110; background: var(--bz-bg); border-bottom: 1px solid var(--bz-border); }
  .bz-masthead__inner { display: flex; align-items: center; gap: 36px; max-width: 1600px; min-height: 86px; margin: auto; padding: 0 36px; }
  .bz-masthead__brand { display: flex; align-items: center; gap: 14px; flex-shrink: 0; }
  .bz-masthead__brand img { width: 46px; height: 44px; }
  .bz-masthead__brand > span { font: 400 20px/1.2 var(--bz-font-hero); }
  .bz-masthead__brand small { display: block; font: 700 9px/1.5 var(--bz-font-ui); letter-spacing: .16em; color: var(--bz-text-dim); margin-top: 5px; }
  .bz-masthead__nav { display: flex; align-items: center; gap: 26px; align-self: stretch; }
  .bz-masthead__nav > a, .bz-explore > summary { display: flex; align-items: center; gap: 6px; position: relative; min-height: 44px; font: 700 13px/1 var(--bz-font-ui); letter-spacing: .07em; color: var(--bz-text-dim); cursor: pointer; }
  .bz-masthead__nav > a[aria-current] { color: var(--bz-text); box-shadow: inset 0 -3px var(--bz-accent); }
  .bz-masthead__nav > a:hover, .bz-explore > summary:hover { color: var(--bz-accent-strong); }
  .bz-masthead__actions { display: flex; align-items: center; gap: 20px; margin-left: auto; }
  .bz-masthead__search { display: flex; align-items: center; gap: 8px; border: 0; background: none; color: var(--bz-text-dim); min-height: 44px; cursor: pointer; font: 700 11px/1 var(--bz-font-ui); }
  .bz-masthead__search kbd { color: var(--bz-text-muted); font: 10px var(--bz-font-mono); }
  .bz-masthead__live { display: flex; align-items: center; gap: 7px; font: 700 11px var(--bz-font-ui); }
  .bz-explore { position: relative; align-self: center; }
  .bz-explore > summary { list-style: none; }
  .bz-explore > summary::-webkit-details-marker { display: none; }
  .bz-explore__menu { position: absolute; top: 48px; left: -18px; width: 250px; max-height: calc(100vh - 140px); overflow-y: auto; padding: 10px; border: 1px solid var(--bz-border-strong); background: var(--bz-surface-1); box-shadow: var(--bz-shadow-2); }
  .bz-explore__menu a { display: flex; align-items: center; min-height: 44px; padding: 10px; font-size: 15px; }
  .bz-explore__menu a:hover { background: var(--bz-surface-2); color: var(--bz-accent-strong); }
  .bz-topbar { position: static; background: transparent; border: 0; max-width: 1600px; margin: auto; padding: 0 36px; }
  .bz-page { max-width: 1600px; padding: 18px 36px 48px; }
}
.bz-btn { min-height: 40px; box-shadow: none; }
.bz-hero-display::before, .bz-hero-display::after { display: none; }
.bz-eyebrow + .bz-hero-display { display: block; }
@media (max-width: 600px) {
  .bz-dl-finder__row.is-active .bz-dl-field { flex: 0 1 auto; }
}
.bz-fightcard, .bz-tcard { box-shadow: none; }
.bz-fightcard__play { box-shadow: none; }
.bz-masthead :focus-visible { outline: 2px solid var(--bz-focus); outline-offset: 4px; }
@media (min-width: 1100px) and (max-width: 1279px) {
  .bz-masthead__inner { gap: 22px; padding: 0 24px; }
  .bz-masthead__nav { gap: 18px; }
  .bz-masthead__actions { gap: 12px; }
  .bz-masthead__search span, .bz-masthead__search kbd { display: none; }
}
/* Clip Maker keeps its mature timeline and render pipeline, with a calmer start. */
.bz-cm__brand-name { font-size: 15px; color: var(--bz-text); }
.bz-cm__brand-crumb { font-size: 9px; color: var(--bz-text-dim); }
.bz-cm__pill, .bz-cm-cam, .bz-cm-seg { border-radius: 2px; box-shadow: none; }
.bz-cm--no-fight { grid-template-columns: 0 minmax(0, 1fr) 0; }
.bz-cm--no-fight .bz-cm__rail, .bz-cm--no-fight .bz-cm__inspector,
.bz-cm--no-fight .bz-cm-source, .bz-cm--no-fight #cm-create-top,
.bz-cm--no-fight #cm-discard { display: none; }
.bz-cm--no-fight .bz-cm-stage { flex: 1; }
.bz-cm--no-fight .bz-cm-stage__frame { aspect-ratio: auto; width: 100%; height: 100%; max-height: none; }
.bz-cm--no-fight .bz-cm-stage__overlay { background: var(--bz-bg); gap: 20px; padding: 36px; }
.bz-cm--no-fight .bz-cm-stage__overlay > .bz-icon { width: 36px; height: 36px; color: var(--bz-accent); }
.bz-cm--no-fight .bz-cm-stage__overlay-title { font: italic 800 clamp(34px, 4vw, 64px)/.96 var(--bz-font-display); letter-spacing: -.025em; }
.bz-cm--no-fight .bz-cm-stage__overlay-msg { font-size: 17px; color: var(--bz-text-dim); max-width: 480px; }
.bz-cm #cm-empty-cta { min-height: 48px; padding: 14px 24px !important; }
.bz-cm-picker__search { padding: 18px; }
.bz-cm-picker__search input { font-size: 17px; }
.bz-cm-picker__row { min-height: 60px; }
.bz-cm-picker__row-title { font-weight: 800; font-style: italic; font-size: 17px; }
.bz-cm-picker__group-head { font-size: 11px; }
.bz-cm-cameras__head, .bz-cm-segments__head { border-bottom: 1px solid var(--bz-border); }
.bz-cm-inspector__submit-btn { min-height: 40px; border-radius: 2px; }
.bz-cm-field-label { font-size: 11px; }
.bz-cm-mobile__icon { border-radius: 2px; border: 0; box-shadow: none; }
@media (prefers-reduced-motion: reduce) {
  .bz-masthead *, .bz-cm * { scroll-behavior: auto; }
}

.bz-cm--no-fight .bz-cm-stage__frame { border: 0; box-shadow: none; }
.bz-cm--no-fight .bz-cm-stage__overlay-title { color: var(--bz-text); }
.bz-cm #cm-empty-cta .bz-icon { width: 18px; height: 18px; color: var(--bz-bg); }
@media (min-width: 1100px) {
  .bz-page { margin-inline: auto; }
  .bz-page.bz-page--wide { max-width: var(--bz-bracket-max); }
}

#cm-inspector-toggle, #cm-inspector-close { display: none; }
@media (min-width: 900px) and (max-width: 1279px) {
  #cm-inspector-toggle, #cm-inspector-close { display: inline-flex; flex-shrink: 0; }
  #cm-inspector-close { margin-left: auto; }
  .bz-cm__pill-ctx { display: none; }
  .bz-cm--no-fight #cm-inspector-toggle { display: none; }
  .bz-cm--inspector-open .bz-cm__inspector { visibility: visible; }
  .bz-cm:not(.bz-cm--inspector-open) .bz-cm__inspector { visibility: hidden; }
}
