/* ============================================================
   연구자·전시기획자를 위한 자료 묶음 (foundation/press-kit/)
   토큰은 site.css 의 :root 만 쓴다. 공통 부품(.wrap .head .eyebrow .chips .chip .era-h .rowlist .card .btn .notice .sect-note)에 이 쪽 전용 규칙만 얹는다.
   옮겨 쓰는 글(사실 · 연보 · 캡션)은 줄 단위로 나누어 고르기 쉽게 둔다. 그림은 자르지 않는다(object-fit:contain).
   ============================================================ */
.kind-foundation-presskit.lang-ko main{word-break:keep-all;overflow-wrap:break-word}   /* 한국어는 낱말 가운데서 줄을 끊지 않는다 */
.kind-foundation-presskit main a:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}
.pk .head h1{font-size:clamp(30px,3.8vw,52px);line-height:1.08}
.pk-nav{margin:0}
.pk-nav .chip{min-height:40px;padding:0 14px;transition:border-color .15s,color .15s}
.pk-nav .chip:hover{border-color:var(--gold);color:var(--gold-2)}

/* 구획 */
.pk-sec{margin-top:clamp(34px,4.4vw,58px);scroll-margin-top:84px;min-width:0}
.pk-sec .era-h{margin:0 0 18px}
.pk-sec .era-h h2{font-size:clamp(22px,2.1vw,28px)}
.pk-two{display:grid;grid-template-columns:minmax(0,1fr);column-gap:clamp(30px,4.4vw,72px)}
.pk-text{max-width:46em;margin:0 0 12px;font-size:17px;line-height:1.85;color:var(--ink-2)}
.pk-lead{max-width:52em;margin:0 0 20px;font-size:17px;line-height:1.8;color:var(--ink-2)}
.pk-fine{max-width:52em;margin:0 0 12px;font:13px/1.75 var(--sans);color:var(--muted)}
.pk-foot{margin:14px 0 0}
.pk-a{color:var(--gold-2);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;white-space:nowrap}   /* 글 속의 링크 */
.pk-a:hover{text-decoration-color:var(--gold-2)}

/* ① 작가 소개 — 한 줄에 사실 하나 */
.pk-name{margin:0 0 10px;font:13px/1.6 var(--sans);letter-spacing:.06em;color:var(--muted)}
.pk-name b{margin-right:.5em;font:600 clamp(20px,1.9vw,25px)/1.2 var(--serif);letter-spacing:-.02em;color:var(--ink)}
.pk-name span{margin-right:.7em}
.pk-facts{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);font-size:17.5px;line-height:1.75}
.pk-facts li{padding:10px 0;border-bottom:1px solid var(--line-2)}

/* ② 문학적 소개 — 편집 문구임을 틀로도 구별한다 */
.card.pk-lit{min-height:0;padding:clamp(20px,2.4vw,30px)}
.card.pk-lit:hover{border-color:var(--line)}   /* 링크가 아니다 */
.card.pk-lit p.pk-lit-text{margin:14px 0 16px;font-size:clamp(17.5px,1.4vw,19.5px);line-height:2;color:var(--ink)}
.card.pk-lit p.small{margin:0;padding-top:14px;border-top:1px solid var(--line-2);font:12.5px/1.7 var(--sans)}

/* ③ 주요 연보 */
.pk-chrono li,.pk-chrono li:first-child{border-top:0;border-bottom:1px solid var(--line-2);break-inside:avoid}
.pk-chrono .k{font-size:14px;line-height:1.9}
.pk-chrono a.k:hover{color:var(--gold-2);text-decoration:underline;text-underline-offset:3px}
.pk-chrono p{margin:0;font-size:17px;line-height:1.75}
.pk-chrono p.pk-src{margin-top:4px;font:12.5px/1.7 var(--sans);color:var(--muted)}
.pk-src b{margin-right:.6em;font-weight:600;letter-spacing:.08em;color:var(--muted-2)}
.pk-src .chip{padding:1px 8px;font-size:11px;vertical-align:1px}

