/**
 * Investor join / login page polish (local-ui-explore)
 * Desktop: smaller webcast date + countdown line
 * Spacing: normal gap after "starts at"; clear air before T− countdown
 */

/* ── Label → time: one normal word gap (not space + margin) ─── */
.join-panel-start-label {
  /* Label text has no trailing space; this is the sole gap before the time */
  margin-right: 0.3em !important;
}

/* ── Date → countdown: more air so T− is clearly separate ───── */
.join-t-minus {
  margin-left: 2em !important;
}

@media (min-width: 861px) {
  .join-panel-eyebrow,
  .join-panel-eyebrow .join-panel-start-label,
  .join-t-minus {
    font-size: 12px !important;
    line-height: 1.35 !important;
    letter-spacing: 0.015em !important;
  }

  /* Desktop: still a clear break before countdown (was 1em) */
  .join-t-minus {
    margin-left: 2.25em !important;
  }
}

/* Mobile: when countdown sits on its own line, use top gap instead */
@media (max-width: 860px) {
  .join-panel-below-video .join-t-minus,
  .join-panel-meta .join-t-minus {
    margin-left: 0 !important;
    margin-top: 10px !important;
    display: block !important;
  }

  /* Overlay line (on hero): keep inline if it wraps as one line */
  .join-panel-visual-overlay .join-t-minus {
    display: inline !important;
    margin-left: 1.75em !important;
    margin-top: 0 !important;
  }
}

/* SpaceX logo → ir.spacex.com */
a.join-panel-logo-link {
  display: inline-block;
  line-height: 0;
  text-decoration: none;
  color: inherit;
}
a.join-panel-logo-link .join-panel-logo {
  display: block;
}
.brand {
  cursor: pointer;
  text-decoration: none;
}
