/* 04-advisors — 고문단 (spec §5.5). 레이아웃·간격만. 색은 밴드 변수(--fg/--fg-2/--line/--mint)만 참조. */
.sec-advisors{overflow:clip}

/* 2열 헤어라인 리스트 — 열·gap·브레이크포인트(≤1023 1열 / ≥1024 2열)는 components .hairlist--cols-2 계약을 그대로 사용(섹션 오버라이드 없음) */
.adv{position:relative;z-index:var(--z-content)}
/* 항목 = [순번 56px | 본문 1fr | 모노그램 56px]. 순번 40px 800 tabular '01' 실폭 ≈ 2×0.58em ≈ 46px → 56px 컬럼(모노그램과 동일 폭으로 좌우 대칭) */
.adv__item{position:relative;display:grid;grid-template-columns:56px 1fr 56px;grid-template-areas:"num body mono";gap:24px;align-items:start;padding:28px 0}
.adv__num{grid-area:num;display:block;font:800 var(--fs-num)/1 var(--ff);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-heading);color:var(--fg)}
.adv__body{grid-area:body;min-width:0}
.adv__item .monogram{grid-area:mono;align-self:start}
/* <768: 335px 컨텐츠 폭에서 3컬럼은 본문이 ~180px로 좁아짐 → 1행 [순번 | 모노그램], 2행 본문 풀폭 */
@media (max-width:767px){
  .adv__item{grid-template-columns:1fr 56px;grid-template-areas:"num mono" "body body";gap:16px 20px}
}

/* hover 상단 헤어라인 — 2px 민트, 좌→우 scaleX. CSS 전용(민트 상한 계수 제외) */
.adv__item::before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--mint);transform:scaleX(0);transform-origin:left;pointer-events:none}
@media (hover:hover){
  .adv__item:hover::before{transform:scaleX(1)}
  .adv__item:hover .monogram{transform:translateY(-2px)}
}
@media (prefers-reduced-motion:no-preference){
  html.js:not([data-motion="reduce"]) .adv__item::before{transition:transform var(--d-state) var(--ease)}
  html.js:not([data-motion="reduce"]) .adv__item .monogram{transition:transform var(--d-hover) var(--ease)}
}

/* 항목 내부 타이포·간격 */
.adv__field{margin-bottom:12px}
.adv__name{font:700 1.625rem/1.3 var(--ff);letter-spacing:var(--ls-heading);color:var(--fg)}
.adv__org{margin-top:4px;font:500 var(--fs-small)/1.6 var(--ff);color:var(--fg-2)}
.adv__bio{margin-top:12px;font:500 var(--fs-small)/1.7 var(--ff);color:var(--fg-2)}
.adv__career{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}

/* 성씨 중복(이해산·이동휘) 모노그램 2글자 — 56px 원 유지, 12px 700(2글자 ≈ 24px, 원 안 여백 16px씩) */
.adv__item .adv__mono-pair{font-size:12px;letter-spacing:.02em}
