.detail-page[data-v-2279c455]{background:#fff;min-height:60vh;padding:120px 0 80px}.breadcrumb[data-v-2279c455]{color:var(--muted);align-items:center;gap:8px;margin-bottom:36px;font-size:13px;display:flex}.breadcrumb a[data-v-2279c455]{color:var(--muted);transition:color .3s}.breadcrumb a[data-v-2279c455]:hover{color:var(--gold)}.breadcrumb .sep[data-v-2279c455]{color:var(--line);font-style:normal}.breadcrumb .current[data-v-2279c455]{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;max-width:400px;font-weight:500;overflow:hidden}.state[data-v-2279c455]{text-align:center;color:var(--muted);padding:100px 20px}.state-ic[data-v-2279c455]{width:60px;height:60px;color:var(--line);margin:0 auto 18px}.state-ic svg[data-v-2279c455]{width:100%;height:100%}.loader[data-v-2279c455]{border:3px solid var(--line);border-top-color:var(--gold);border-radius:50%;width:36px;height:36px;margin:0 auto 18px;animation:.8s linear infinite spin-2279c455}@keyframes spin-2279c455{to{transform:rotate(1turn)}}.detail-content[data-v-2279c455]{max-width:860px;margin:0 auto}.detail-content[data-v-2279c455] .title{color:var(--navy);margin-bottom:18px;font-size:32px;font-weight:800;line-height:1.3}.detail-content[data-v-2279c455] .meta{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:14px;margin-bottom:30px;padding-bottom:24px;font-size:13.5px;display:flex}.detail-content[data-v-2279c455] .tag{background:var(--gold-soft);color:var(--gold);border-radius:50px;padding:4px 14px;font-size:12px;font-weight:600}.detail-content[data-v-2279c455] .cover{border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:30px;overflow:hidden}.detail-content[data-v-2279c455] .cover img{width:100%;display:block}.detail-content[data-v-2279c455] .summary{color:#33425e;background:var(--bg-gray);border-left:4px solid var(--gold);border-radius:8px;margin-bottom:30px;padding:18px 24px;font-size:16px;line-height:1.8}.detail-content[data-v-2279c455] .content{color:#33425e;font-size:15.5px;line-height:1.95}.detail-content[data-v-2279c455] .content :where(h2,h3,h4){color:var(--navy);margin:1.6em 0 .8em;font-weight:700}.detail-content[data-v-2279c455] .content p{margin-bottom:1em}.detail-content[data-v-2279c455] .content img{border-radius:8px;max-width:100%;margin:1.2em 0}.detail-content[data-v-2279c455] .back-btn{background:var(--navy);color:#fff;border-radius:50px;margin-top:50px;padding:11px 26px;font-size:14px;font-weight:500;transition:all .3s;display:inline-flex}.detail-content[data-v-2279c455] .back-btn:hover{background:var(--gold);color:var(--navy);transform:translate(-4px)}
