/* ===================================================================
   Bootstrap 브랜드 테마 오버라이드 (Zenith Autotech)
   - 목적: Bootstrap 표준 컴포넌트/유틸리티(text-primary, btn-primary, card 등)를
           브랜드 색·톤에 맞춰 그대로 쓸 수 있게 함.
   - 로드 순서: bootstrap.min.css → (이 파일) → Site.css
   - dist(CSS)만 쓰므로 Sass 컴파일이 필요한 일부 값은 CSS 변수로만 덮어씁니다.
   =================================================================== */
:root {
    /* 브랜드 메인 컬러 → Bootstrap primary 매핑 (Site.css의 --c-accent와 동일) */
    --bs-primary: #2C92CD;
    --bs-primary-rgb: 44, 146, 205;

    /* 기본 보더/본문 톤을 사이트 토큰에 맞춤 */
    --bs-border-color: #e3e6ea;       /* = --c-line */
    --bs-body-color: #0d1015;          /* = --c-ink  */
    --bs-secondary-color: #3a4452;     /* = --c-steel */
    --bs-body-font-family: var(--font-kr);  /* 글꼴 토큰은 Site.css :root 에서만 정의 */
}

/* 카드 호버 부양 효과는 비활성화(정적 카드 유지) — .hover-lift 마크업은 무해하게 통과 */

/* 영문/숫자용 브랜드 서체(Poppins). Bootstrap엔 대응 유틸이 없어 헬퍼로 제공 */
.font-en { font-family: var(--font-en) !important; }

/* eyebrow 라벨: 작은 대문자 + 강조색 (gn-card-eng·pcat-en·pa-brand 등 통합) */
.eyebrow {
    font-family: var(--font-en);
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--bs-primary);
    font-size: .75rem;
}

/* 브랜드 버튼: Bootstrap 버튼 CSS변수 체계로 accent 적용(hover 시 흰색 반전) */
.btn-brand {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: #0d1015;
    --bs-btn-hover-bg: #fff;
    --bs-btn-hover-border-color: #fff;
    --bs-btn-active-color: #0d1015;
    --bs-btn-active-bg: #fff;
    --bs-btn-active-border-color: #fff;
}

/* 브랜드 아웃라인 버튼: accent 테두리/글자, hover 시 accent 채움 */
.btn-outline-brand {
    --bs-btn-color: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-primary);
    --bs-btn-hover-border-color: var(--bs-primary);
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bs-primary);
    --bs-btn-active-border-color: var(--bs-primary);
}

/* 표 내부 구분선 색 통일:
   Bootstrap의 table-light/table-dark 변형 셀은 자체 --bs-table-border-color를
   설정해 보더색이 일반 셀과 달라진다. 모든 표의 행/셀 보더색을 브랜드 라인색으로 고정. */
.table > :not(caption) > *,
.table > :not(caption) > * > * {
    border-color: var(--bs-border-color);
}
