/* =============================================================
   custom.css  –  Site-wide customisations
   Loaded after style.css so these rules take precedence.
   ============================================================= */

/* ── Navbar height reduction ──────────────────────────────────────────────
   Original .rd-navbar-minimal-wide.rd-navbar-static .rd-navbar-main
   had padding: 54px 0 (108px total) making the bar very tall.
   Reduced to 10px top/bottom for a compact, professional bar.
   The stuck/clone (scrolled) state is already compact at 21px — leave it.
   ──────────────────────────────────────────────────────────────────────── */
.rd-navbar-minimal-wide.rd-navbar-static .rd-navbar-main {
  padding: 10px 0;
}

/* Logo — constrain height to match the slimmer bar */
.rd-navbar-minimal.rd-navbar-static .rd-navbar-brand img,
.rd-navbar-minimal-wide.rd-navbar-static .rd-navbar-brand img {
  max-height: 45px;
  width: auto;
}

/* Keep nav links vertically centred in the slimmer bar */
.rd-navbar-minimal.rd-navbar-static .rd-navbar-main-element {
  align-items: center;
}

/* ── SOW / Report status bar — hidden ────────────────────────────────────
   The status bar ("Connected · N questions loaded") is not needed in the
   production UI. Hide it entirely and remove the padding that compensated
   for its height.
   ──────────────────────────────────────────────────────────────────────── */
.sow-status-bar {
  display: none;
}

.sow-chat-section {
  padding-top: 0;
}
