.handwriting-column{--warm:#f8f4ec;--outline:#d9e3dd;--accent:#a35942}
.handwriting-column .lead{max-width:760px}
.handwriting-column .writing-toc{margin:30px 0 44px;padding:22px 26px;border:1px solid var(--outline);border-radius:12px;background:#fff}
.handwriting-column .writing-toc strong{display:block;font-size:17px;margin-bottom:8px}
.handwriting-column .writing-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px;margin:0;padding-left:24px}
.handwriting-column .writing-toc a{font-size:15px}
.handwriting-column .chapter{margin-top:52px}
.handwriting-column .chapter>h2{margin-bottom:22px}
.handwriting-column .chapter>p{margin:18px 0}
.handwriting-column .writing-figure{margin:28px 0;padding:24px;border:1px solid var(--outline);border-radius:12px;background:var(--warm)}
.handwriting-column .figure-heading{font-size:17px;font-weight:700;line-height:1.7;margin:0 0 18px;word-break:keep-all;overflow-wrap:anywhere}
.handwriting-column .paper-comparison,.handwriting-column .pen-comparison{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.handwriting-column .paper-comparison>div{min-width:0;text-align:center}
.handwriting-column .paper-comparison svg{display:block;width:100%;height:auto;max-width:320px;margin:auto}
.handwriting-column .paper-comparison strong{display:block;font-size:17px;margin:8px 0}
.handwriting-column .paper-comparison p{font-size:14px;line-height:1.9;margin:0 auto;max-width:260px;color:#51685d}
.handwriting-column .sample-label{font-size:14px;font-weight:700;color:#51685d}
.handwriting-column .sample-line{padding:6px 10px 10px;margin-top:10px;border-block:1px solid #d8ddd0;background:#fff;color:#254c43;text-align:center}
.handwriting-column .pen-comparison svg{display:block;width:100%;height:auto;max-width:280px;margin:auto}
.handwriting-column .pen-comparison .handwriting-sample{max-width:none;width:100%;height:auto}
.handwriting-column .sample-difference{display:inline-block;font-size:13px;line-height:1.6;padding:3px 12px;background:#f5f1e8;border-radius:20px;color:#51685d}
.handwriting-column .writing-figure figcaption{font-size:14px;color:#51685d;line-height:1.9;margin-top:16px}
.handwriting-column .binding-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}
.handwriting-column .binding-options>div{border:1px solid var(--outline);border-radius:12px;padding:18px 16px;background:#fff;min-width:0}
.handwriting-column .binding-options svg{display:block;width:100%;height:auto;max-width:260px;margin:auto}
.handwriting-column .binding-options h3{margin:10px 0;font-size:18px!important}
.handwriting-column .binding-options p{margin:0;font-size:14px;line-height:1.9;color:#51685d}
.handwriting-column .writing-steps{list-style:none;padding:0;margin:28px 0;border-block:1px solid var(--outline)}
.handwriting-column .writing-steps li{display:flex;align-items:flex-start;gap:18px;padding:22px 0;margin:0;border-bottom:1px solid var(--outline)}
.handwriting-column .writing-steps li:last-child{border-bottom:0}
.handwriting-column .step-number{display:flex;justify-content:center;align-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:#e7f2ec;color:#137469;font-size:21px;font-weight:700;line-height:1}
.handwriting-column .writing-steps strong{font-size:17px}
.handwriting-column .writing-steps p{margin:6px 0 0;font-size:15px;line-height:1.9;color:#51685d}
.handwriting-column .summary h3{color:#fff!important;margin-top:0}
.handwriting-column .summary p{color:#fff;margin-bottom:0}
.handwriting-column .writing-related{margin:48px 0}
.handwriting-column .article-related-preview{max-width:420px;grid-template-columns:minmax(0,1fr)}
.handwriting-column .guide-card h3{font-size:17px!important;line-height:1.8;margin:12px 0 0!important;word-break:normal!important}
.handwriting-column .writing-sources{margin-top:42px;border-top:1px solid var(--outline);padding-top:24px}
.handwriting-column .writing-sources h2{font-size:20px}
.handwriting-column .writing-sources ul{list-style:none;padding:0;margin:16px 0}
.handwriting-column .writing-sources li{font-size:13px;line-height:1.9;margin:10px 0;overflow-wrap:anywhere}
@media(max-width:760px){
 .handwriting-column .writing-toc{padding:18px 20px;margin-bottom:34px}
 .handwriting-column .writing-toc ol{grid-template-columns:minmax(0,1fr);gap:8px}
 .handwriting-column .chapter{margin-top:40px}
 .handwriting-column .writing-figure{padding:18px;margin:24px 0}
 .handwriting-column .paper-comparison{grid-template-columns:minmax(0,1fr);gap:24px}
 .handwriting-column .paper-comparison>div+div{padding-top:18px;border-top:1px solid #d9ddd3}
 .handwriting-column .paper-comparison svg{max-width:290px}
 .handwriting-column .binding-options{grid-template-columns:minmax(0,1fr);gap:14px}
 .handwriting-column .binding-options>div{padding:18px 22px}
 .handwriting-column .binding-options svg{max-width:220px}
 .handwriting-column .binding-options h3{text-align:center}
 .handwriting-column .binding-options p{max-width:260px;margin:auto;text-align:center}
 .handwriting-column .pen-comparison{grid-template-columns:minmax(0,1fr);gap:20px}
 .handwriting-column .pen-comparison svg{max-width:240px}
 .handwriting-column .writing-steps li{gap:12px}
 .handwriting-column .step-number{width:34px;height:34px;font-size:18px}
 .handwriting-column .writing-steps p{font-size:14px}
}
