/* ---- 언어판 홈 (32개 언어) ---- */
.lh-hero{min-height:56vh}
.lh-hero::before{background:linear-gradient(90deg,rgba(7,5,3,.94) 0%,rgba(7,5,3,.72) 45%,rgba(7,5,3,.25) 100%)}
[dir="rtl"] .lh-hero::before{background:linear-gradient(270deg,rgba(7,5,3,.94) 0%,rgba(7,5,3,.72) 45%,rgba(7,5,3,.25) 100%)}
.lh-hero h1{font-size:clamp(44px,7vw,104px);margin:12px 0 10px}
.lh-life{font:600 12px/1.6 var(--sans);letter-spacing:.22em;color:#cdbd9f;text-transform:uppercase;margin:0 0 6px}
[dir="rtl"] .lh-life{text-align:right}   /* dir=ltr 로 둔 줄이 RTL 문서에서 왼쪽으로 흘러가지 않게 */
.lh-langname{font-size:clamp(24px,3vw,40px);color:var(--gold-soft);letter-spacing:-.01em;margin:0 0 22px;line-height:1.2}
.lh-intro{max-width:720px;font-size:clamp(16px,1.5vw,20px);line-height:1.6;color:#e9dfd1;margin:0 0 26px}
.lh-hero-links{display:flex;gap:10px;flex-wrap:wrap;margin:0}
.lh-hero .btn{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}
.lh-hero .btn:hover{background:#fff;color:var(--deep)}
/* 진행 중·예정 전시 한 줄 (ko/en 홈의 .hm-visit 와 같은 자료, 어두운 히어로 위 판본) */
.lh-visit{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;max-width:560px;margin:22px 0 0;padding:12px 16px;border:1px solid rgba(255,255,255,.35);background:rgba(7,5,3,.45);color:#fff;text-decoration:none;text-align:left}
[dir="rtl"] .lh-visit{margin-left:auto;margin-right:0}
.lh-visit:hover{background:rgba(255,255,255,.12);border-color:var(--gold-soft)}
.lh-visit b{font:600 16px/1.4 var(--serif);color:#fff}
.lh-visit .hm-exh-status{font:600 11px/1.6 var(--sans);letter-spacing:.1em;text-transform:uppercase;padding:1px 8px;border:1px solid var(--gold-soft);color:var(--gold-soft);border-radius:999px}
.lh-visit-when{flex-basis:100%;font:13px/1.6 var(--sans);color:#e9dfd1}
.lh-visit .go{font:12px/1.8 var(--sans);letter-spacing:.08em;color:var(--gold-soft)}

.lh-lead{padding-bottom:10px}
.lh-lead .intro{font-size:clamp(19px,2vw,28px);line-height:1.45;margin:0}
[dir="rtl"] .lh-lead .intro{line-height:1.7}

.lh-quote{display:block;transition:background .15s}
.lh-quote:hover{background:var(--deep-2)}
.lh-quote .quote{font-size:clamp(22px,2.8vw,42px);line-height:1.25;white-space:pre-line}
.lh-quote .quote small{white-space:normal}

.lh-reps{grid-template-columns:repeat(5,1fr)}
@media (max-width:1000px){.lh-reps{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}
.lh-h2{font-size:clamp(24px,3vw,40px)!important}
.lh-chips .chip{font-size:13px;padding:7px 13px}
.lh-voices{margin:0 0 16px}
.card.dark .lh-voices .chip{background:transparent;border-color:rgba(255,255,255,.3);color:#efe6d8}

/* 100편 목록: 두 단 (001–050 | 051–100) */
.lh-list{list-style:none;margin:0;padding:0;columns:2;column-gap:40px}
.lh-list li{break-inside:avoid}
.lh-list a{display:grid;grid-template-columns:46px 1fr auto;gap:0 12px;align-items:baseline;padding:8px 2px;border-bottom:1px solid var(--line-2);font-size:16px;line-height:1.4}
.lh-list a:hover{color:var(--gold-2)}
.lh-list .n{font:600 11px/1.6 var(--sans);letter-spacing:.14em;color:var(--gold)}
.lh-list .y{font:12px/1.5 var(--sans);color:var(--muted)}
@media (max-width:760px){.lh-list{columns:1}}
.lh-full{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 0}

/* ---- 번역 초안 알림 (templates/pages/_notice.html 의 edition_draft_notice) ----
   content/site/languages.json 의 review.status 가 'reviewed' 가 아닌 언어판 홈에서 히어로 바로 아래 한 줄. */
.ed-draft{margin:0;font:12.5px/1.6 var(--sans);letter-spacing:.01em;color:var(--muted)}
.ed-draft::before{content:"";display:inline-block;width:22px;border-top:1px solid var(--gold);vertical-align:middle;margin-inline-end:10px}
.ed-draft-native{margin-inline-end:.5em}
.lh-draft{max-width:var(--max);margin:0 auto;padding:14px var(--gap) 0}

/* ---- 언어 선택 (languages/) — 언어판 상태: 검수 완료 / 초안 ---- */
.lg-note p{margin:0}
.lang-ko .lg-note{word-break:keep-all}
.lg-note .lg-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px}
.lg-legend-text{flex:1 1 300px}
.lg-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.lg-status{display:inline-flex;align-items:center;white-space:nowrap;padding:2px 9px;border:1px solid var(--gold);border-radius:999px;background:var(--paper);color:var(--gold-2);font:600 10px/1.6 var(--sans);letter-spacing:.06em}
.lg-status.draft{border-style:dashed;border-color:var(--line);color:var(--muted)}

/* RTL: site.css 의 .skip{left:-999px} 가 오른쪽-시작 문서에서 가로 스크롤을 만든다 → 시작 변 바깥으로 보낸다 (site.css 로 옮길 것) */
[dir="rtl"] .skip:focus{left:auto;right:8px}
