/* 全站基础配色：白色背景、深蓝标识、深灰导航，参考 VK-AMPS 的页面结构。 */
:root{--blue:#303d78;--nav:#535353;--line:#e8e8e8;--muted:#999}*{box-sizing:border-box}body{margin:0;background:#fff;color:#555;font-family:Arial,"Microsoft YaHei",sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.wrap{max-width:1200px;margin:auto;padding:0 16px}.topbar{height:34px;background:#f5f5f5;color:#999;font-size:12px}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;height:100%}.brand-row{min-height:132px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:24px;color:var(--blue)}.logo{display:block;width:290px;max-width:100%;height:auto}.tagline{font-size:24px;font-weight:bold;font-style:italic;white-space:nowrap}.brand-note{font-size:13px;color:#999;letter-spacing:2px}.nav{display:flex;background:var(--nav);color:white;min-height:50px;align-items:stretch}.nav a{display:flex;align-items:center;justify-content:center;padding:17px 20px;font-weight:bold;font-size:14px}.nav a:hover,.nav a[aria-current=page]{background:var(--blue)}.nav .home{background:#484848;width:49px;padding:14px;font-size:20px}.nav a:focus-visible,button:focus-visible{outline:3px solid #b7c4ff;outline-offset:-3px}.hero{position:relative;margin-top:70px;background:#eef0f5;overflow:hidden}.hero img{display:block;width:100%;height:320px;object-fit:cover}.hero .arrow{position:absolute;top:50%;transform:translateY(-50%);background:#555c;color:white;border:0;width:38px;height:40px;font-size:26px}.prev{left:20px}.next{right:20px}.dots{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:9px}.dots button{border:1px solid var(--blue);background:white;width:10px;height:10px;padding:0;border-radius:50%}.dots button[aria-pressed=true]{background:var(--blue)}.section{margin-top:58px;margin-bottom:46px}.section-title{font-size:18px;font-weight:400;display:flex;align-items:center;gap:18px;margin:0 0 25px}.section-title:after{content:"";height:1px;background:var(--line);flex:1}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.tile{border:1px solid var(--line);background:#fff}.tile img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover}.tile-label{margin:0;padding:16px;border-top:1px solid var(--line);font-size:14px;font-weight:400}.crumb{padding:23px 0;color:#999;font-size:12px;border-bottom:1px solid var(--line)}.page-title{font-size:26px;color:#444;font-weight:400;margin:35px 0}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.project-grid img{width:100%;display:block}.project-grid figure{margin:0;border:1px solid var(--line)}.project-grid figcaption{padding:16px}.resources{margin:40px 0;border-top:1px solid var(--line)}.resources details{border-bottom:1px solid var(--line);padding:16px 0}.resources summary{cursor:pointer}.resources p{color:#999;line-height:1.8}footer{border-top:1px solid #e5e5e5;background:#f7f7f7;margin-top:65px;padding:28px 0;font-size:12px;color:#888}.footer-inner{display:flex;justify-content:space-between;gap:20px}.noscript{padding:10px;text-align:center}.skip{position:absolute;top:-50px}.skip:focus{top:0;background:white;padding:12px;z-index:10}
/* 平板与手机：栏目自动换行，图片不溢出；没有框架或外部字体依赖。 */
@media(max-width:1000px){.tagline{font-size:19px}.brand-note{display:none}.nav a{padding:16px 12px;font-size:13px}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.brand-row{min-height:130px}.brand{display:block}.logo{width:230px}.tagline{font-size:16px;display:block;margin:9px 0 17px}.nav{flex-wrap:wrap}.nav a{flex:1 0 33%;padding:14px 6px}.nav .home{flex:0 0 100%;height:36px}.hero{margin-top:30px}.hero img{height:230px}.section{margin-top:35px}.grid{gap:12px}.project-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column}.topbar{font-size:10px}}

