/* KATA Descriptions — a definition list with hairlines. */
.k-desc{font-family:var(--k-font);color:var(--k-ink);max-width:520px}
.k-desc .row{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:10px 2px;border-top:1px solid var(--k-line)}
.k-desc .row:first-child{border-top:0}
.k-desc dt{font-size:12.5px;color:var(--k-ink-3);font-weight:500;padding-top:1px}
.k-desc dd{font-size:13.5px;line-height:1.65}
.k-desc.boxed{border:1px solid var(--k-line);border-radius:var(--k-radius-lg);padding:6px 16px}
.k-desc.pairs .row{grid-template-columns:110px 1fr 110px 1fr}
@media (max-width:560px){.k-desc .row{grid-template-columns:110px 1fr}.k-desc.pairs .row{grid-template-columns:110px 1fr}}
