/* 공통 헤더 — 모든 화면 동일 레이아웃/색 (페이지별 inline header 스타일을 덮어씀) */
header {
  background: #1f2937 !important;
  color: #fff !important;
  padding: 12px 16px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}
header h1 { font-size: 18px !important; margin: 0 !important; font-weight: 800; }
header .hleft { display: flex; align-items: center; gap: 10px; }
header .hright { display: flex; align-items: center; gap: 8px; }
/* 좌측 ← 홈 버튼: 배경 없는 굵은 화살표 (카드처럼 안 보이게) */
header .homebtn {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  width: 34px !important;
  height: 34px !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  color: #fff !important;
  text-decoration: none;
  cursor: pointer;
}
header .homebtn:hover { opacity: .75; }
header .homebtn svg { display: block; }
header #who { font-size: 13px; opacity: .85; }
/* 높이 고정 — 모든 화면 동일 */
header { min-height: 58px; box-sizing: border-box; }
