/* KMS 홈페이지 — KMS Way 페이지 전용 (FINAL_spec §7.2). 사진 없이 타이포와 1px 룰만. */

/* 히어로·5:7 분할은 공용 .page-hero/.split 사용 — components.css */

.way-split .lead{max-width:36em}
.way-split .body{max-width:40em}

/* ---------- Six values — 1열 대형 편집 ---------- */
.way-values-sec{padding-top:0}
.way-values{border-top:1px solid var(--rule-ink)}
.wv{display:grid;grid-template-columns:1fr;gap:var(--s3);padding:var(--s4) 0 var(--s5);border-bottom:1px solid var(--rule)}
.wv:last-child{border-bottom-color:var(--rule-ink)}
@media (min-width:768px){.wv{grid-template-columns:2fr 10fr;column-gap:var(--s4);padding:var(--s5) 0 var(--s6)}}
@media (min-width:1024px){.wv{column-gap:var(--s5);padding:var(--s5) 0 var(--s6)}}
/* 큰 번호 — 세리프, 인덱스라 올드스타일 숫자 허용 */
.wv-no{font-family:var(--serif);font-size:clamp(44px,5vw,72px);font-weight:400;line-height:.9;letter-spacing:-.02em;color:var(--kms-blue);font-variant-numeric:oldstyle-nums}
@media (min-width:768px){.wv-no{margin-top:.12em}}
.wv-body{display:grid;gap:var(--s3);min-width:0}
@media (min-width:1024px){.wv-body{grid-template-columns:6fr 6fr;column-gap:var(--s5);align-items:start}}
.wv-title{font-family:var(--sans);font-size:clamp(30px,4vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--ink);text-wrap:pretty}
.wv-title:lang(en){font-family:var(--serif);font-weight:600;font-size:clamp(36px,4.4vw,56px);letter-spacing:-.015em;line-height:1.05;text-wrap:balance}
.wv-kr{margin-top:10px;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink-2)}
.wv-tag{margin-top:14px;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(24px,2.6vw,32px);line-height:1.3;letter-spacing:0;color:var(--kms-blue)}
.wv-st{font-size:var(--fs-lead);line-height:1.75;letter-spacing:-.005em;color:var(--ink-2);max-width:34em}
@media (min-width:1024px){.wv-st{padding-top:.55em}}
@media (max-width:479px){.wv-title{font-size:28px}.wv-tag{font-size:22px}.wv-st{font-size:17px;line-height:1.7}}

/* ---------- Spirit — blue-tint 밴드 ---------- */
/* 핵심 명제 문단 — Quote KR(Pretendard 500, kms-blue) */

/* ---------- Principles — 표준 흐름 한 줄 + 룰 리스트 5행 ---------- */
.way-principles .sec-head{align-items:end}
.flow .seg:not(:last-child){white-space:nowrap}
.flow .arr{font-family:var(--serif);font-weight:400;color:var(--gray);padding:0 .35em}
.way-rules .idx{color:var(--kms-blue)}
.way-rules>li{padding:26px 0}
@media (min-width:768px){.way-rules>li{grid-template-columns:64px 1fr;padding:30px 0}}
@media (min-width:1024px){.way-rules>li{grid-template-columns:64px minmax(0,1fr)}.way-rules>li>div{display:grid;grid-template-columns:5fr 7fr;column-gap:var(--s5);align-items:start}.way-rules .desc{margin-top:4px}}

/* ---------- 존재 이유 선언문 (2025 송년회 원문 4행) ---------- */
.why-decl{margin:var(--s5) 0 0;padding:var(--s4) 0 0;border-top:1px solid var(--rule-ink)}
.why-decl p{font-family:var(--sans);font-size:clamp(21px,2.4vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.4;color:var(--kms-blue);max-width:24ch;margin:0}
.why-decl p:lang(en){font-family:var(--serif);font-weight:500;letter-spacing:-.015em;line-height:1.25;max-width:20ch;font-size:clamp(24px,2.8vw,40px)}
.why-decl p+p{margin-top:10px}
.why-decl p:last-child{color:var(--ink);margin-top:var(--s3)}
@media (min-width:768px){.why-decl{padding-top:var(--s5)}.why-decl p{max-width:30ch}}