/* ④ 대표작 8점 — 좁은 화면: 그림(왼쪽) + 글 / 620px 부터 두 단, 1000px 부터 네 단 */
.pk-works{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
.pk-work{display:grid;grid-template-columns:minmax(0,116px) minmax(0,1fr);column-gap:14px;align-items:start;margin:0;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-s)}
.pk-work .ph{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--paper-2);border-radius:6px}
.pk-work .ph img{position:absolute;top:0;left:0;width:100%;height:100%;padding:6px;object-fit:contain}
.pk-work .noimg{padding:10px;text-align:center;font:12px/1.5 var(--sans);color:var(--muted)}
.pk-work .noimg b{display:block;margin-bottom:4px;font:600 22px/1.2 var(--serif);color:var(--gold)}
.pk-work figcaption{min-width:0}
.pk-work .cy{margin:0 0 4px;font:11px/1.5 var(--sans);letter-spacing:.1em;color:var(--gold)}
.pk-work h3{margin:0;font-size:19px;line-height:1.25}
.pk-work h3 a:hover{color:var(--gold-2)}
.pk-work .ce{margin:2px 0 0;font:13px/1.5 var(--sans);color:var(--muted)}
.pk-meta{margin:10px 0 0;font:12.5px/1.6 var(--sans);color:var(--ink-2)}
.pk-meta div{display:flex;flex-wrap:wrap;column-gap:.7em}   /* 아주 좁은 화면에서는 값이 다음 줄로 내려간다 */
.pk-meta dt{min-width:3.2em;color:var(--muted)}
.lang-en .pk-meta dt{min-width:5.6em}
.pk-meta dd{margin:0}
.pk-meta dd.pending{color:var(--muted-2)}
.pk-work p.pk-cap{margin:10px 0 0;padding-top:9px;border-top:1px solid var(--line-2);font:12.5px/1.6 var(--sans);color:var(--ink-2)}
.pk-cap b{display:block;font-weight:600;font-size:10.5px;letter-spacing:.14em;color:var(--muted-2)}
.pk-cap span{display:block;-webkit-user-select:all;user-select:all}   /* 한 번 눌러 캡션 한 줄을 통째로 고른다 */
.pk-credit{margin:18px 0 0}
.pk-credit b{margin-right:.7em;font-weight:600;letter-spacing:.06em}
@media (min-width:620px){
  .pk-works{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
}
@media (min-width:1000px){
  .pk-works{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
  .pk-work{display:block;padding:14px}
  .pk-work .ph{aspect-ratio:4/3;margin-bottom:12px}
  .pk-work .ph img{padding:8px}
}

/* ⑤ 재단 소개 · ⑥ 이미지 이용 조건·문의 */
.pk-found{margin:0;border-top:1px solid var(--line)}
.pk-found div{padding:12px 0;border-bottom:1px solid var(--line-2)}
.pk-found dt{margin:0 0 2px;font:600 12px/1.7 var(--sans);letter-spacing:.08em;color:var(--gold-2)}
.pk-found dd{margin:0;font-size:16.5px;line-height:1.8;color:var(--ink-2)}
.pk-sub{margin:18px 0 8px}
.pk-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 10px}
.pk-actions .btn{min-height:44px;padding:0 18px}

/* ⑦ 이 자료 묶음에 대하여 */
.pk-about{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}
.pk-updated{margin:16px 0 0;font:13px/1.7 var(--sans);color:var(--ink-2)}
.pk-updated b{margin-right:.5em;font-weight:600;letter-spacing:.06em;color:var(--gold-2)}
.pk-about .notice .eyebrow{margin:0 0 6px}
.pk-pending{margin:0;padding-left:1.2em;line-height:1.8}
.pk-back{margin:clamp(30px,4vw,48px) 0 0;font:500 13px var(--sans)}
.pk-back a:hover{color:var(--gold-2)}

@media (min-width:980px){
  .pk-chrono{columns:2;column-gap:clamp(30px,4.4vw,72px)}   /* 넓은 화면: 연보를 두 단으로 (위에서 아래로, 다음 단으로) */
  .pk-two{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
  .pk-two.even{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pk-about{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(30px,4.4vw,72px)}
}
/* aspect-ratio 를 모르는 옛 브라우저(iOS 14 이하): 그림 틀이 0 높이로 접히지 않게 높이를 잡아 준다 */
@supports not (aspect-ratio:1/1){
  .pk-work .ph::before{content:"";display:block;padding-top:100%}
  @media (min-width:1000px){.pk-work .ph::before{padding-top:75%}}
}
@media print{
  .pk-nav,.pk-back,.pk-actions{display:none}
  .pk-work,.pk-chrono li,.pk-facts li{break-inside:avoid}
}
