/* media/site.css 的浅色版：由 官网与品牌/官网主题/build_theme.py 根据 media/site.css 自动生成，不要手改。
   源文件指纹 2f68012a；例外和手调写在 官网主题/浅色例外.json。 */
:root[data-theme="light"]{color-scheme:light;--bg:#f5f8fa;--panel:#f0f3f5;--active:#e4e8e9;--line:#dbdee0;--text:#202020;--muted:#555758;--quiet:#65696a}
html[data-theme="light"]{background:var(--bg)}
:root[data-theme="light"] body{background:var(--bg);color:var(--text)}
:root[data-theme="light"] a{color:inherit;text-decoration:none}
:root[data-theme="light"] button{color:inherit}
:root[data-theme="light"] button,:root[data-theme="light"] a,:root[data-theme="light"] summary{-webkit-tap-highlight-color:transparent}
:root[data-theme="light"] a:focus-visible,:root[data-theme="light"] button:focus-visible,:root[data-theme="light"] summary:focus-visible,:root[data-theme="light"] video:focus-visible{outline:2px solid #313131}
:root[data-theme="light"] ::selection{background:#333537;color:#f1f4f6}
:root[data-theme="light"] .skip-link{background:var(--text);color:var(--bg)}
:root[data-theme="light"] .brand span{color:var(--muted);border-left:1px solid #cfd2d3}
:root[data-theme="light"] .header-nav a{color:#444748}
:root[data-theme="light"] .header-nav a.active{background:var(--active);color:var(--text)}
:root[data-theme="light"] .header-nav a:hover{background:#e6ebee;color:var(--text)}
:root[data-theme="light"] .contact-button{border:1px solid #d1d6d8;background:transparent}
:root[data-theme="light"] .contact-button:hover{background:var(--active)}
:root[data-theme="light"] .eyebrow{color:var(--muted)}
:root[data-theme="light"] .hero p{color:#45484a}
:root[data-theme="light"] .hero-meta{color:var(--quiet)}
:root[data-theme="light"] .hero-meta span+span{border-left:1px solid var(--line)}
:root[data-theme="light"] .jump-nav{border:1px solid #d2d6d8}
:root[data-theme="light"] .jump-nav a{color:#494d4f}
:root[data-theme="light"] .jump-nav a[aria-current="location"]{background:var(--active);color:var(--text)}
:root[data-theme="light"] .jump-nav a:hover{background:#e6ebee;color:var(--text)}
:root[data-theme="light"] .feature{border-top:1px solid var(--line)}
:root[data-theme="light"] .feature-label{color:var(--muted)}
:root[data-theme="light"] .feature-label .index{color:#606568}
:root[data-theme="light"] .feature-heading h2 small{color:var(--muted)}
:root[data-theme="light"] .feature-heading p{color:#4b4f52}
:root[data-theme="light"] .media-frame{background:#edf0f3}
:root[data-theme="light"] .media-frame video{background:#f3f6f8}
:root[data-theme="light"] .video-start{border:0;background:rgba(253,253,253,0.067)}
:root[data-theme="light"] .video-start:hover{background:rgba(253,253,253,0.133)}
:root[data-theme="light"] .play-circle{border:1px solid rgba(22,22,22,0.795);background:rgba(245,248,250,0.502);box-shadow:0 1px 20px rgba(16,24,40,0.07)}
:root[data-theme="light"] .play-circle svg{fill:#fff}
:root[data-theme="light"] .video-start .play-label{text-shadow:0 1px 10px rgba(16,24,40,0.16)}
:root[data-theme="light"] .media-caption{color:var(--muted)}
:root[data-theme="light"] .text-link{color:#2d2f2f}
:root[data-theme="light"] .text-link:hover{text-decoration:underline}
:root[data-theme="light"] .feature-grid .portrait{background:#161616}
:root[data-theme="light"] .feature-copy .source{color:var(--muted)}
:root[data-theme="light"] .feature-copy p{color:#4b4f52}
:root[data-theme="light"] .feature-copy blockquote{border-left:1px solid #9da1a4;color:#333638}
:root[data-theme="light"] .feature-copy .text-link{border:1px solid #bfc5c8}
:root[data-theme="light"] .feature-copy .text-link:hover{background:#e6eaee;text-decoration:none}
:root[data-theme="light"] .image-caption{color:var(--muted)}
:root[data-theme="light"] .archive-intro{border-top:1px solid var(--line)}
:root[data-theme="light"] .archive-intro p{color:var(--muted)}
:root[data-theme="light"] .archive-table th{color:var(--muted);border-bottom:1px solid var(--line)}
:root[data-theme="light"] .archive-table td{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .archive-table th:first-child,:root[data-theme="light"] .archive-table td:first-child{color:var(--muted)}
:root[data-theme="light"] .site-footer{border-top:1px solid var(--line);color:#5c6164}
:root[data-theme="light"] .site-footer a:hover{color:#242526}
:root[data-theme="light"] .toast{border:1px solid #bac0c5;background:#e1e7eb;color:#202122;box-shadow:0 4px 26px rgba(16,24,40,0.16)}
:root[data-theme="light"] .reading-progress{background:#282a2b}
:root[data-theme="light"] .breadcrumbs{color:var(--muted)}
:root[data-theme="light"] .breadcrumbs a:hover{color:#161616}
:root[data-theme="light"] .article-meta{color:var(--muted)}
:root[data-theme="light"] .article-meta span+span{border-left:1px solid var(--line)}
:root[data-theme="light"] .article-deck{color:#474c4f}
:root[data-theme="light"] .article-cover figcaption{color:var(--muted)}
:root[data-theme="light"] .article-toc summary{color:#3c4043;border-bottom:1px solid var(--line)}
:root[data-theme="light"] .article-toc a{color:#565d62}
:root[data-theme="light"] .article-toc a:hover,:root[data-theme="light"] .article-toc a.is-current{color:var(--text)}
:root[data-theme="light"] .article-toc .back-overview{border-top:1px solid var(--line);color:#3a3e41}
:root[data-theme="light"] .article-body{color:#35383b}
:root[data-theme="light"] .article-body h2{color:var(--text)}
:root[data-theme="light"] .article-body strong{color:#232425}
:root[data-theme="light"] .article-body a{border-bottom:1px solid #a7aeb4;color:#292c2e}
:root[data-theme="light"] .article-body .article-figure img{background:#ecf0f5}
:root[data-theme="light"] .article-body .article-figure figcaption{color:var(--muted)}
:root[data-theme="light"] .article-body .article-figure img[src$="longgang-01.gif"]{background:none}
:root[data-theme="light"] .article-body .article-figure img[src$="longgang-02.gif"]{background:none}
:root[data-theme="light"] .article-body hr{border:0;border-top:1px solid var(--line)}
:root[data-theme="light"] .article-body .verse{color:#42474b}
:root[data-theme="light"] .article-body .intro-name{color:#4a4e52}
:root[data-theme="light"] .article-body .timecode{color:#555d63}
:root[data-theme="light"] .article-body .broadcast-original{color:#535a60}
:root[data-theme="light"] .source-note{border-top:1px solid var(--line);color:#535a60}
:root[data-theme="light"] .source-note a{color:#3d4347;border-bottom:1px solid #acb5bc}
:root[data-theme="light"] .article-pagination{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
:root[data-theme="light"] .article-pagination a:first-child{border-right:1px solid var(--line)}
:root[data-theme="light"] .article-pagination a:hover{background:#edf2f5}
:root[data-theme="light"] .article-pagination small{color:var(--muted)}
:root[data-theme="light"] .broadcast-list li{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .broadcast-list li:last-child{border-bottom:0}
:root[data-theme="light"] .broadcast-list button{background:none;border:0;color:#474f54;text-decoration:underline}
:root[data-theme="light"] .visually-hidden{border:0}
:root[data-theme="light"] .seek-link{background:none;border:0;color:#474e53;text-decoration:underline}
:root[data-theme="light"] .segment-media{background:#f0f3f5}
:root[data-theme="light"] .segment-media video{background:#f5f8fa}
:root[data-theme="light"] .article-body .original-caption{color:#535a60;border-left:1px solid #c0c8cf}
:root[data-theme="light"] .article-body:has(.broadcast-segment)>.source-note+.source-note{border-top:0}
@media(max-width:720px){:root[data-theme="light"] .article-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
:root[data-theme="light"] .article-toc summary{border:0}
:root[data-theme="light"] .article-toc summary::after{color:#3b4044}}
