.values{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}
.brand img{width:170px;height:auto;display:block}.hero{position:relative}.hero:after{display:none}.hero-art{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,44,58,.96) 0%,rgba(17,44,58,.78) 42%,rgba(17,44,58,.38) 100%),url('./images/home-3.png') right center/auto 100% no-repeat;background-color:var(--ink)}.product-image{background-image:url('./images/home-3.png');background-position:right center;background-size:auto 100%;background-repeat:no-repeat;background-color:#071d31}.product-image:before{display:none}.form input,.form textarea{color:var(--ink);background:#fff}.contact .form input,.contact .form textarea{color:var(--ink);background:#fff}.contact .form input::placeholder,.contact .form textarea::placeholder{color:#52676d}.news-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:28px}.news-tabs span{padding:0 0 12px;color:var(--muted)}.news-tabs .active{color:var(--ink);border-bottom:2px solid var(--orange)}.news-grid-large{grid-template-columns:repeat(2,1fr)}.news-card p{color:var(--muted);font-size:13px;margin:0 0 12px}.pagination{display:flex;justify-content:center;gap:8px;margin-top:45px}.pagination a{width:34px;height:34px;border:1px solid var(--line);display:grid;place-items:center;font-size:13px}.pagination a.active{background:var(--ink);color:#fff;border-color:var(--ink)}@media(max-width:850px){.news-grid-large{grid-template-columns:1fr}}
.row-btn{background:transparent;border:1px solid var(--line);padding:5px 9px;margin-right:6px;color:var(--teal);font-size:12px}.delete-news,.delete-message{color:var(--orange)}.news-form{display:grid;gap:14px;max-width:780px}.news-form input,.news-form textarea,.account-form input{border:1px solid var(--line);padding:13px;background:#fff}.news-form textarea{min-height:180px;resize:vertical}.news-form .ghost{margin-left:10px}.account-form{display:grid;gap:14px;max-width:480px}.account-form input{width:100%}.admin-panel p{color:var(--muted)}
.admin-setting{margin-top:28px;padding:18px 20px;border:1px solid var(--line);background:#fbfaf6;color:var(--ink)}
.admin-setting label{display:flex;align-items:center;gap:10px;font-weight:700}
.admin-setting input{width:18px;height:18px;accent-color:var(--orange)}
.admin-setting p{margin:8px 0 0;color:var(--muted);font-size:14px}
.news-card h3{font-size:20px;line-height:1.45;margin:16px 0 10px;font-weight:700}
.news-card img{display:block;width:100%;height:220px;object-fit:cover}
.product-image{background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important}.product-copy>.btn{margin-top:26px}.article-inline-media{margin:22px 0 28px}.article-inline-media img,.article-media img{display:block;width:100%;height:auto;max-height:900px;object-fit:contain;background:#fff;margin:0 auto 24px}.article-media{margin-top:38px}
.news-editor{min-height:280px;margin:14px 0 10px;padding:16px;border:1px solid var(--line);background:#fff;outline:0;line-height:1.8;color:var(--ink)}.news-editor:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(22,135,138,.12)}.news-editor img{display:block;max-width:100%;height:auto;margin:14px 0}.editor-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px;color:var(--muted);font-size:12px}.editor-tools input{max-width:240px}
.wechat-card{margin:28px 0;display:flex;flex-direction:column;align-items:center;gap:8px;width:220px}.wechat-card img{width:180px;height:180px;object-fit:contain;background:#fff}.wechat-card strong{font-size:14px;color:var(--ink);text-align:center}.article-share{margin-top:42px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.map-embed{max-width:1188px;margin:38px auto 0;height:360px;border:1px solid var(--line);background:#fff}.map-embed iframe{width:100%;height:100%;border:0}
.form input{height:42px;padding:8px 11px;font-size:14px}.form .btn{width:140px;height:42px;min-height:42px;padding:8px 16px;font-size:13px;justify-self:start;align-self:start}.form textarea{min-height:120px;padding:12px 11px;font-size:14px}
.product-image{background:#fff url('./images/product-machine.png') center/contain no-repeat}.product-image:before{display:none}.footer{max-width:none;width:100%}
@media(max-width:850px){.site-header .nav{height:auto;min-height:68px;flex-wrap:wrap;padding:10px 14px}.site-header .brand{font-size:16px;gap:7px}.site-header .brand img{width:32px;height:32px}.site-header .nav-cta{font-size:12px;padding:6px 10px}.site-header .navlinks{display:flex;order:3;width:100%;flex:0 0 100%;gap:20px;overflow-x:auto;white-space:nowrap;justify-content:flex-start;padding:8px 2px 4px;scrollbar-width:none}.site-header .navlinks::-webkit-scrollbar{display:none}}
.hero{min-height:460px}.hero-inner{padding-top:58px;padding-bottom:48px}.section{padding-top:46px;padding-bottom:46px}.product-image{min-height:280px}.news-card{min-height:145px}.page-hero{min-height:220px;padding-top:48px;padding-bottom:48px}
.news-editor{min-height:260px;margin:14px 0;border:1px solid var(--line);background:#fff;padding:14px;outline:0;font-size:16px;line-height:1.8}.news-editor:empty:before{content:attr(data-placeholder);color:var(--muted)}.news-editor-image{display:block;max-width:260px;max-height:180px;width:auto;height:auto;margin:10px 0;object-fit:contain}.uploaded-images{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 16px}.uploaded-image-item{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:12px}.uploaded-image-item img{width:48px;height:36px;object-fit:cover}
.upload-position-marker{display:inline-block;width:1px;height:1em;vertical-align:baseline}
.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:70px}.product-detail-media{background:#fff;border:1px solid var(--line);min-height:430px;display:grid;place-items:center;padding:20px}.product-detail-media img{width:100%;height:100%;max-height:520px;object-fit:contain}.product-section-title{font-size:30px;border-top:1px solid var(--ink);padding-top:32px}.source-note{margin-top:24px;color:var(--muted);font-size:13px}.article-body p{white-space:pre-wrap}.article-body figure{margin-left:0;margin-right:0}.article-body figure img{max-width:100%}@media(max-width:850px){.product-detail{grid-template-columns:1fr;gap:35px}}
