.detail-page[data-v-0ad4de6b],.not-found[data-v-0ad4de6b]{max-width:860px;margin:0 auto;padding:0 var(--spacing-md, 16px) 56px}.crumbs[data-v-0ad4de6b]{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--fh-text-muted, #aaa);padding:10px 0 16px}.crumbs a[data-v-0ad4de6b]{color:var(--color-light, #d9c8ff);text-decoration:none}.crumbs a[data-v-0ad4de6b]:hover{text-decoration:underline}.crumbs em[data-v-0ad4de6b]{font-style:normal;color:var(--fh-text-secondary, #bbb)}.detail-card[data-v-0ad4de6b]{background:var(--fh-white-overlay, rgba(255,255,255,.08));border:1px solid var(--fh-card-border, rgba(255,255,255,.16));border-radius:var(--radius-lg, 16px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--spacing-lg, 28px)}.detail-head[data-v-0ad4de6b]{display:flex;gap:var(--spacing-lg, 28px);align-items:flex-start}.term-visual[data-v-0ad4de6b]{flex:0 0 96px;width:96px;height:96px;display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:700;border-radius:var(--radius-md, 12px);background:var(--fh-decoration-1, rgba(123,44,191,.16));color:var(--color-light, #efe9ff)}.head-info[data-v-0ad4de6b]{flex:1;min-width:0}.detail-title[data-v-0ad4de6b]{font-size:25px;line-height:1.35;font-weight:700;color:var(--color-light, #f1ecff);margin:0 0 8px}.detail-sub[data-v-0ad4de6b]{font-size:13px;color:var(--fh-text-muted, #b9aed6);margin:0 0 12px}.lead[data-v-0ad4de6b]{font-size:15px;line-height:1.8;color:var(--color-light, #e9e2ff);margin:0 0 12px}.kw-row[data-v-0ad4de6b]{display:flex;flex-wrap:wrap;gap:8px}.kw-chip[data-v-0ad4de6b]{font-size:12px;padding:3px 12px;border-radius:12px;background:var(--fh-decoration-1, rgba(167,139,250,.18));color:var(--fh-accent-light, #a78bfa)}.detail-body[data-v-0ad4de6b],.faq[data-v-0ad4de6b],.related[data-v-0ad4de6b]{margin-top:var(--spacing-lg, 28px)}.detail-body h2[data-v-0ad4de6b],.faq h2[data-v-0ad4de6b],.related h2[data-v-0ad4de6b]{font-size:18px;color:var(--color-light, #efe9ff);margin:0 0 12px}.detail-body p[data-v-0ad4de6b]{font-size:15px;line-height:2;color:var(--fh-text-secondary, #cfc6e8);margin:0}.faq details[data-v-0ad4de6b]{border-bottom:1px solid var(--fh-card-border, rgba(255,255,255,.1));padding:10px 2px}.faq summary[data-v-0ad4de6b]{cursor:pointer;font-size:15px;font-weight:600;color:var(--fh-accent-light, #c9b4ff);list-style-position:inside}.faq p[data-v-0ad4de6b]{font-size:14px;line-height:1.8;color:var(--fh-text-secondary, #cfc6e8);margin:8px 0 2px}.related-grid[data-v-0ad4de6b]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.related-link[data-v-0ad4de6b]{padding:9px 10px;text-align:center;border-radius:var(--radius-md, 10px);border:1px solid var(--fh-card-border, rgba(255,255,255,.14));background:var(--fh-white-overlay, rgba(255,255,255,.05));color:var(--fh-text-secondary, #d4cbec);font-size:13px;text-decoration:none;transition:border-color var(--transition-normal, .25s)}.related-link[data-v-0ad4de6b]:hover{border-color:var(--fh-accent-light, #a78bfa);color:var(--color-light, #fff)}.not-found[data-v-0ad4de6b]{text-align:center;padding:80px 20px;color:var(--fh-text-secondary, #cfc6e8)}.nf-icon[data-v-0ad4de6b]{font-size:44px;margin-bottom:12px}@media (max-width: 768px){.detail-head[data-v-0ad4de6b]{flex-direction:column}.term-visual[data-v-0ad4de6b]{flex-basis:auto}.head-info[data-v-0ad4de6b]{text-align:center}.head-info .kw-row[data-v-0ad4de6b]{justify-content:center}.detail-title[data-v-0ad4de6b]{font-size:21px}.related-grid[data-v-0ad4de6b]{grid-template-columns:repeat(3,1fr)}}
