/* 本站内容扩展：沿用模版8配色与布局。 */
a:focus-visible,button:focus-visible{outline:3px solid #0891b2;outline-offset:4px}
.skip-link{position:absolute;top:-100px;left:16px;z-index:200;background:#fff;padding:12px 20px;border-radius:12px;color:#3730a3}.skip-link:focus{top:10px}
.hero h1{font-size:clamp(2.1rem,3.5vw,3rem);line-height:1.3;white-space:pre-line}.hero-badge{letter-spacing:.08em}.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;text-underline-offset:4px}.section-intro{max-width:780px;margin:-12px auto 28px;color:#526078;line-height:1.9;text-align:center}.card p,.extra-card p,.faq-item p{line-height:1.85}.sources-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;list-style:none}.sources-list li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:24px;line-height:1.8}.sources-list a{color:#4338ca;font-weight:700;text-decoration-thickness:1px;text-underline-offset:4px}.sources-list p{font-size:.9rem;color:#526078;margin-top:10px}.hero-image img,.community-images img,.timeline-right img,.card-img{object-fit:contain;background:#eef2ff}.drama-item .info h4{white-space:normal;overflow:visible}.resource-link{display:inline-flex;margin-top:16px;color:#4338ca;font-weight:700}.article-shell{max-width:1120px;margin:auto;padding:32px 24px 80px}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:#64748b;font-size:.9rem;margin-bottom:24px}.breadcrumb a{color:#4338ca}.article-heading{background:linear-gradient(125deg,#eef2ff,#f5f3ff);border:1px solid #ddd6fe;border-radius:28px;padding:40px}.article-category{font-weight:700;color:#5b21b6;letter-spacing:.1em}.article-heading h1{font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.35;margin:14px 0 22px;color:#172554;max-width:900px}.article-summary{font-size:1.1rem;line-height:1.9;max-width:860px;color:#334155}.article-note{color:#64748b;font-size:.88rem;line-height:1.8;margin-top:18px}.article-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:36px;margin-top:36px;align-items:start}.article-toc{position:sticky;top:100px;padding:22px;background:white;border:1px solid #e2e8f0;border-radius:18px;line-height:1.65}.article-toc ol{padding-left:18px}.article-toc li{margin:14px 0}.article-toc a{color:#475569;font-size:.9rem;text-decoration:none}.article-body{min-width:0}.article-cover{margin:0 0 32px}.article-cover img{display:block;width:100%;height:auto;border-radius:22px;border:1px solid #e2e8f0}.article-cover figcaption{font-size:.85rem;color:#64748b;margin-top:10px}.article-body section{scroll-margin-top:100px;margin:0 0 40px}.article-body h2{font-size:1.5rem;line-height:1.5;color:#172554;margin-bottom:16px}.article-body p,.article-body li{font-size:1rem;line-height:2;color:#334155;margin-bottom:14px}.article-body ul{padding-left:22px}.table-scroll{overflow-x:auto;margin:22px 0;border:1px solid #dbe3ef;border-radius:16px}.article-body table{width:100%;border-collapse:collapse;font-size:.93rem;text-align:left;line-height:1.8}.article-body th{background:#eef2ff;color:#312e81}.article-body th,.article-body td{padding:14px;border-bottom:1px solid #e2e8f0;vertical-align:top;min-width:110px}.takeaways{background:#eef2ff;border:1px solid #c7d2fe;border-radius:22px;padding:28px}.related-guides{display:grid;gap:12px}.related-guides a{display:block;background:#fff;border:1px solid #dbe3ef;border-radius:14px;padding:16px 20px;color:#4338ca;font-weight:600;text-decoration:none}.article-back{margin-top:26px}.source-note{font-size:.9rem;color:#64748b;line-height:1.9}.article-footer{padding:30px 24px;text-align:center;background:#fff;color:#64748b;line-height:1.8}.article-footer a{color:#4338ca}.article-nav{display:flex;gap:24px;align-items:center}.article-nav a{color:#475569;font-weight:600;text-decoration:none}
@media(min-width:769px) and (max-width:1100px){.header-inner{flex-wrap:wrap;gap:12px}.nav{flex-wrap:wrap;justify-content:center;width:100%}.hero{gap:24px}.hero-image{min-width:0}.logo span{font-size:1.2rem}}
@media(max-width:768px){.hero h1{font-size:1.95rem}.section-intro{text-align:left;margin-top:0;font-size:.9rem}.sources-list{grid-template-columns:1fr;gap:12px}.article-shell{padding:20px 16px 40px}.article-heading{padding:26px 22px}.article-layout{grid-template-columns:1fr;gap:24px;margin-top:24px}.article-toc{position:static;padding:20px}.article-toc ol{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;margin-bottom:0}.article-toc li{margin:8px 0}.article-body h2{font-size:1.3rem}.article-body p,.article-body li{line-height:1.95}.article-nav{gap:16px;font-size:.85rem}.article-heading h1{font-size:1.75rem}.article-summary{font-size:1rem}.takeaways{padding:22px}.article-footer{padding-bottom:28px}.article-page{padding-bottom:0}.logo img{max-width:70px;object-fit:contain}.hero-image img{height:auto;aspect-ratio:8/5}.card-img{height:auto;aspect-ratio:8/5}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
