/* ==========================================================================
 * kirihare-ai と master kirihare の共通ヘッダ統一スタイル (kirihare-ai 側)
 *
 * - ロゴ・ナビ・カラーを master 側 patch 11 (kirihare-shared-header.css) と
 *   揃えるための上書き / 補助 CSS
 * - 既存 web/css/style.css の .header / .logo / .nav は壊さず、トークン値の
 *   微調整と "master へ戻る" 用 CTA リンクのスタイルのみ追加する
 * - 完全な置き換えは行わない (機能差分の抑制を優先)
 * ========================================================================== */

:root {
  /* master 側 (kirihare-shared-header.css) と共有するブランドトークン */
  --kh-primary: #2563eb;
  --kh-primary-dark: #1d4ed8;
  --kh-text: #1f2937;
  --kh-bg-header: #ffffff;
  --kh-border: #e5e7eb;
}

/* ヘッダ全体: 既存 .header に対して微調整のみ */
.header {
  border-bottom: 1px solid var(--kh-border);
  background-color: var(--kh-bg-header);
}

/* ロゴ: 文字色 / 太さを master と揃える */
.logo {
  color: var(--kh-text);
}

.logo-text {
  font-weight: 700;
  letter-spacing: 0.02em;
}

/* ナビリンクの hover/active を master 側と一致させる */
.nav-link {
  color: var(--kh-text);
}

.nav-link:hover {
  background-color: rgba(37, 99, 235, 0.08);
  color: var(--kh-primary);
}

.nav-link.is-active {
  background-color: rgba(37, 99, 235, 0.12);
  color: var(--kh-primary);
}

/* "master ダッシュボードへ戻る" 用の CTA リンク */
.nav-link--master {
  margin-left: 0.5rem;
  border: 1px solid var(--kh-primary);
  color: var(--kh-primary);
}

.nav-link--master:hover {
  background-color: var(--kh-primary);
  color: #ffffff;
}

.nav-link--master::after {
  content: " \2197"; /* 北東向き矢印 (外部リンク表示) */
  font-size: 0.85em;
  margin-left: 0.15rem;
}
