/* Alumni Web — optional monochrome tokens v1.2
   최종 개편 MD와 함께 사용하는 선택적 토큰이다.
   기존 컴포넌트 CSS에서 var()로 연결해야 적용되며, 이 파일만으로 화면은 바뀌지 않는다.
   폰트 로딩, 전역 요소 스타일, 카드 크기·모서리·배치와 콘텐츠 폭은 정의하지 않는다. */
:root {
  /* 기존 흑백 색상 토큰 */
  --alumni-bg: #ffffff;
  --alumni-surface: #ffffff;
  --alumni-surface-subtle: #f7f7f7;
  --alumni-text: #1c1c1c;
  --alumni-text-secondary: #555555;
  --alumni-text-muted: #6b6b6b;
  --alumni-border: #e5e5e5;
  --alumni-tag-bg: #f1f1f1;
  --alumni-accent: #1c1c1c;
  --alumni-accent-soft: #f1f1f1;

  /* 기존 서체·간격 토큰. Pretendard 로딩 여부는 기존 앱에서 확인한다. */
  --alumni-font: 'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --alumni-space-1: 4px;
  --alumni-space-2: 8px;
  --alumni-space-3: 12px;
  --alumni-space-4: 16px;
  --alumni-space-5: 20px;
  --alumni-space-6: 24px;
  --alumni-space-8: 32px;

  /* 역할별 기본값: 명단·일반 UI에 장문 전용 행간을 일괄 적용하지 않는다. */
  --alumni-body-font-size: 16px;
  --alumni-body-line-height: 1.6;
  --alumni-prose-font-size: 16px;
  --alumni-prose-line-height: 1.8;
  --alumni-secondary-font-size: 14px;
  --alumni-secondary-line-height: 1.6;
  --alumni-meta-font-size: 12px;
  --alumni-meta-line-height: 1.5;

  /* 필요한 모바일 입력창의 글자 크기용이며, 입력창 높이나 버튼 크기가 아니다. */
  --alumni-input-mobile-font-size: 16px;

  /* 일반 화면의 주요 버튼만 소폭 축소: PC·모바일 시각 높이 38–40px, 기본 40px.
     연결할 컴포넌트에서 border-box와 세로 중앙 정렬을 사용한다.
     줄높이 20px + 상하 여백 8px씩 + 테두리 1px씩 = 38px이며,
     기본 40px에서는 남는 세로 공간을 중앙 정렬로 배분한다. */
  --alumni-button-primary-height: 40px;
  --alumni-button-primary-height-compact: 38px;
  --alumni-button-primary-font-size: 14px;
  --alumni-button-primary-font-weight: 600;
  --alumni-button-primary-line-height: 20px;
  --alumni-button-primary-padding-inline: 14px;
  --alumni-button-primary-padding-inline-compact: 12px;
  --alumni-button-primary-padding-block: 8px;
  --alumni-button-primary-border-width: 1px;

  /* 로그인·가입 등 핵심 단일 CTA는 필요한 경우 44px을 유지한다. */
  --alumni-button-primary-cta-height: 44px;
}

/* 적용 범위는 최종 개편 MD를 따른다. 입력창·보조 버튼·반응 명단을 일괄 축소하지 않는다.
   시각 높이와 클릭·터치 영역을 구분하고, 충분한 조작 영역을 확보한다.
   인접한 조작 영역이 겹치지 않게 간격을 유지하며, 명확한 키보드 포커스 표시를 보존한다.
   줄바꿈이나 글자 확대 시 내용이 잘리지 않도록 높이를 늘릴 수 있게 구현한다. */
