/* 初始 HTML 与无脚本阅读。React 启动后复用现有网站布局。 */
.search-document { max-width: 960px; margin: 0 auto; padding: 28px 24px; font: 16px/1.75 system-ui, sans-serif; color: #26324a; }
.search-document > header { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 20px; border-bottom: 1px solid #aab4ca; padding-bottom: 18px; }
.search-document nav a { margin-right: 16px; }
.search-document a { color: #4e47a8; text-underline-offset: 3px; }
.search-document a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.search-document h1 { font-size: clamp(26px, 5vw, 38px); line-height: 1.3; }
.search-document h2, .search-document h3 { line-height: 1.4; }
.search-document img { max-width: 100%; height: auto; }
.search-document svg { width: 20px; height: 20px; vertical-align: middle; }
.search-document .content-dialog { display: block; width: auto; max-width: none; margin: 0; padding: 0; border: 0; color: inherit; background: transparent; }
.search-document button { color: inherit; background: transparent; border: 0; font: inherit; text-align: inherit; padding: 0; }
.search-document .product-download-links, .search-document .platform-links { display: flex; flex-wrap: wrap; gap: 14px; }
.search-document .platform-identity { display: inline-flex; align-items: center; gap: 8px; }
.search-document .platform-identity img { width: 24px; height: 24px; }
.search-document .guide-directory, .search-document .guide-mobile-directory, .search-document .gallery-arrow, .search-document .guide-image-expand { display: none; }
.search-document figure { margin: 20px 0; }
.search-document figcaption { font-size: 13px; }
.search-document .dialog-product-heading img { width: 56px; }
.search-document footer { border-top: 1px solid #aab4ca; margin-top: 32px; padding-top: 18px; }
.search-document .search-links nav { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr)); gap: 16px; }
.search-document .search-links h2 { font-size: 17px; }
html[data-site-theme="dark"] .search-document { color: #e1e6f4; }
html[data-site-theme="dark"] .search-document a { color: #c5b9ff; }