/* 驻波表产品与说明书：独立HTML正文，手机单栏，目录直达。 */
.product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:30px 0 60px}.product-card{border:1px solid #e2e5ec;display:block;background:#fff;transition:box-shadow .2s}.product-card:hover{box-shadow:0 8px 25px #303d7820}.product-card img{width:100%;height:280px;object-fit:contain;background:#edf0f4}.product-info{padding:24px}.product-info h2{color:#303d78;font-size:25px;margin:0 0 12px}.product-info p{line-height:1.8}.read-link,.manual-actions a{display:inline-block;background:#303d78;color:white;padding:11px 18px;margin-top:8px}.manual-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:38px 0}.manual-intro img{width:100%;max-height:340px;object-fit:contain;background:#eef1f5}.manual-intro h1{font-size:38px;color:#303d78;margin:12px 0}.manual-intro p{line-height:1.9}.manual-actions{display:flex;gap:10px;flex-wrap:wrap}.manual-actions .secondary{background:#eef0f5;color:#303d78}.manual-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:38px;align-items:start}.manual-toc{position:sticky;top:20px;border:1px solid #e3e6ed;padding:18px;max-height:85vh;overflow:auto}.manual-toc a{display:block;padding:9px 0;line-height:1.6;font-size:13px}.manual-toc a:hover{color:#303d78}.manual-content{min-width:0;font-size:16px;line-height:1.95}.manual-section{margin-bottom:44px;scroll-margin-top:25px}.manual-section h2{font-size:24px;color:#303d78;border-bottom:1px solid #ddd;padding-bottom:12px}.manual-section h3{font-size:18px;color:#333}.manual-section img{max-width:100%;height:auto;display:block;margin:20px auto}.manual-section table{border-collapse:collapse;width:100%;font-size:15px}.manual-section td,.manual-section th{padding:12px;text-align:left;border-bottom:1px solid #e2e5eb;vertical-align:top}.manual-section th{width:28%;background:#f7f8fa}.notice{border-left:3px solid #303d78;background:#f1f4f8;padding:15px 20px}.original-pages summary{cursor:pointer;color:#303d78}.original-pages img{border:1px solid #ddd;width:100%;margin:20px 0}.manual-footer-link{display:block;margin:30px 0;color:#303d78}@media(max-width:700px){.product-list,.manual-intro,.manual-layout{grid-template-columns:1fr}.product-card img{height:230px}.manual-toc{position:static;max-height:none}.manual-toc a{display:inline-block;margin-right:15px}.manual-intro h1{font-size:30px}.manual-content{font-size:15px}.manual-section th{width:34%}}@media print{header,.topbar,.manual-toc,footer,.manual-actions,.original-pages{display:none}.manual-layout{display:block}.manual-section{break-inside:auto}}

.table-scroll{overflow-x:auto}.manual-content p{overflow-wrap:anywhere}.manual-content img{max-height:1100px;object-fit:contain}.product-list .product-info h2{overflow-wrap:anywhere}@media(min-width:1050px){body:has(.product-card:nth-child(3)) .product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* 产品照片统一为3:2展示区域，保持原图比例。 */
.product-gallery{min-width:0;background:#eef1f5}.manual-intro .product-gallery img{width:100%;height:auto;max-height:none;aspect-ratio:3/2;object-fit:contain;display:block}.product-gallery img[hidden]{display:none}.gallery-controls{display:flex;align-items:center;justify-content:center;gap:15px;padding:10px}.gallery-controls button{border:1px solid #cbd0df;background:white;color:#303d78;padding:6px 12px;cursor:pointer}.gallery-controls button:focus-visible{outline:2px solid #303d78}

/* MN-SWR-201保留原图比例，两侧用深色背景填充，不拉伸。 */
.manual-intro .product-gallery .mn201-cover{aspect-ratio:3/2;object-fit:contain;background:#0b1c24}.product-card img[src="assets/manuals/mn201/product.jpg"]{object-fit:contain;background:#0b1c24}

/* 首页产品轮播完整展示照片。 */
.hero{background:#071626}.hero img{object-fit:contain}

/* 首页四张原图等比展示；科技网格只填充图片外的区域。 */
.hero{background-color:#06172b;background-image:radial-gradient(ellipse at 50% 100%,#12699a66,transparent 70%),repeating-linear-gradient(0deg,transparent 0 47px,#38bdf818 48px,transparent 49px),repeating-linear-gradient(90deg,transparent 0 47px,#38bdf818 48px,transparent 49px),linear-gradient(135deg,#071426,#10365a 50%,#071426);border-block:1px solid #2d8fba55}
.hero img{width:100%;height:clamp(280px,38vw,520px);object-fit:contain;object-position:center}
.hero .arrow{background:#031020cc;border:1px solid #66cfff66;border-radius:4px}
.hero .dots{background:#031020aa;padding:8px 12px;border-radius:20px}
.hero .dots button[aria-pressed=true]{background:#53d4ff;border-color:#53d4ff}
@media(max-width:700px){.hero img{height:auto;aspect-ratio:3/2;object-fit:contain}.hero .prev{left:8px}.hero .next{right:8px}}