.column-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px;display:grid}.column-card{background:var(--white);border:1px solid var(--line);color:inherit;border-radius:16px;padding:26px 24px;text-decoration:none;transition:transform .15s,box-shadow .2s;display:block}.column-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #12181c14}.column-card .ccard-date{color:var(--ink-soft);margin-bottom:10px;font-size:12px}.column-card h3{margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.5}.column-card p{color:var(--ink-soft);margin:0;font-size:13.5px}@media (max-width:960px){.column-grid{grid-template-columns:1fr}}.column-body h1,.column-body h2,.column-body h3{margin:32px 0 14px;font-weight:900;line-height:1.5}.column-body h1{font-size:24px}.column-body h2{font-size:20px}.column-body h3{font-size:17px}.column-body p{color:var(--ink-soft);margin-bottom:16px;font-size:15.5px;line-height:1.9}.column-body ul,.column-body ol{color:var(--ink-soft);margin:0 0 16px 22px;font-size:15.5px}.column-body li{margin-bottom:8px}.column-body a{color:var(--pin-deep)}.column-body img{border-radius:12px;max-width:100%;margin:20px 0}.column-body blockquote{border-left:3px solid var(--pin);color:var(--ink-soft);margin:0 0 16px;padding:4px 0 4px 18px}.column-body code{background:var(--paper-2);border-radius:6px;padding:2px 6px;font-size:.9em}.column-body pre{background:var(--ink);color:#f2f0e8;border-radius:12px;margin-bottom:16px;padding:18px 20px;overflow-x:auto}.column-body pre code{background:0 0;padding:0}
