.post-detail-wrap[data-astro-cid-ruv7hgo6]{background-color:var(--color-bg);padding-bottom:80px}.post-header[data-astro-cid-ruv7hgo6]{border-bottom:1px solid var(--color-border);background:linear-gradient(#efeaf9e0 0%,#f7f5fcf0 100%),url(/assets/shanshui/sections/post-header.webp) 50%/cover no-repeat;padding:48px 0 40px}.post-header-container[data-astro-cid-ruv7hgo6]{max-width:860px}.breadcrumbs[data-astro-cid-ruv7hgo6]{color:var(--color-text-muted);align-items:center;gap:8px;margin-bottom:20px;font-size:.85rem;display:flex}.breadcrumbs[data-astro-cid-ruv7hgo6] a[data-astro-cid-ruv7hgo6]:hover{color:var(--color-primary)}.breadcrumbs[data-astro-cid-ruv7hgo6] .sep[data-astro-cid-ruv7hgo6]{color:var(--color-border)}.breadcrumbs[data-astro-cid-ruv7hgo6] .current[data-astro-cid-ruv7hgo6]{color:var(--color-heading);font-weight:500}.post-meta-top[data-astro-cid-ruv7hgo6]{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:.85rem;display:flex}.category-tag[data-astro-cid-ruv7hgo6]{color:var(--color-primary);border-radius:var(--radius-full);border:1px solid var(--color-mist);background:#fff;padding:2px 10px;font-size:.775rem;font-weight:600}.post-title[data-astro-cid-ruv7hgo6]{font-family:var(--font-serif);color:var(--color-heading);margin-bottom:20px;font-size:2.4rem;line-height:1.3}.post-lead[data-astro-cid-ruv7hgo6]{color:var(--color-text);border-left:3px solid var(--color-primary);margin-bottom:24px;padding-left:16px;font-size:1.1rem;line-height:1.75}.post-tags-row[data-astro-cid-ruv7hgo6]{flex-wrap:wrap;gap:8px;display:flex}.tag-badge[data-astro-cid-ruv7hgo6]{color:var(--color-text-muted);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:#ffffffb3;padding:3px 10px;font-size:.8rem}.post-content-container[data-astro-cid-ruv7hgo6]{max-width:1140px;padding-top:48px}.content-layout[data-astro-cid-ruv7hgo6]{grid-template-columns:1fr 300px;gap:48px;display:grid}.article-main[data-astro-cid-ruv7hgo6]{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:44px}.article-featured-cover[data-astro-cid-ruv7hgo6]{aspect-ratio:16/9;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#ece8fa;width:100%;margin-bottom:36px;overflow:hidden}.featured-cover-img[data-astro-cid-ruv7hgo6]{object-fit:cover;width:100%;height:100%;display:block}.article-body[data-astro-cid-ruv7hgo6]{color:#454056;font-size:1.05rem;line-height:1.85}.article-body[data-astro-cid-ruv7hgo6] h2{font-family:var(--font-serif);color:var(--color-heading);border-bottom:1px solid var(--color-border);margin-top:44px;margin-bottom:18px;padding-bottom:8px;font-size:1.7rem}.article-body[data-astro-cid-ruv7hgo6] h3{font-family:var(--font-serif);color:var(--color-heading);margin-top:32px;margin-bottom:14px;font-size:1.3rem}.article-body[data-astro-cid-ruv7hgo6] p{margin-bottom:20px}.article-body[data-astro-cid-ruv7hgo6] ul,.article-body[data-astro-cid-ruv7hgo6] ol{margin-bottom:24px;padding-left:24px}.article-body[data-astro-cid-ruv7hgo6] li{margin-bottom:10px}.article-body[data-astro-cid-ruv7hgo6] a{color:var(--color-primary);font-weight:500;text-decoration:underline}.article-body[data-astro-cid-ruv7hgo6] a:hover{color:#584aa8}.article-body[data-astro-cid-ruv7hgo6] strong{color:var(--color-heading);font-weight:600}.article-body[data-astro-cid-ruv7hgo6] hr{background:var(--color-border);border:none;height:1px;margin:40px 0}.article-body[data-astro-cid-ruv7hgo6] blockquote{border-left:4px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-heading);background:#f4f0fa;margin:24px 0;padding:16px 20px;font-size:.95rem}.article-body[data-astro-cid-ruv7hgo6] table{border-collapse:collapse;width:100%;margin:28px 0;font-size:.925rem}.article-body[data-astro-cid-ruv7hgo6] th,.article-body[data-astro-cid-ruv7hgo6] td{border:1px solid var(--color-border);text-align:left;padding:12px 16px}.article-body[data-astro-cid-ruv7hgo6] th{color:var(--color-heading);background:#f4f0fa;font-weight:600}.article-body[data-astro-cid-ruv7hgo6] tr:nth-child(2n){background:#fafafd}.article-body[data-astro-cid-ruv7hgo6] code{color:var(--color-primary);background:#efeaf9;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.875em}.post-cta-card[data-astro-cid-ruv7hgo6]{border:1px solid var(--color-mist);border-radius:var(--radius-md);background:linear-gradient(135deg,#f5f1fc 0%,#ece6f9 100%);margin-top:52px;padding:32px}.cta-card-content[data-astro-cid-ruv7hgo6] h3[data-astro-cid-ruv7hgo6]{color:var(--color-heading);margin-bottom:8px;font-size:1.35rem}.cta-card-content[data-astro-cid-ruv7hgo6] p[data-astro-cid-ruv7hgo6]{color:var(--color-text);margin-bottom:20px;font-size:.95rem}.cta-btn-group[data-astro-cid-ruv7hgo6]{flex-wrap:wrap;gap:12px;display:flex}.article-sidebar[data-astro-cid-ruv7hgo6]{flex-direction:column;gap:28px;display:flex}.sidebar-widget[data-astro-cid-ruv7hgo6]{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;padding:24px}.widget-title[data-astro-cid-ruv7hgo6]{color:var(--color-heading);border-bottom:1px solid var(--color-border-subtle);margin-bottom:16px;padding-bottom:8px;font-size:1.05rem}.widget-meta-list[data-astro-cid-ruv7hgo6]{color:var(--color-text);flex-direction:column;gap:10px;font-size:.85rem;list-style:none;display:flex}.widget-meta-list[data-astro-cid-ruv7hgo6] strong[data-astro-cid-ruv7hgo6]{color:var(--color-heading)}.related-list[data-astro-cid-ruv7hgo6]{flex-direction:column;gap:14px;list-style:none;display:flex}.related-item-link[data-astro-cid-ruv7hgo6]{flex-direction:column;gap:4px;display:flex}.rel-title[data-astro-cid-ruv7hgo6]{color:var(--color-heading);font-size:.9rem;font-weight:500;line-height:1.4;transition:color .2s}.related-item-link[data-astro-cid-ruv7hgo6]:hover .rel-title[data-astro-cid-ruv7hgo6]{color:var(--color-primary)}.rel-time[data-astro-cid-ruv7hgo6]{color:var(--color-text-muted);font-size:.75rem}.fast-portal-widget[data-astro-cid-ruv7hgo6] p[data-astro-cid-ruv7hgo6]{color:var(--color-text);margin-bottom:16px;font-size:.85rem}@media (width<=900px){.content-layout[data-astro-cid-ruv7hgo6]{grid-template-columns:1fr}.article-main[data-astro-cid-ruv7hgo6]{padding:28px 20px}.post-title[data-astro-cid-ruv7hgo6]{font-size:1.8rem}}
