/*
 * ログイン画面専用ヘッダー（#kc-header）。
 * デザインシステム.md 4-1（共通ヘッダー）準拠：ログイン画面のみタイトル固定・ハンバーガー非表示。
 */
/* 参照実装（origin/TSK-0013ブランチ）の .lgpf-header には justify-content の指定がなく、
   タイトルは左寄せで表示される（.lgpf-header__title の flex-grow:1 は
   ハンバーガーメニューボタンとの間で残り幅を占有するためのもので、中央寄せではない）。
   本画面ではメニューボタンを表示しないため、#kc-header-wrapper がそのまま左端に表示される */
#kc-header {
    background: var(--color-header);
    color: var(--color-header-text);
    display: flex;
    align-items: center;
    min-height: var(--header-height);
    padding: 0 1rem;
    /* 親テーマ(keycloak.v2)の .pf-v5-c-login__header は min-width:1200px 時に
       margin-block-start（3xlスペーサー、48px超）が既定で入る（patternfly.min.css確認済み）。
       #kc-headerはこのクラスにIDで乗っているだけなので、marginはこの既定値がそのまま残ってしまい、
       ヘッダー上部の隙間や、--header-height を前提にした本文側の高さ計算とのズレ
       （お知らせ・ログインカード下端の見切れ）の原因になっていた */
    margin: 0;
    font-family: var(--font-family);
}

#kc-header-wrapper {
    font: var(--font-title-header);
    letter-spacing: .02em;
    /* 同様に .pf-v5-c-brand の margin-block-end（既定）を明示的に解除し、
       #kc-header の実高さが --header-height からずれないようにする */
    margin: 0;
}
