.zen-detail{max-width:1100px;margin:auto;padding:0 5vw 80px}.zen-detail-head{text-align:center;padding:36px 0 24px;border-bottom:1px solid var(--zg-border)}.zen-tag{color:var(--zg-sage);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.zen-detail-head h1{font-family:var(--zg-serif);font-size:clamp(30px,4.5vw,52px);line-height:1.2;margin:0 0 20px}.zen-metrics{display:flex;justify-content:center;gap:30px;color:var(--zg-muted);font-size:13px}.zen-metrics b{color:var(--zg-ink)}.zen-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;margin-top:36px}.zen-detail-copy{background:var(--zg-surface);border:1px solid var(--zg-border);border-radius:6px;padding:clamp(24px,4vw,50px)}.zen-side-box{background:var(--zg-surface);border:1px solid var(--zg-border);border-radius:6px;padding:24px}.zen-side-box h3{font-family:var(--zg-serif);font-size:17px;color:var(--zg-sage);margin:0 0 16px}.zen-side-box a{display:block;color:var(--zg-ink);text-decoration:none;font-size:14px;padding:10px 0;border-bottom:1px solid var(--zg-border)}.zen-side-box a:hover{color:var(--zg-sage)}.zen-neighbors{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.zen-neighbors a{background:var(--zg-surface);border:1px solid var(--zg-border);border-radius:6px;padding:20px;color:inherit;text-decoration:none}.zen-neighbors small{color:var(--zg-sage);font-size:11px;font-weight:700;display:block;margin-bottom:4px}.zen-related{margin-top:40px}.zen-related h2{font-family:var(--zg-serif);font-size:24px;margin-bottom:20px}@media(max-width:850px){.zen-detail-grid{display:flex;flex-direction:column}.zen-neighbors{grid-template-columns:1fr}}

/* 样式防御：隐藏外源抓取残留的未闭合/浮动标签与 popover */
.detail-prose [role="alertdialog"],
.detail-prose [role="tooltip"],
.detail-prose header,
.detail-prose .show-comments,
.detail-prose .viafoura,
.detail-prose .pagination,
.detail-prose .hydrate-root,
.detail-prose [data-component],
.detail-prose [data-focus-guard],
.detail-prose button:not(.btn) {
    display: none !important;
}
.detail-prose {
    position: relative;
    overflow: hidden;
    line-height: 1.85;
    color: inherit;
}
.detail-prose p {
    margin: 1.2em 0;
}
.detail-prose img {
    max-width: 100%;
    height: auto;
    border-radius: 4px;
    margin: 1.5em 0;
}
