/* 本站内容增强，保留模版8全部主要布局。 */
:root{--ink:#14213d;--accent:#4f46e5}section[id]{scroll-margin-top:108px}a{overflow-wrap:anywhere}.logo span{font-size:1.15rem}.header .nav{gap:17px}.header .nav a{font-size:.88rem}.logo img{max-width:62px;object-fit:contain}.hero h1{font-size:2.85rem;line-height:1.28}.hero p{line-height:1.85}.hero-badge{letter-spacing:.06em}.text-link{display:inline-block;margin-top:15px;font-weight:700;color:var(--accent);text-underline-offset:4px}.card h3 a,.extra-card h3 a,.drama-item h4 a{color:inherit;text-decoration:none}.card h3 a:hover,.extra-card h3 a:hover,.drama-item h4 a:hover{text-decoration:underline}.card p{line-height:1.75}.section-note{color:#64748b;margin:-12px 0 24px}.download-area p:last-child{color:#64748b!important}.skip-link{position:fixed;top:-100px;left:20px;z-index:999;padding:12px;background:#fff;color:var(--accent)}.skip-link:focus{top:10px}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #a855f7;outline-offset:5px}.article-page{padding-bottom:0}.article-header{display:flex;justify-content:space-between;align-items:center;gap:24px}.article-header nav{display:flex;gap:24px;flex-wrap:wrap}.article-header nav a{color:#475569;text-decoration:none;font-weight:600;font-size:.9rem}.article-shell{width:min(900px,100%);margin:auto;padding:36px 24px 64px}.breadcrumb{font-size:.85rem;color:#64748b;line-height:1.8;margin-bottom:30px}.breadcrumb a{color:var(--accent)}.eyebrow{color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-bottom:16px}.article-intro h1{font-size:2.6rem;line-height:1.3}.article-byline{color:#64748b;font-size:.85rem;margin:18px 0}.lead{font-size:1.15rem;line-height:1.9;background:#eeecff;border-left:4px solid #7c3aed;border-radius:0 16px 16px 0;padding:24px;color:var(--ink)}.article-figure{margin:28px 0}.article-figure img{width:100%;height:auto;max-height:470px;object-fit:contain;border-radius:24px;background:#f0efff}.article-figure figcaption{font-size:.8rem;color:#64748b;margin-top:8px}.article-toc{padding:24px 30px;background:white;border:1px solid #e0e7ff;border-radius:20px;margin:28px 0}.article-toc ol{padding-left:20px;margin-top:12px}.article-toc a{color:var(--accent);line-height:2}.article-section{margin:44px 0;scroll-margin-top:110px}.article-section h2,.related-reading h2{font-size:1.6rem;line-height:1.4;margin-bottom:20px}.article-section h3{font-size:1.15rem;line-height:1.5}.article-section p,.article-section li{font-size:1.02rem;line-height:1.95;color:#334155}.article-section p{margin:15px 0}.article-section ol,.article-section ul{padding-left:24px}.article-section li{margin:12px 0}.table-scroll{overflow-x:auto;margin:24px 0;border:1px solid #dbe1f1;border-radius:14px;background:white}table{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:16px;line-height:1.7}th{background:#eeecff;color:#312e81}.article-faq{background:#fff;padding:20px 24px;border-radius:18px;margin:16px 0}.sources{border-top:1px solid #dbe1f1;padding-top:30px}.sources a{color:var(--accent)}.related-reading{border-radius:24px;background:#eeecff;padding:30px;margin:40px 0}.related-reading ul{padding-left:20px;margin:20px 0}.related-reading li{margin:12px 0}.related-reading a:not(.btn-primary),.back-top{color:var(--accent)}.back-top{font-weight:700}.article-page .footer{padding-bottom:30px}
@media(min-width:769px) and (max-width:1180px){.header-inner{flex-wrap:wrap;gap:18px}.header .nav{gap:20px}.hero{gap:30px}.hero h1{font-size:2.3rem}}
@media(max-width:768px){.logo span{font-size:1rem}.logo img{height:36px;max-width:48px}.hero h1{font-size:1.9rem}.hero-badge{font-size:.7rem;letter-spacing:.02em}.hero p{font-size:.93rem}.hero-actions a{font-size:.88rem}.article-header{align-items:flex-start;flex-direction:column;gap:12px}.article-header nav{gap:16px}.article-header .logo span{font-size:.96rem}.article-header nav a{font-size:.82rem}.article-shell{padding:22px 18px 46px}.article-intro h1{font-size:1.9rem}.lead{font-size:1rem;padding:18px}.article-section h2,.related-reading h2{font-size:1.4rem}.article-section p,.article-section li{font-size:1rem}.article-figure{margin:22px 0}.article-toc{padding:20px}.article-section{margin:32px 0}.related-reading{padding:24px}.article-page .header{position:static}.article-page .article-section{scroll-margin-top:20px}.text-link{font-size:.85rem}.card p{font-size:.85rem}.drama-item .info span{line-height:1.5}.bottom-bar .bar-info strong{font-size:.8rem}.bottom-bar .btn-download{padding:10px 16px}}
