/* P0 页面组件使用独立类名，保留富文本参数表的作用域样式。 */
:root { --agt-p0-bg:#0e0e0e; --agt-p0-card:#171b1b; --agt-p0-text:#f4f7f7; --agt-p0-muted:#c1cccc; --agt-p0-accent:#8ac56f; --agt-p0-border:#343e3e; }
.agt-site-header,.agt-site-footer,.agt-catalog {box-sizing:border-box;color:var(--agt-p0-text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;}
.agt-site-header *, .agt-site-footer *, .agt-catalog * {box-sizing:border-box;}
.agt-site-header {position:relative;z-index:100;background:var(--agt-p0-bg);border-bottom:1px solid var(--agt-p0-border);}
/* 旧横幅为 fixed 导航预留了顶部空间；新导航参与文档流，移除重复留白。 */
.agt-site-header ~ .banner {padding-top:0;}
.agt-header-inner {max-width:1440px;margin:auto;padding:14px 24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;}
.agt-logo {display:block;flex:0 0 150px;}
.agt-logo img {width:150px;height:60px;object-fit:contain;}
.agt-primary-nav {flex:1;}
.agt-nav-list,.agt-nav-submenu {margin:0;padding:0;list-style:none;}
.agt-nav-list {display:flex;align-items:center;justify-content:flex-end;gap:20px;}
.agt-nav-list>li {position:relative;}
.agt-nav-list a {display:block;padding:10px 0;color:var(--agt-p0-text);font-size:15px;}
.agt-nav-submenu {display:none;position:absolute;inset-block-start:100%;inset-inline-start:0;min-width:260px;background:#1d2323;border:1px solid var(--agt-p0-border);padding:8px 16px;box-shadow:0 10px 25px #0006;}
.agt-nav-submenu:empty {display:none!important;}
.agt-nav-list>li:hover>.agt-nav-submenu,.agt-nav-list>li:focus-within>.agt-nav-submenu {display:block;}
.agt-nav-submenu a {padding:8px 0;white-space:normal;}
.agt-header-tools {display:flex;align-items:center;gap:12px;}
.agt-language-links {display:flex;gap:6px;}
.agt-language-links a {padding:8px;min-height:44px;color:var(--agt-p0-text);}
.agt-language-links a[aria-current] {color:var(--agt-p0-accent);text-decoration:underline;}
.agt-language-links .agt-language-disabled {padding:8px;min-height:44px;opacity:.45;cursor:not-allowed;}
.agt-menu-toggle {display:none;background:transparent;color:#fff;border:1px solid var(--agt-p0-border);border-radius:4px;min-height:44px;padding:8px 14px;font:inherit;cursor:pointer;}
.agt-search {display:flex;gap:8px;max-width:280px;}
.agt-search input {min-width:0;max-width:170px;padding:8px;color:#fff;border-bottom:1px solid var(--agt-p0-border);font-size:14px;}
.agt-search button {background:transparent;border:1px solid var(--agt-p0-border);color:#fff;padding:8px;min-height:44px;cursor:pointer;}
.agt-catalog {padding:64px 0;background:var(--agt-p0-bg);}
.agt-catalog-inner {width:min(1320px,calc(100% - 48px));margin:auto;}
.agt-catalog-header {max-width:800px;margin-bottom:32px;}
.agt-catalog h1,.agt-catalog h2 {font-size:clamp(26px,3vw,38px);line-height:1.25;margin:0 0 16px;color:#fff;}
.agt-catalog-header p {color:var(--agt-p0-muted);font-size:17px;}
.agt-local-home-title {font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;}
.agt-visually-hidden {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.agt-card-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.agt-card {min-width:0;display:flex;flex-direction:column;background:var(--agt-p0-card);border:1px solid var(--agt-p0-border);border-radius:8px;overflow:hidden;}
.agt-card-media {display:block;aspect-ratio:16/10;background:#252d2d;overflow:hidden;}
.agt-card-media img {width:100%;height:100%;object-fit:cover;}
.agt-card-body {padding:24px;display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:16px;}
.agt-card h3 {font-size:22px;line-height:1.35;margin:0;font-weight:600;color:#fff;}
.agt-card p {color:var(--agt-p0-muted);font-size:16px;}
.agt-card-link {display:inline-flex;align-items:center;min-height:44px;margin-top:auto;color:var(--agt-p0-accent);font-weight:600;border-bottom:1px solid currentColor;}
.agt-recommended {background:#121616;}
.agt-recommended .agt-card-media {aspect-ratio:2/1;}
.agt-site-footer {background:#151919;border-top:1px solid var(--agt-p0-border);padding:48px 24px 24px;}
.agt-footer-inner {max-width:1320px;margin:auto;}
.agt-footer-grid {display:grid;grid-template-columns:1fr 1.5fr 1.5fr;gap:40px;}
.agt-footer-title {font-size:22px;font-weight:600;margin:0 0 18px;}
.agt-site-footer li {margin-bottom:10px;}
.agt-site-footer a {color:var(--agt-p0-text);}
.agt-site-footer a:hover,.agt-site-header a:hover {color:var(--agt-p0-accent);}
.agt-site-footer .item-input {margin-bottom:12px;}
.agt-site-footer input:not([type=submit]),.agt-site-footer textarea {width:100%;font-size:16px;padding:12px;background:#202727;color:#fff;border:1px solid #505d5d;border-radius:4px;}
.agt-site-footer textarea {min-height:100px;}
.agt-site-footer input[type=submit] {padding:12px 24px;min-height:44px;border:1px solid var(--agt-p0-accent);color:#fff;font-size:16px;border-radius:4px;}
.agt-site-footer .item-code {display:flex;gap:12px;}
.agt-site-footer .item-code input {flex:1;min-width:0;}
.agt-footer-bottom {border-top:1px solid var(--agt-p0-border);margin-top:32px;padding-top:24px;color:var(--agt-p0-muted);font-size:14px;}
.agt-contact-actions {display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;}
.agt-contact-actions a {display:inline-flex;min-height:44px;align-items:center;color:var(--agt-p0-accent);text-decoration:underline;}
.agt-site-header a:focus-visible,.agt-site-header button:focus-visible,.agt-catalog a:focus-visible,.agt-site-footer a:focus-visible,.agt-site-footer input:focus-visible,.agt-site-footer textarea:focus-visible {outline:2px solid var(--agt-p0-accent);outline-offset:4px;}
@media(max-width:1100px) {.agt-header-inner{gap:16px}.agt-menu-toggle{display:block}.agt-header-tools{margin-inline-start:auto}.agt-primary-nav{display:none;flex-basis:100%;order:3}.agt-site-header[data-menu-open=true] .agt-primary-nav{display:block}.agt-nav-list{display:block}.agt-nav-list>li{border-top:1px solid var(--agt-p0-border)}.agt-nav-submenu{display:block;position:static;box-shadow:none;border:0;background:transparent;padding:0 0 8px 20px;min-width:0}.agt-nav-list a{min-height:44px}.agt-nav-submenu a{font-size:14px}.agt-search{max-width:220px}.agt-nav-list{max-height:70vh;overflow-y:auto;}}
@media(max-width:800px) {.agt-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agt-footer-grid{grid-template-columns:1fr 1fr}.agt-footer-grid>section:last-child{grid-column:1/-1}.agt-catalog{padding:40px 0}.agt-search{display:none}.agt-header-inner{padding:12px 16px}.agt-logo{flex-basis:120px}.agt-logo img{width:120px;height:48px}.agt-header-tools{gap:6px}.agt-language-links a{padding:6px}.agt-menu-toggle{padding:8px 10px;}}
@media(max-width:520px) {.agt-card-grid,.agt-footer-grid{grid-template-columns:1fr}.agt-catalog-inner{width:calc(100% - 32px)}.agt-card-body{padding:20px}.agt-card h3{font-size:21px}.agt-site-footer{padding:32px 16px}.agt-footer-grid{gap:28px}.agt-catalog-header p{font-size:16px}.agt-header-inner{gap:8px;}.agt-logo{flex-basis:105px}.agt-logo img{width:105px;height:42px}.agt-language-links a{font-size:14px;min-width:32px}.agt-menu-toggle{font-size:14px;}}
@media(prefers-reduced-motion:reduce) {.agt-site-header a,.agt-catalog a,.agt-site-footer a{transition:none;}}

/* 分类栏沿用原外观和宽度；仅桌面双栏布局启用随页面滚动的原生吸顶。
 * 直接定位外层列，避免内层短容器让吸顶在滚动几十像素后提前失效。
 * top 同时作为视口底部留白，低高度窗口或展开的长分类可在栏内继续滚动。
 * sticky 受产品内容容器约束，进入页尾前会自然退出；无需滚动监听或动画。
 */
/* 原站桌面断点为 992px；补齐缩放/浮点视口落在 991～992px 时的单列布局空档。 */
@media (991px <= width < 992px) {
  html[lang="en"] .section.product .pro-contain > .pro-main,
  html[lang="en"] .section.product .pro-contain > .pro-slide {
    float: none;
    width: 100%;
  }

  html[lang="en"] .section.product .pro-contain > .pro-slide {
    margin-top: 20px;
  }
}

@media (min-width: 992px) {
  html[lang="en"] .section.product .pro-contain > .pro-slide {
    --agt-classification-sticky-top: 24px;
    position: sticky;
    top: var(--agt-classification-sticky-top);
    max-height: calc(100vh - var(--agt-classification-sticky-top) * 2);
    max-height: calc(100dvh - var(--agt-classification-sticky-top) * 2);
    overflow-y: auto;
  }
}
