.related[data-v-4be5696c]{margin-top:26px;padding-top:16px;border-top:1px dashed rgba(140,109,42,.35)}.title[data-v-4be5696c]{margin:0 0 14px;font-size:18px;color:#5a4a3a}.group[data-v-4be5696c]{margin-top:14px}.group-title[data-v-4be5696c]{margin:0 0 10px;font-size:14px;color:#8b6f47}.chips[data-v-4be5696c]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-4be5696c]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(200,187,114,.9);background:#c8bb721f;color:#5a4a3a;text-decoration:none;font-size:13px}.chip[data-v-4be5696c]:hover{background:#c8bb7233}.chip[href="#"][data-v-4be5696c]{cursor:default;opacity:.7}.chip[href="#"][data-v-4be5696c]:hover{background:#c8bb721f}.article-detail[data-v-e2a317ca]{max-width:900px;margin:0 auto;padding:24px;color:#5a4a3a}.page-header[data-v-e2a317ca]{display:flex;align-items:baseline;justify-content:flex-end;gap:16px;margin-bottom:18px}.loading[data-v-e2a317ca],.error[data-v-e2a317ca],.not-found[data-v-e2a317ca]{text-align:center;padding:40px 20px;color:#8b6f47}.error[data-v-e2a317ca]{color:#b33a3a}.retry-btn[data-v-e2a317ca]{margin-top:16px;padding:8px 16px;background:#8b6f47;color:#fff;border:none;border-radius:4px;cursor:pointer}.back-link[data-v-e2a317ca]{display:inline-block;margin-top:16px;color:#8b6f47;text-decoration:none;font-weight:500}.article-header[data-v-e2a317ca]{margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid rgba(200,187,114,.3)}.title[data-v-e2a317ca]{margin:0 0 16px;font-size:28px;line-height:1.4;color:#3d2f1e}.meta[data-v-e2a317ca]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;font-size:14px;color:#8b6f47}.taxonomy[data-v-e2a317ca]{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.category[data-v-e2a317ca],.tag[data-v-e2a317ca]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:13px;text-decoration:none;transition:all .2s ease}.category[data-v-e2a317ca]{background:#8b6f471a;color:#8b6f47;border:1px solid rgba(139,111,71,.3)}.tag[data-v-e2a317ca]{background:#c8bb721a;color:#8b6f47;border:1px solid rgba(200,187,114,.5)}.category[data-v-e2a317ca]:hover,.tag[data-v-e2a317ca]:hover{background:#c8bb7233}.cover-image[data-v-e2a317ca]{width:min(320px,72vw);max-width:100%;height:auto;margin:24px auto 8px;display:block;border-radius:8px;object-fit:contain;box-shadow:0 4px 12px #0000001a}.content[data-v-e2a317ca]{line-height:1.8;font-size:16px}.content[data-v-e2a317ca] p{margin:1.2em 0}.content[data-v-e2a317ca] h2{margin:1.8em 0 1em;font-size:1.5em;color:#3d2f1e;border-bottom:1px solid rgba(200,187,114,.3);padding-bottom:.3em}.content[data-v-e2a317ca] h3{margin:1.5em 0 .8em;font-size:1.3em;color:#5a4a3a}.content[data-v-e2a317ca] blockquote{margin:1.2em 0;padding:.8em 1em;background:#c8bb7214;border-left:4px solid #c8bb72;color:#5a4a3a;font-style:italic}.content[data-v-e2a317ca] img{max-width:100%;height:auto;border-radius:6px;margin:1.5em 0;box-shadow:0 2px 8px #8c6d2a1a}.content[data-v-e2a317ca] a{color:#8b6f47;text-decoration:none;border-bottom:1px dashed currentColor;transition:all .2s}.content[data-v-e2a317ca] a:hover{color:#5a4a3a;border-bottom-style:solid}.content[data-v-e2a317ca] strong,.content[data-v-e2a317ca] b{font-weight:700;color:#3d2f1e}.content[data-v-e2a317ca] em,.content[data-v-e2a317ca] i{font-style:italic}.content[data-v-e2a317ca] ul,.content[data-v-e2a317ca] ol{margin:1em 0 1em 1.4em;padding:0}.content[data-v-e2a317ca] li{margin:.4em 0}.content[data-v-e2a317ca] hr{border:none;border-top:1px solid rgba(200,187,114,.55);margin:2em 0}.content[data-v-e2a317ca] code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.92em;background:#c8bb7224;border-radius:4px;padding:.12em .35em;color:#5a4a3a}.content[data-v-e2a317ca] pre{margin:1.2em 0;background:#f7f3e8;border:1px solid rgba(200,187,114,.4);border-radius:8px;padding:12px;overflow-x:auto}.content[data-v-e2a317ca] pre code{background:transparent;padding:0;border-radius:0}@media (max-width: 768px){.article-detail[data-v-e2a317ca]{padding:16px}.title[data-v-e2a317ca]{font-size:24px}.meta[data-v-e2a317ca]{flex-direction:column;gap:8px}.content[data-v-e2a317ca]{font-size:15px}}
