.article-page[data-v-54e4a66b]{padding-top:32px}.article[data-v-54e4a66b]{margin:36px auto 0}.article-head[data-v-54e4a66b]{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:32px}.meta-top[data-v-54e4a66b]{color:var(--ink-3);letter-spacing:.03em;align-items:center;gap:8px;font-size:12.5px;display:flex}.meta-top .cat[data-v-54e4a66b]{color:var(--accent)}.meta-top .dot[data-v-54e4a66b]{opacity:.5}.article-head h1[data-v-54e4a66b]{margin:16px 0 18px;font-size:clamp(26px,4vw,38px);line-height:1.35}.summary[data-v-54e4a66b]{color:var(--ink-2);border-left:2px solid var(--accent-soft);padding-left:18px;font-size:16px;line-height:1.9}.article-actions[data-v-54e4a66b]{gap:10px;margin-top:26px;display:flex}.article-actions .saved[data-v-54e4a66b]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.trans-note[data-v-54e4a66b]{border-radius:var(--r-sm);background:var(--bg-soft);border:1px solid var(--line);color:var(--ink-3);align-items:center;gap:8px;margin:34px 0 26px;padding:10px 14px;font-size:12.5px;display:flex}.trans-note svg[data-v-54e4a66b]{color:var(--accent);opacity:.8;flex:none}.conclusion[data-v-54e4a66b]{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);margin:44px 0 0;padding:30px 32px}.conclusion h2[data-v-54e4a66b]{letter-spacing:.08em;color:var(--accent);margin-bottom:12px;font-size:17px}.conclusion .prose[data-v-54e4a66b]{font-size:15.5px}.conclusion .prose[data-v-54e4a66b] p:last-child{margin-bottom:0}.article-foot[data-v-54e4a66b]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:22px;display:flex}.tags[data-v-54e4a66b]{flex-wrap:wrap;gap:8px;display:flex}.note[data-v-54e4a66b]{color:var(--ink-3);letter-spacing:.06em;font-size:11.5px}.pn[data-v-54e4a66b]{grid-template-columns:1fr 1fr;gap:16px;margin:16px auto 0;display:grid}.pn-item[data-v-54e4a66b]{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);transition:border-color .2s, transform .2s var(--ease);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.pn-item[data-v-54e4a66b]:hover{border-color:var(--accent);transform:translateY(-2px)}.pn-item.right[data-v-54e4a66b]{text-align:right;align-items:flex-end}.pn-label[data-v-54e4a66b]{color:var(--ink-3);letter-spacing:.04em;font-size:11.5px}.pn-title[data-v-54e4a66b]{font-size:14px;font-family:var(--serif);color:var(--ink);line-height:1.6}.related[data-v-54e4a66b]{margin-top:72px}.notfound[data-v-54e4a66b]{padding:90px 20px}@media (width<=640px){.article[data-v-54e4a66b]{margin-top:26px}.conclusion[data-v-54e4a66b]{padding:22px 20px}.pn[data-v-54e4a66b]{grid-template-columns:1fr}}
