/* ══ v10 L · M 이 같이 쓰는 조각 — 표 · 질문 · 체크 · 번호 목록 · 사진 줄 · 인용 ══════════ */
.kv>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;padding:15px 0;border-top:1px solid var(--line);font-size:16.5px}
.kv>div:first-child{border-top:2px solid var(--fg)}
.kv dt{color:var(--faint);font-weight:600}
.kv dt small{display:block;font-size:13px;font-weight:500}
.kv dd{font-weight:600}
.kv dd small{display:block;font-size:13.5px;font-weight:500;color:var(--faint)}
.qa>div{padding:16px 0;border-top:1px solid var(--line)}
.qa>div:first-child{border-top:2px solid var(--fg)}
.qa dt{font-weight:700;font-size:17px}
.qa dd{color:var(--sub)}
.ck li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:6px 0;font-size:16px}
.ck svg{width:16px;height:16px;margin-top:5px;color:var(--acc-d)}
.nl{border-top:2px solid var(--fg)}
.nl li{display:grid;grid-template-columns:56px minmax(0,1fr);padding:16px 0;border-bottom:1px solid var(--line);font-size:17px;font-weight:600}
.nl b{font-size:13px;font-weight:800;color:var(--acc-d);padding-top:4px}
.tags{font-weight:700;font-size:17px;margin-bottom:24px}
.slot{margin-top:28px}
blockquote{border-left:4px solid var(--acc);padding-left:24px}
blockquote p{font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.55;letter-spacing:-.02em}
blockquote footer{margin-top:12px;color:var(--sub)}
figure figcaption{margin-top:8px;font-size:14px;color:var(--faint)}
figure figcaption b{color:var(--acc-d);margin-right:8px}
.tour{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,30%);gap:18px;overflow-x:auto;padding-bottom:10px}
.tour img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r)}
.tour figcaption{font-weight:700;color:var(--fg);font-size:15px}
.crumb a:hover{color:var(--fg)}
@media (max-width:760px){
  .kv>div{grid-template-columns:100px minmax(0,1fr)}
  .nl li{grid-template-columns:40px minmax(0,1fr);font-size:16px}
  .tour{grid-auto-columns:80%}
}
