:root{--ink:#17202b;--muted:#617082;--subtle:#8b97a6;--brand:#073b87;--brand-2:#0f5fa8;--navy:#071b35;--line:#d9e1ea;--panel:#f3f6f9;--paper:#ffffff;--accent:#e3b221;--accent-dark:#b98508;--success:#19764a;--danger:#b42318;--shadow:0 18px 42px rgba(16,32,54,0.11);--shadow-soft:0 8px 24px rgba(16,32,54,0.08);--radius:8px;--container:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,"Microsoft YaHei","微软雅黑",sans-serif;font-size:16px;line-height:1.58}body.menu-open{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--brand-2)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{transition:background 180ms ease,border-color 180ms ease,color 180ms ease,box-shadow 180ms ease,transform 180ms ease}:focus-visible{outline:3px solid rgba(227,178,33,0.48);outline-offset:3px}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.utility-bar{background:var(--navy);color:#dbe8f5;font-size:13px}.utility-inner{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:18px}.utility-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.utility-links a,.utility-links span{color:#dbe8f5}.utility-links strong{color:#ffffff;font-weight:700}.site-header{position:sticky;top:0;z-index:50;background:#ffffff;box-shadow:0 1px 0 rgba(7,27,53,0.08)}.brand-strip{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;gap:28px;align-items:center;min-height:86px;padding-block:12px}.brand-block{display:flex;align-items:center;gap:14px;min-width:250px}.brand-logo{width:76px;height:76px;object-fit:contain}.brand-title{display:grid;gap:2px}.brand-title strong{color:var(--brand);font-size:20px;letter-spacing:0}.brand-title span{color:var(--muted);font-size:13px}.header-search{display:grid;grid-template-columns:136px minmax(160px,1fr) 104px;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#ffffff}.header-search select,.header-search input{min-width:0;border:0;padding:0 14px;color:var(--ink);background:transparent}.header-search select{border-right:1px solid var(--line)}.header-search button{border:0;color:#ffffff;background:var(--brand);font-weight:700;cursor:pointer}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.btn,.button,.rfq-button,.catalog-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:6px;padding:10px 18px;font-weight:800;line-height:1.2;cursor:pointer}.catalog-button{color:var(--brand);background:#ffffff;border-color:rgba(7,59,135,0.28)}.catalog-button:hover{color:var(--brand);background:#edf5ff;border-color:rgba(7,59,135,0.48);transform:translateY(-1px)}.catalog-button .mobile-label{display:none}.btn-primary,.rfq-button{color:#071b35;background:var(--accent);border-color:var(--accent)}.btn-primary:hover,.rfq-button:hover{color:#071b35;background:#f2c63a;transform:translateY(-1px)}.btn-secondary{color:#ffffff;background:var(--brand);border-color:var(--brand)}.btn-secondary:hover{color:#ffffff;background:var(--brand-2)}.btn-outline{color:var(--brand);background:#ffffff;border-color:rgba(7,59,135,0.28)}.btn-outline:hover{background:#edf5ff}.btn-outline.light{color:#ffffff;background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.42)}.btn-outline.light:hover{background:rgba(255,255,255,0.16)}.nav-shell{background:var(--brand)}.nav-inner{display:flex;align-items:center;justify-content:space-between;min-height:48px}.primary-nav{display:flex;align-items:center;gap:2px}.primary-nav a{display:inline-flex;min-height:48px;align-items:center;padding:0 18px;color:#ffffff;font-weight:700;font-size:14px;border-left:1px solid rgba(255,255,255,0.16)}.primary-nav a:hover,.primary-nav a.active{color:#071b35;background:var(--accent)}.nav-note{color:#dbe8f5;font-size:13px;font-weight:600;width:min(430px,38vw);min-height:18px;margin-left:auto;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mobile-toggle{display:none;min-width:48px;min-height:48px;border:0;color:#ffffff;background:transparent;font-weight:800;cursor:pointer}.hero-anjia{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(7,27,53,0.92),rgba(7,59,135,0.78) 44%,rgba(255,255,255,0.08)),url("images/home/home-27-wire-mesh-manufacturing-workshop.jpg") center/cover}.hero-anjia .container{display:grid;grid-template-columns:minmax(360px,0.86fr) minmax(420px,1.14fr);gap:42px;min-height:520px;align-items:center}.hero-copy{color:#ffffff;padding-block:48px}.eyebrow{display:none;align-items:center;gap:8px;margin:0 0 12px;color:var(--accent);font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.eyebrow::before{content:none;display:none;width:28px;height:3px;background:currentColor}.hero-copy h1,.page-hero h1,.product-summary h1,.inquiry-hero h1{margin:0;font-size:clamp(36px,4vw,58px);line-height:1.05;letter-spacing:0}.hero-copy p{max-width:620px;margin:18px 0 0;color:#e7eef7;font-size:18px}.hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.hero-tags span,.chip{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(255,255,255,0.18);border-radius:999px;padding:6px 13px;color:#ffffff;background:rgba(255,255,255,0.1);font-size:14px;font-weight:700}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero-collage{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,190px);gap:12px;align-items:stretch}.hero-tile{position:relative;overflow:hidden;min-height:170px;border:4px solid rgba(227,178,33,0.92);border-radius:6px;background:#ffffff;box-shadow:var(--shadow)}.hero-tile:nth-child(1){grid-column:1 / span 3}.hero-tile:nth-child(2){grid-column:4 / span 3}.hero-tile:nth-child(3){grid-column:1 / span 2}.hero-tile:nth-child(4){grid-column:3 / span 2}.hero-tile:nth-child(5){grid-column:5 / span 2}.hero-tile img{width:100%;height:100%;object-fit:cover}.hero-tile span{position:absolute;left:0;right:0;bottom:0;padding:9px 12px;color:#ffffff;background:rgba(7,27,53,0.82);font-weight:900;text-align:center}.section{padding:72px 0}.section.alt{background:var(--panel)}.section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:30px}.section-head.center{display:block;max-width:760px;margin-inline:auto;text-align:center}.section-head.center .btn{margin-top:18px}.section-head h2{margin:0;color:var(--brand);font-size:clamp(28px,2.8vw,42px);line-height:1.14}.section-head p{margin:10px 0 0;color:var(--muted);font-size:17px}.industry-grid,.product-family-grid,.service-grid,.trust-grid,.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.industry-card,.product-card,.service-card,.trust-card,.related-card,.contact-card,.form-panel,.side-card,.quote-card,.spec-panel,.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;box-shadow:var(--shadow-soft)}.industry-card{overflow:hidden}.industry-card img{width:100%;height:170px;object-fit:cover}.industry-card .content,.product-card .content,.service-card,.trust-card,.related-card .content{padding:18px}.industry-card h3,.product-card h3,.service-card h3,.related-card h3{margin:0 0 8px;color:var(--ink);font-size:19px;line-height:1.25}.industry-card p,.product-card p,.service-card p,.related-card p{margin:0;color:var(--muted)}.product-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-product-group{margin-top:34px}.home-product-group+.home-product-group{margin-top:42px}.home-product-group h3{margin:0 0 18px;color:var(--brand);font-size:24px;line-height:1.2}.home-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.media-proof-grid,.video-grid,.article-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}.proof-card,.video-card,.article-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;box-shadow:var(--shadow-soft)}.proof-card img,.video-card img,.article-card img,.case-card img{width:100%;height:170px;object-fit:cover}.proof-card h3,.video-card h3,.article-card h3{margin:16px 16px 8px;color:var(--brand);font-size:19px;line-height:1.25}.proof-card p,.video-card p,.article-card p{margin:0 16px 18px;color:var(--muted)}.featured-video{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,0.55fr);align-items:stretch;gap:28px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;box-shadow:var(--shadow-soft)}.featured-video-media{position:relative;display:block;min-height:0;aspect-ratio:16 / 9;overflow:hidden;background:var(--navy)}.featured-video-media img{width:100%;height:100%;min-height:0;object-fit:cover;opacity:0.86}.featured-video-player-shell{display:grid;align-items:stretch}.featured-video-player-shell video{width:100%;height:100%;min-height:0;object-fit:contain;background:#050b14}.play-mark{position:absolute;left:50%;top:50%;display:inline-flex;min-width:88px;min-height:88px;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,0.72);border-radius:50%;color:#071b35;background:var(--accent);box-shadow:var(--shadow);font-weight:900;transform:translate(-50%,-50%)}.featured-video-copy{display:grid;align-content:center;gap:12px;padding:28px}.video-kicker{width:fit-content;border-radius:999px;padding:7px 12px;color:#071b35;background:#f5d66f;font-size:12px;font-weight:900;text-transform:uppercase}.featured-video-copy h3{margin:0;color:var(--brand);font-size:clamp(22px,2vw,30px);line-height:1.18}.featured-video-copy p{margin:0;color:var(--muted);font-size:16px}.video-proof-points{display:grid;gap:10px;margin-top:4px}.video-proof-points span{border-left:3px solid var(--accent);padding:9px 12px;color:var(--ink);background:#f8fbff;font-weight:800}.video-filter-bar{margin-bottom:22px}.video-filter-bar button{min-height:44px;padding-inline:16px;font-weight:800}.video-gallery{display:grid;gap:18px}.video-gallery.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.video-gallery-card{display:flex;min-height:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;background:#ffffff;box-shadow:var(--shadow-soft)}.video-gallery-card[hidden]{display:none !important}.video-thumb{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;background:var(--navy)}.video-thumb img{width:100%;height:100%;object-fit:cover;opacity:0.9;transition:transform 180ms ease,opacity 180ms ease}.video-thumb:hover img,.video-thumb:focus-visible img{opacity:1;transform:scale(1.035)}.play-pill{position:absolute;left:16px;bottom:16px;display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:999px;padding:0 16px;color:#071b35;background:var(--accent);box-shadow:var(--shadow-soft);font-size:13px;font-weight:900;text-transform:uppercase}.video-gallery-body{display:flex;flex:1;flex-direction:column;gap:9px;padding:18px}.video-category-label{width:fit-content;max-width:100%;border-radius:999px;padding:5px 10px;color:var(--brand);background:#edf4ff;font-size:12px;font-weight:900}.video-gallery-body h3{margin:0;color:var(--brand);font-size:20px;line-height:1.24}.video-gallery-body p{margin:0;color:var(--muted)}.video-gallery.catalog-list{grid-template-columns:1fr}.video-gallery.catalog-list .video-gallery-card{display:grid;grid-template-columns:300px minmax(0,1fr)}.video-gallery.catalog-list .video-thumb{min-height:210px}.video-modal[hidden]{display:none !important}body.video-modal-open{overflow:hidden}.video-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px}.video-modal-backdrop{position:absolute;inset:0;background:rgba(7,27,53,0.74);backdrop-filter:blur(4px)}.video-modal-panel{position:relative;z-index:1;width:min(1040px,100%);overflow:hidden;border:1px solid rgba(255,255,255,0.34);border-radius:var(--radius);background:#ffffff;box-shadow:0 28px 80px rgba(7,27,53,0.36)}.video-modal-head{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line)}.video-modal-head h3{margin:0;color:var(--brand);font-size:20px;line-height:1.25}.video-modal-close{min-height:42px;border:1px solid var(--line);border-radius:999px;padding:0 16px;color:var(--brand);background:#f8fbff;font-weight:900;cursor:pointer}.video-modal-frame{aspect-ratio:16 / 9;background:#071b35}.video-modal-frame iframe{display:block;width:100%;height:100%;border:0}.video-modal-frame iframe[hidden],.video-modal-fallback[hidden]{display:none !important}.video-modal-fallback{display:grid;min-height:100%;align-items:center;grid-template-columns:minmax(280px,1fr) minmax(260px,0.78fr);gap:0;background:#ffffff}.video-modal-fallback img{width:100%;height:100%;min-height:420px;object-fit:cover;background:#071b35}.video-modal-fallback div{padding:34px}.video-modal-fallback strong{display:block;margin-bottom:10px;color:var(--brand);font-size:26px;line-height:1.2}.video-modal-fallback p{margin:0;color:var(--muted);font-size:17px;line-height:1.6}.video-modal-youtube-link{display:inline-flex;min-height:44px;align-items:center;margin:12px 18px 18px;color:var(--brand);font-weight:900}.article-card{display:flex;min-height:100%;flex-direction:column}.news-article-grid .article-card{position:relative;cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.news-article-grid .article-card:hover{border-color:rgba(18,74,138,0.28);box-shadow:0 18px 38px rgba(15,40,70,0.16);transform:translateY(-2px)}.news-article-grid .article-card:focus-within{outline:3px solid rgba(245,195,26,0.55);outline-offset:3px}.article-card .article-content{display:flex;flex:1;flex-direction:column;padding:16px}.news-article-grid .article-card .article-content{display:grid;grid-template-rows:auto minmax(52px,auto) minmax(88px,auto) minmax(24px,auto) auto;gap:0}.article-card .article-content h3,.article-card .article-content p{margin-inline:0}.article-card .article-content h3{margin-top:8px}.article-card .article-content p{margin-bottom:16px}.article-card .article-link{margin-top:auto}.news-article-grid .article-card .article-content p{margin-bottom:14px}.news-article-grid .article-card .article-meta{align-self:end;min-height:24px}.news-article-grid .article-card .article-link{z-index:2;width:fit-content;margin-top:14px}.article-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:var(--muted);font-size:13px;font-weight:800}.article-kicker{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 9px;color:#071b35;background:#f5d66f;font-size:12px;font-weight:900;text-transform:uppercase}.news-featured{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,0.9fr);gap:28px;align-items:stretch;margin-top:22px}.featured-guide{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(360px,1.05fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;box-shadow:var(--shadow-soft)}.featured-guide img{width:100%;height:100%;min-height:360px;object-fit:cover}.featured-guide-copy{display:grid;align-content:center;gap:14px;padding:30px}.featured-guide-copy h2{margin:0;color:var(--brand);font-size:clamp(30px,3vw,44px);line-height:1.1}.featured-guide-copy p{margin:0;color:var(--muted)}.news-side-panel{display:grid;gap:14px;border:1px solid rgba(7,59,135,0.14);border-radius:var(--radius);padding:22px;background:#f8fbff;box-shadow:var(--shadow-soft)}.news-side-panel h3{margin:0;color:var(--brand);font-size:23px}.news-side-panel p{margin:0;color:var(--muted)}.news-side-list{display:grid;gap:12px}.news-side-list a,.seo-link-card{display:grid;gap:5px;border:1px solid rgba(7,59,135,0.12);border-radius:8px;padding:13px 14px;color:var(--ink);background:#ffffff;font-weight:900}.news-side-list span,.seo-link-card span{color:var(--muted);font-size:13px;font-weight:700}.news-pillar-grid,.seo-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}.news-pillar-card{display:grid;min-height:210px;align-content:start;gap:12px;border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:var(--radius);padding:20px;background:#ffffff;box-shadow:var(--shadow-soft)}.news-pillar-card strong{color:var(--brand);font-size:20px}.news-pillar-card p{margin:0;color:var(--muted)}.news-keywords{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.news-keywords span{border-radius:999px;padding:5px 8px;color:var(--brand);background:#edf5ff;font-size:12px;font-weight:800}.news-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.seo-link-panel{border:1px solid rgba(7,59,135,0.14);border-radius:var(--radius);padding:28px;background:linear-gradient(180deg,#ffffff,#f3f8ff);box-shadow:var(--shadow-soft)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:start}.article-body{border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:30px;background:#ffffff;box-shadow:var(--shadow-soft)}.article-body h2{margin:34px 0 12px;color:var(--brand);font-size:28px;line-height:1.18}.article-body h3{margin:22px 0 8px;color:var(--ink);font-size:18px;line-height:1.32}.article-body h2:first-child{margin-top:0}.article-body p,.article-body li{color:var(--muted);line-height:1.7}.article-lede{color:var(--ink) !important;font-size:19px;line-height:1.72 !important}.article-body ul{padding-left:20px}.article-hero-media{overflow:hidden;margin:0 0 24px;border-radius:var(--radius);background:var(--panel);aspect-ratio:16 / 7}.article-hero-media img{width:100%;height:100%;object-fit:cover}.article-body blockquote{margin:22px 0;border-left:4px solid var(--accent);border-radius:6px;padding:16px 18px;color:var(--ink);background:#fff9e8;font-weight:700;line-height:1.68}.article-table-wrap{overflow-x:auto;width:100%;max-width:100%;margin:20px 0 28px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-soft);-webkit-overflow-scrolling:touch}.article-table{width:100%;min-width:760px;border-collapse:collapse}.article-table th,.article-table td{border-bottom:1px solid var(--line);padding:13px 14px;text-align:left;vertical-align:top}.article-table th{color:#ffffff;background:var(--brand);font-size:14px;line-height:1.3}.article-table td:first-child{color:var(--ink);font-weight:800}.article-table td{color:var(--muted);font-size:14px;line-height:1.55}.article-table tr:last-child td{border-bottom:0}.rfq-template{overflow-x:auto;margin:18px 0 22px;border:1px solid rgba(7,59,135,0.14);border-radius:8px;padding:18px;color:var(--ink);background:#f8fbff;font-size:14px;line-height:1.58}.rfq-template code{font-family:Arial,"Microsoft YaHei","微软雅黑",sans-serif;white-space:pre-wrap}.article-summary-box,.article-faq,.article-cta-box{border:1px solid rgba(7,59,135,0.12);border-radius:8px;padding:18px;background:#f8fbff}.article-summary-box strong,.article-faq strong{color:var(--ink)}.article-faq h3{margin-top:18px;color:var(--brand)}.article-faq h3:first-child{margin-top:0}.article-faq p:last-child{margin-bottom:0}.article-sidebar{position:sticky;top:18px;display:grid;gap:16px;min-width:0}.toc-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:#ffffff;box-shadow:var(--shadow-soft)}.toc-card h3{margin:0;color:var(--brand)}.toc-card a{color:var(--ink);font-weight:800}.article-cta-box{display:grid;gap:12px}.content-split{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(360px,0.68fr);gap:28px;align-items:center}.content-split img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow-soft)}.timeline-list{display:grid;gap:14px}.timeline-item{border-left:4px solid var(--brand);padding:14px 16px;background:#ffffff;box-shadow:var(--shadow-soft)}.identity-panel{display:grid;grid-template-columns:minmax(360px,0.9fr) minmax(420px,1.1fr);gap:28px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:#ffffff;box-shadow:var(--shadow-soft)}.identity-panel img{width:100%;min-height:340px;object-fit:cover;border-radius:6px}.identity-copy h2{margin:0;color:var(--brand);font-size:clamp(30px,3vw,44px);line-height:1.12}.identity-copy p{color:var(--muted)}.identity-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.identity-facts div,.metric-card,.cert-card,.case-card,.client-card{border:1px solid var(--line);border-radius:6px;padding:16px;background:#ffffff;box-shadow:var(--shadow-soft)}.identity-facts strong,.metric-card strong{display:block;color:var(--brand);font-size:26px;line-height:1.1}.identity-facts span,.metric-card span{color:var(--muted);font-size:14px}.cert-grid,.metric-grid,.case-grid,.client-grid{display:grid;gap:16px}.cert-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cert-card{display:grid;min-height:112px;place-items:center;color:var(--brand);font-weight:900;text-align:center;background:#f8fbff}.cert-proof-grid,.choose-grid,.production-power-grid,.trust-wall-grid{display:grid;gap:18px}.cert-proof-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cert-proof-card{display:grid;gap:12px;align-content:space-between;min-height:260px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#ffffff;box-shadow:var(--shadow-soft);text-align:center}.cert-proof-card img{width:100%;height:188px;object-fit:contain;padding:10px;background:#f8fbff;border:1px solid #e7eef8;border-radius:6px}.cert-proof-card span{color:var(--brand);font-weight:900}.cert-marquee-section{overflow:hidden;color:#ffffff;background:linear-gradient(135deg,#073b87 0%,#071b35 100%)}.cert-marquee-section .section-head h2,.cert-marquee-section .section-head p{color:#ffffff}.cert-marquee-section .eyebrow{color:var(--accent)}.cert-marquee{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;padding:34px 0 12px}.cert-marquee-track{display:flex;width:max-content;gap:52px;animation:certMarqueeScroll 95s linear infinite}.cert-marquee:hover .cert-marquee-track{animation-play-state:paused}.cert-marquee-item{display:grid;flex:0 0 250px;gap:14px;justify-items:center;text-align:center}.cert-marquee-item img{width:230px;height:210px;object-fit:contain;border:8px solid #ffffff;border-radius:8px;padding:12px;background:#ffffff;box-shadow:0 16px 34px rgba(0,0,0,0.28)}.cert-marquee-item span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(255,255,255,0.3);border-radius:999px;padding:8px 16px;color:#ffffff;background:rgba(255,255,255,0.16);font-weight:900}@keyframes certMarqueeScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.cert-marquee-track{animation:none}}.choose-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.choose-card{border:1px solid var(--line);border-radius:8px;padding:24px 18px;background:#ffffff;box-shadow:var(--shadow-soft);text-align:center}.choose-card strong{display:block;color:var(--accent-dark);font-size:clamp(34px,4vw,54px);line-height:1;font-weight:900}.choose-card h3{margin:12px 0 8px;color:var(--brand);font-size:20px}.choose-card p{margin:0;color:var(--muted)}.production-power{color:#ffffff;background:var(--brand)}.production-power .section-head h2,.production-power .section-head p,.production-power .eyebrow{color:#ffffff}.production-power-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.production-power-card{overflow:hidden;border:1px solid rgba(255,255,255,0.18);border-radius:8px;background:rgba(255,255,255,0.08);box-shadow:0 18px 40px rgba(0,0,0,0.18)}.production-power-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.production-power-card h3,.production-power-card p{margin-inline:16px}.production-power-card h3{margin-top:16px;color:#ffffff;font-size:18px}.production-power-card p{margin-bottom:18px;color:#dbe8f5}.production-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;border-radius:8px;padding:16px 18px;color:var(--accent);background:rgba(255,255,255,0.09);font-weight:900}.order-journey img{display:block;width:100%;border-radius:12px;box-shadow:var(--shadow)}.case-tag{display:inline-block;margin-bottom:10px;border-radius:999px;padding:5px 10px;color:var(--brand);background:#edf5ff;font-size:12px;font-weight:900}.client-type-section{color:#ffffff;background:var(--brand)}.client-type-section .section-head h2,.client-type-section .section-head p,.client-type-section .eyebrow{color:#ffffff}.client-type-section .client-card{color:#dbe8f5;background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.16)}.client-type-section .client-card h3{color:#ffffff}.client-type-section .client-card p,.client-type-section .client-card strong{color:#dbe8f5}.trust-wall-grid{grid-template-columns:1.35fr 1fr 1fr;align-items:stretch}.trust-wall-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-soft)}.trust-wall-card.large{grid-row:span 2}.trust-wall-card img{width:100%;height:220px;object-fit:cover}.trust-wall-card.large img{height:430px}.trust-wall-card div{padding:16px}.trust-wall-card h3{margin:0 0 8px;color:var(--brand);font-size:19px}.trust-wall-card p{margin:0;color:var(--muted)}.trust-proof-section{padding:40px 0 22px;background:var(--panel)}.trust-proof-block{margin-bottom:32px}.trust-proof-block a,.trust-proof-block img{display:block}.trust-proof-block a{position:relative;overflow:hidden;border-radius:20px}.trust-proof-block img{width:100%;border-radius:20px;box-shadow:var(--shadow-soft);transition:transform 180ms ease,box-shadow 180ms ease}.trust-proof-block a:hover img{transform:scale(1.01);box-shadow:var(--shadow)}.case-card h3,.client-card h3{margin:0 0 8px;color:var(--brand);font-size:19px}.case-card p,.client-card p{margin:0;color:var(--muted)}.case-card{overflow:hidden;padding:0}.case-card .content{padding:16px}.cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;border-radius:var(--radius);padding:32px;color:#ffffff;background:var(--navy);box-shadow:var(--shadow)}.cta-panel h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.15}.cta-panel p{color:#dbe8f5}.inquiry-form-compact{display:grid;grid-template-columns:1fr;gap:14px}.details-panel{border:1px solid var(--line);border-radius:6px;padding:14px 16px;background:#f8fafc}.details-panel summary{color:var(--brand);font-weight:900;cursor:pointer}.details-panel ul{margin:12px 0 0;padding-left:20px;color:var(--muted)}.product-card{position:relative;overflow:hidden}.home-product-grid .product-card{display:flex;flex-direction:column;height:100%}.home-product-grid .product-card .content{display:flex;flex:1;flex-direction:column}.home-product-grid .product-card p{flex:1}.keyword{color:var(--brand);font-weight:900}.product-media{position:relative;overflow:hidden;background:#ffffff;aspect-ratio:4 / 3}.product-media img{width:100%;height:100%;object-fit:cover}.product-badge{position:absolute;left:12px;top:12px;border-radius:999px;padding:5px 10px;color:#071b35;background:var(--accent);font-size:12px;font-weight:900}.product-specs{display:grid;gap:6px;margin:12px 0 16px;color:var(--muted);font-size:14px}.product-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.home-product-grid .product-actions{margin-top:auto;padding-top:16px}.home-product-grid .product-card .product-actions .btn{width:100%}.capability-band{display:grid;grid-template-columns:minmax(360px,0.95fr) minmax(420px,1.05fr);gap:0;overflow:hidden;border-radius:var(--radius);background:var(--navy);box-shadow:var(--shadow)}.capability-copy{padding:38px;color:#ffffff}.capability-copy h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.16}.capability-copy p{color:#dbe8f5}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.stat{border:1px solid rgba(255,255,255,0.16);border-radius:6px;padding:14px;background:rgba(255,255,255,0.06)}.stat strong{display:block;color:var(--accent);font-size:28px;line-height:1}.stat span{color:#dbe8f5;font-size:13px}.capability-image img{width:100%;height:100%;min-height:420px;object-fit:cover}.process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.process-step{position:relative;border-left:4px solid var(--brand);padding:18px 18px 18px 20px;background:#ffffff;box-shadow:var(--shadow-soft)}.process-step strong{display:block;margin-bottom:8px;color:var(--brand)}.quote-strip{background:var(--navy);color:#ffffff}.quote-strip .container{display:grid;grid-template-columns:minmax(300px,0.78fr) minmax(360px,1.22fr);gap:36px;align-items:center}.quote-strip h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.15}.quote-strip p{color:#dbe8f5}.mini-form,.quick-form,.rfq-form{display:grid;gap:12px}.mini-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.field{display:grid;gap:6px}.field label{color:var(--ink);font-size:13px;font-weight:800}.quote-strip .field label{color:#ffffff}input,select,textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:6px;padding:10px 12px;color:var(--ink);background:#ffffff}textarea{min-height:120px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--brand-2);box-shadow:0 0 0 4px rgba(15,95,168,0.12);outline:0}.form-status{display:none;border:1px solid rgba(25,118,74,0.22);border-radius:6px;padding:10px 12px;color:var(--success);background:#eefaf4;font-weight:700}.form-status.visible{display:block}.site-footer{color:#dbe8f5;background:#071b35;overflow:hidden}.footer-cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;overflow:visible;isolation:isolate;padding:34px 0;border-bottom:1px solid rgba(255,255,255,0.14)}.footer-cta::before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);background:linear-gradient(90deg,rgba(7,59,135,0.95),rgba(7,27,53,0.92));z-index:-1}.footer-cta>div{min-width:0}.footer-cta h2{max-width:100%;margin:0;color:#ffffff;font-size:clamp(28px,3vw,42px);line-height:1.12;overflow-wrap:anywhere}.footer-cta p{max-width:760px;color:#dbe8f5;overflow-wrap:break-word}.footer-cta .eyebrow{color:var(--accent)}.footer-cta-actions{display:grid;gap:12px;width:min(100%,360px);min-width:250px}.footer-contact-chips{display:grid;gap:8px}.footer-contact-chips a{display:block;border-radius:6px;padding:9px 12px;color:#ffffff;background:rgba(255,255,255,0.08);font-size:14px;font-weight:800;overflow-wrap:anywhere}.footer-contact-list{display:grid;gap:9px;margin:0}.footer-contact-item{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:start;line-height:1.45}.footer-contact-label{color:#8fb0d4;font-size:12px;font-weight:900;text-transform:uppercase}.footer-contact-value,.footer-contact-value a{color:#ffffff;font-size:14px;font-weight:700;overflow-wrap:anywhere}.footer-main{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:28px;padding:42px 0}.footer-main h3,.footer-main h4{margin:0 0 12px;color:#ffffff}.footer-main p,.footer-main a{color:#dbe8f5}.footer-links{display:grid;gap:8px}.footer-bottom{border-top:1px solid rgba(255,255,255,0.14);padding:16px 0;color:#aebed0;font-size:13px}.floating-rfq{position:fixed;right:22px;bottom:22px;z-index:40;display:inline-flex;min-width:108px;min-height:48px;align-items:center;justify-content:center;border-radius:999px;color:#071b35;background:var(--accent);box-shadow:var(--shadow);font-weight:900}.page-hero{background:var(--panel);border-bottom:1px solid var(--line)}.page-hero .container{padding:34px 0}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;color:var(--muted);font-size:14px}.breadcrumb a{color:var(--brand);font-weight:700}.page-hero p{max-width:760px;margin:12px 0 0;color:var(--muted);font-size:17px}.catalog-layout,.product-layout,.contact-layout,.inquiry-layout{display:grid;grid-template-columns:286px minmax(0,1fr);gap:26px;align-items:start}.sidebar{position:sticky;top:160px;display:grid;gap:18px}.side-card{overflow:hidden}.side-card h2,.side-card h3{margin:0;padding:16px 18px;color:#ffffff;background:var(--brand);font-size:20px}.category-list{display:grid;border-top:0;box-shadow:none}.category-list a{display:flex;min-height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:11px 18px;color:var(--ink);background:#ffffff}.category-list a:hover,.category-list a.active{color:var(--brand);background:#edf5ff}.quick-form{padding:18px}.content-panel{min-width:0}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.filter-pills{display:flex;flex-wrap:wrap;gap:8px}.filter-pills button{min-height:38px;border:1px solid var(--line);border-radius:999px;padding:7px 13px;color:var(--ink);background:#ffffff;cursor:pointer}.filter-pills button.active,.filter-pills button:hover{color:#071b35;background:var(--accent);border-color:var(--accent)}.view-buttons{display:flex;gap:8px}.icon-button{min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:6px;color:var(--brand);background:#ffffff;font-weight:900;cursor:pointer}.icon-button.active,.icon-button:hover{color:#071b35;background:var(--accent);border-color:var(--accent)}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-list{display:grid;gap:18px}.catalog-list .product-card{display:grid;grid-template-columns:280px minmax(0,1fr)}.catalog-list .product-media{aspect-ratio:auto;min-height:230px}.category-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,0.5fr);gap:22px;align-items:center;margin-bottom:24px;border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:#ffffff;box-shadow:var(--shadow-soft)}.category-intro h2{margin:0;color:var(--brand);font-size:30px}.category-intro p{color:var(--muted)}.spec-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.spec-mini-grid div{border-left:3px solid var(--accent);padding:10px 12px;background:var(--panel)}.spec-mini-grid strong{display:block;color:var(--ink)}.spec-mini-grid span{color:var(--muted);font-size:14px}.product-detail{display:grid;grid-template-columns:minmax(360px,0.9fr) minmax(420px,1.1fr);gap:34px;align-items:start}.main-image{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;box-shadow:var(--shadow-soft)}.main-image img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.thumb-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.thumb-row button{overflow:hidden;border:2px solid transparent;border-radius:6px;padding:0;background:#ffffff;cursor:pointer}.thumb-row button.active,.thumb-row button:hover{border-color:var(--accent)}.thumb-row img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.product-summary{display:grid;gap:18px}.product-summary h2{color:var(--brand);font-size:clamp(32px,3.2vw,48px);line-height:1.08;margin:0}.summary-text{color:var(--muted);font-size:17px}.procurement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.procurement-grid div{border:1px solid var(--line);border-radius:6px;padding:12px;background:var(--panel)}.procurement-grid strong{display:block;color:var(--ink)}.procurement-grid span{color:var(--muted);font-size:14px}.summary-actions{display:flex;flex-wrap:wrap;gap:12px}.spec-table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;box-shadow:var(--shadow-soft)}.spec-table th,.spec-table td{border-bottom:1px solid var(--line);padding:13px 16px;text-align:left;vertical-align:top}.spec-table th{width:32%;color:var(--brand);background:#edf5ff}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:0}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-grid .service-card{min-height:100%}.faq-list{display:grid;gap:12px}.faq-item{padding:18px}.faq-item h3{margin:0 0 8px;color:var(--ink);font-size:18px}.faq-item p{margin:0;color:var(--muted)}.contact-layout,.inquiry-layout{grid-template-columns:minmax(0,0.92fr) minmax(340px,0.58fr)}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-card{padding:20px}.contact-card h3{margin:0 0 8px;color:var(--brand)}.contact-card p{margin:0;color:var(--muted)}.contact-method-grid{gap:18px}.contact-method-card{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:100%;border:1px solid rgba(7,59,135,0.12);background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}.contact-method-card-featured{padding:22px}.contact-method-head{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start;min-height:88px}.contact-method-head h3{margin:0 0 4px;color:var(--brand);font-size:20px}.contact-method-head p{margin:0;font-size:15px;line-height:1.55}.contact-icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:50%;color:var(--brand);background:#edf5ff;border:1px solid rgba(7,59,135,0.12);font-size:13px;font-weight:900;letter-spacing:0}.contact-data{display:grid;justify-items:center;gap:6px;min-height:60px;border:1px solid rgba(7,59,135,0.1);border-radius:8px;padding:12px;background:rgba(255,255,255,0.72);text-align:center}.contact-data-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.contact-data-value{color:var(--ink);font-size:clamp(18px,1.9vw,23px);font-weight:900;line-height:1.25;overflow-wrap:anywhere}.contact-data-value.long{font-size:16px;line-height:1.45}.contact-data-list{display:grid;gap:10px}.contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch;margin-top:auto}.contact-actions .btn{width:100%;min-width:0;min-height:46px;padding-inline:12px;text-align:center;white-space:nowrap}.contact-actions .btn:only-child{grid-column:1 / -1}.contact-method-card-featured .contact-actions{grid-template-columns:1fr}.qr-card{display:grid;justify-items:center;gap:10px;width:min(100%,260px);margin-inline:auto;border:1px solid rgba(7,59,135,0.12);border-radius:var(--radius);padding:14px;background:#ffffff;box-shadow:0 8px 22px rgba(16,32,54,0.08)}.qr-card img{width:min(220px,100%);aspect-ratio:1;object-fit:contain;border-radius:4px}.qr-card span{color:var(--muted);font-size:13px;font-weight:800}.copy-status{display:none;min-height:36px;align-items:center;margin:0 0 14px;border:1px solid rgba(25,118,74,0.22);border-radius:6px;padding:8px 12px;color:var(--success);background:#eefaf4;font-size:14px;font-weight:800}.copy-status.visible{display:inline-flex}.copy-status.error{color:var(--danger);background:#fff3f1;border-color:rgba(180,35,24,0.22)}.map-panel{min-height:340px;border:1px solid var(--line);border-radius:var(--radius);padding:26px;background:linear-gradient(90deg,rgba(7,59,135,0.88),rgba(7,27,53,0.78));color:#ffffff;box-shadow:var(--shadow-soft)}.map-panel h2{max-width:520px;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.14}.map-panel p{max-width:520px;color:#dbe8f5}.form-panel{padding:24px}.form-panel h2,.quote-card h2{margin:0 0 14px;color:var(--brand);font-size:26px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid .wide,.rfq-form .wide{grid-column:1 / -1}.quote-card{position:sticky;top:160px;padding:22px}.quote-card p{color:var(--muted)}.quote-checks{display:grid;gap:8px;margin:18px 0;color:var(--muted)}.quote-checks span{display:block;border-left:3px solid var(--accent);padding-left:10px}.rfq-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inquiry-hero{background:linear-gradient(90deg,rgba(7,27,53,0.9),rgba(7,59,135,0.72)),url("images/home/home-44-mixed-container-loading-for-wire-mesh-products.jpg") center/cover;color:#ffffff}.inquiry-hero .container{padding:64px 0}.inquiry-hero p{max-width:760px;color:#dbe8f5;font-size:18px}.product-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.selector-card{border:1px solid var(--line);border-radius:6px;padding:12px;background:#ffffff;cursor:pointer}.selector-card.active,.selector-card:hover{border-color:var(--brand);background:#edf5ff}.selector-card strong{display:block;color:var(--ink)}.selector-card span{color:var(--muted);font-size:13px}.upload-box{display:grid;min-height:112px;place-items:center;border:1px dashed #aebed0;border-radius:6px;padding:18px;color:var(--muted);background:#f8fafc;text-align:center}.quality-note{border:1px solid rgba(7,59,135,0.2);border-radius:var(--radius);padding:18px;background:#edf5ff}.quality-note h3{margin:0 0 10px;color:var(--brand)}.quality-note ul{margin:0;padding-left:20px;color:var(--muted)}@media (max-width:1100px){.brand-strip{grid-template-columns:1fr;gap:14px}.header-actions{justify-content:flex-start}.hero-anjia .container,.capability-band,.identity-panel,.content-split,.news-featured,.featured-guide,.featured-video,.article-layout,.quote-strip .container,.product-detail,.contact-layout,.inquiry-layout{grid-template-columns:1fr}.sidebar,.quote-card{position:static}.catalog-layout,.product-layout{grid-template-columns:1fr}.industry-grid,.service-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid,.video-gallery.catalog-grid,.product-family-grid,.home-product-grid,.media-proof-grid,.video-grid,.article-grid,.cert-proof-grid,.choose-grid,.production-power-grid,.cert-grid,.metric-grid,.case-grid,.client-grid,.trust-wall-grid,.feature-grid,.news-pillar-grid,.news-article-grid,.seo-link-grid,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-sidebar{position:static}.trust-wall-card.large{grid-row:auto}.trust-wall-card.large img{height:220px}}@media (max-width:820px){.utility-inner,.utility-links{justify-content:center}.brand-strip{min-height:auto}.header-search{grid-template-columns:1fr}.header-search select{border-right:0;border-bottom:1px solid var(--line)}.nav-inner{align-items:stretch}.mobile-toggle{display:inline-flex;align-items:center;justify-content:center}.primary-nav{position:fixed;inset:0 0 auto 0;top:170px;display:none;max-height:calc(100dvh - 170px);overflow:auto;flex-direction:column;align-items:stretch;background:var(--brand);box-shadow:var(--shadow)}body.menu-open .primary-nav{display:flex}.primary-nav a{border-left:0;border-top:1px solid rgba(255,255,255,0.16)}.nav-note{align-self:center;width:100%;text-align:center}.hero-anjia .container{min-height:auto}.hero-collage{grid-template-columns:1fr;grid-template-rows:none;padding-bottom:30px}.hero-tile,.hero-tile:nth-child(n){grid-column:auto;min-height:190px}.section-head{grid-template-columns:1fr}.mini-form,.process-list,.category-intro,.catalog-list .product-card,.contact-grid,.product-selector,.rfq-form,.identity-facts,.cta-panel,.footer-cta,.form-grid{grid-template-columns:1fr}.footer-cta{gap:18px;align-items:start}.footer-cta-actions{width:100%;min-width:0}.video-gallery.catalog-list .video-gallery-card{grid-template-columns:1fr}.video-gallery.catalog-list .video-thumb{min-height:210px}.production-note{align-items:stretch;flex-direction:column}.stats-row,.procurement-grid,.spec-mini-grid{grid-template-columns:1fr}.contact-method-head{min-height:0}.contact-actions{grid-template-columns:1fr}.contact-actions .btn{white-space:normal}}@media (max-width:640px){.container{width:min(100% - 28px,var(--container))}.utility-bar{display:none}.brand-block{min-width:0}.brand-logo{width:62px;height:62px}.header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-button,.catalog-button,.btn,.button{width:100%;padding-inline:12px}.catalog-button .desktop-label{display:none}.catalog-button .mobile-label{display:inline}.primary-nav{top:184px;max-height:calc(100dvh - 184px)}.hero-copy{padding-block:36px 18px}.hero-copy h1,.page-hero h1,.product-summary h2,.inquiry-hero h1{font-size:34px}.industry-grid,.catalog-grid,.video-gallery.catalog-grid,.product-family-grid,.home-product-grid,.media-proof-grid,.video-grid,.article-grid,.cert-proof-grid,.choose-grid,.production-power-grid,.cert-grid,.metric-grid,.case-grid,.client-grid,.trust-wall-grid,.service-grid,.trust-grid,.feature-grid,.news-pillar-grid,.news-article-grid,.seo-link-grid,.related-grid{grid-template-columns:1fr}.section{padding:48px 0}.featured-video-media,.featured-video-media img,.featured-video-player-shell video{min-height:300px}.video-modal{padding:12px}.video-modal-head{min-height:58px;padding:12px}.video-modal-close{min-height:40px;padding-inline:12px}.video-modal-fallback{grid-template-columns:1fr}.video-modal-fallback img{min-height:220px}.video-modal-fallback div{padding:18px}.featured-video-copy,.video-gallery-body{padding:18px}.video-filter-bar{flex-direction:column}.video-filter-bar button{width:100%}.toolbar{align-items:stretch;flex-direction:column}.footer-main{grid-template-columns:1fr}.footer-contact-item{grid-template-columns:1fr;gap:2px}.floating-rfq{right:14px;bottom:14px}}@media (max-width:480px){.footer-cta h2{font-size:clamp(26px,9vw,34px);line-height:1.08}.footer-cta p{font-size:15px;line-height:1.55}}body.anjia-v3-site{background:#ffffff}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:46px}}.anjia-template-page .page-hero .container{padding:38px 0}.anjia-wp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.42fr);gap:28px;align-items:center}.anjia-wp-hero-grid h1{max-width:880px}.anjia-wp-hero-actions{margin-top:22px}.anjia-wp-hero-media{overflow:hidden;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;box-shadow:var(--shadow-soft)}.anjia-wp-hero-media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.anjia-wp-content{display:grid;gap:24px;min-width:0}.anjia-wp-content .anjia-page{display:grid;gap:24px}.anjia-wp-content .anjia-lede{margin:0;border-left:4px solid var(--accent);border-radius:6px;padding:16px 18px;color:var(--ink);background:#fff9e8;font-size:18px;font-weight:700}.anjia-wp-content .anjia-section{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:#ffffff;box-shadow:var(--shadow-soft)}.anjia-wp-content .anjia-section h2{margin:0 0 14px;color:var(--brand);font-size:clamp(24px,2.4vw,34px);line-height:1.16}.anjia-wp-content .anjia-section h3{margin:18px 0 8px;color:var(--ink);font-size:20px;line-height:1.26}.anjia-wp-content p,.anjia-wp-content li,.anjia-wp-content td{color:var(--muted)}.anjia-wp-content table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff}.anjia-wp-content th,.anjia-wp-content td{border-bottom:1px solid var(--line);padding:13px 16px;text-align:left;vertical-align:top}.anjia-wp-content th{color:var(--brand);background:#edf5ff}.anjia-wp-content .button,.anjia-wp-content a.button,.anjia-wp-content .wp-block-button__link{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--brand);border-radius:6px;margin:4px 8px 4px 0;padding:9px 15px;color:#ffffff;background:var(--brand);font-weight:800;line-height:1.2}.anjia-wp-content details{border:1px solid var(--line);border-radius:6px;padding:14px 16px;background:#f8fbff}.anjia-wp-content details+details{margin-top:10px}.anjia-wp-content summary{color:var(--ink);font-weight:900;cursor:pointer}.anjia-wp-content .anjia-media-section{background:#f8fbff}.anjia-wp-content .anjia-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:18px 0}.anjia-wp-content .anjia-dec04a-card{overflow:hidden;margin:0;border:1px solid var(--line);border-radius:var(--radius);padding:0;background:#ffffff;box-shadow:var(--shadow-soft)}.anjia-wp-content .anjia-dec04a-card img,.anjia-wp-content .anjia-dec04a-img{width:100%;height:240px;max-height:none;object-fit:cover;background:#f3f6f9}.anjia-wp-content .anjia-dec04a-card figcaption{margin:0;padding:11px 13px;color:var(--ink);font-size:14px;font-weight:800}.anjia-form-content{align-self:start}.anjia-product-compact-layout .section,.anjia-product-catalog-page .section{padding-top:24px}.anjia-product-compact-hero{border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f7fbff 0%,#ffffff 100%)}.anjia-product-compact-hero .container{padding:22px 0 20px}.anjia-product-compact-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end}.anjia-product-compact-inner h1{max-width:820px;margin:8px 0 8px;color:var(--ink);font-size:clamp(34px,4vw,54px);line-height:1.04}.anjia-product-compact-inner p:not(.eyebrow){max-width:780px;margin:0;color:var(--muted);font-size:17px;line-height:1.55}.anjia-product-compact-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.anjia-product-compact-layout .catalog-layout,.anjia-product-catalog-page .catalog-layout{grid-template-columns:264px minmax(0,1fr);gap:22px}.anjia-product-compact-layout .sidebar,.anjia-product-catalog-page .sidebar,.anjia-product-compact-layout .content-panel,.anjia-product-catalog-page .content-panel{min-width:0;max-width:100%}.anjia-product-compact-layout .sidebar,.anjia-product-catalog-page .sidebar{gap:12px}.anjia-product-compact-layout .side-card h2,.anjia-product-catalog-page .side-card h2{padding:13px 16px;font-size:18px}.anjia-product-compact-layout .category-list a,.anjia-product-catalog-page .category-list a{min-height:42px;padding:9px 15px;font-size:14px}.anjia-product-compact-layout .quote-card,.anjia-product-catalog-page .quote-card{padding:16px}.anjia-product-compact-layout .quote-card h2,.anjia-product-catalog-page .quote-card h2{margin-bottom:8px;font-size:21px}.anjia-product-compact-layout .quote-card p,.anjia-product-catalog-page .quote-card p{margin:0 0 12px;font-size:14px;line-height:1.55}.anjia-product-list-shell{display:grid;gap:16px}.anjia-product-list-head{display:flex;align-items:end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:14px}.anjia-product-list-head .eyebrow{margin-bottom:5px}.anjia-product-list-head h2{margin:0;color:var(--brand);font-size:clamp(25px,2.6vw,34px);line-height:1.15}.anjia-product-list{display:grid;gap:14px}.anjia-product-list-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-soft)}.anjia-product-card-media{display:block;min-height:172px;background:#eef4f9}.anjia-product-card-media img{width:100%;height:100%;min-height:172px;object-fit:cover}.anjia-product-card-body{display:grid;align-content:center;gap:8px;padding:18px 18px 18px 0}.anjia-product-card-category{margin:0;color:var(--brand);font-size:12px;font-weight:900;text-transform:uppercase}.anjia-product-card-body h3{margin:0;color:var(--ink);font-size:22px;line-height:1.18}.anjia-product-card-body p:not(.anjia-product-card-category){max-width:820px;margin:0;color:var(--muted);line-height:1.55}.anjia-product-card-tags,.anjia-product-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.anjia-product-card-tags span{display:inline-flex;min-height:28px;align-items:center;border:1px solid #d8e5f2;border-radius:999px;padding:4px 10px;color:#24435f;background:#f6faff;font-size:13px;font-weight:800}.anjia-product-card-actions{margin-top:3px}.anjia-product-card-actions .btn{min-height:40px;padding:8px 13px}.anjia-product-catalog-note{margin:14px 0 0;border:1px solid #dbe8f3;border-radius:8px;padding:12px 14px;color:#38526b;background:#f7fbff;font-size:14px;line-height:1.55}.anjia-category-support-content{margin-top:24px}.anjia-category-support-content .anjia-wp-content .anjia-section:first-child{margin-top:0}@media (max-width:1100px){.anjia-product-compact-inner{grid-template-columns:1fr;align-items:start}.anjia-product-compact-actions{justify-content:flex-start}.anjia-product-compact-layout .catalog-layout,.anjia-product-catalog-page .catalog-layout{grid-template-columns:1fr}.anjia-product-compact-layout .content-panel,.anjia-product-catalog-page .content-panel{order:1}.anjia-product-compact-layout .sidebar,.anjia-product-catalog-page .sidebar{position:static;order:2;width:100%;overflow:hidden}.anjia-product-compact-layout .side-card,.anjia-product-catalog-page .side-card{overflow:visible}.anjia-product-compact-layout .category-list,.anjia-product-catalog-page .category-list{display:flex;gap:8px;width:100%;max-width:100%;overflow-x:auto;padding:10px 0 2px;scrollbar-width:thin}.anjia-product-compact-layout .category-list a,.anjia-product-catalog-page .category-list a{flex:0 0 auto;min-height:38px;border:1px solid var(--line);border-radius:999px;padding:8px 12px}.anjia-product-compact-layout .category-list a span:last-child,.anjia-product-catalog-page .category-list a span:last-child{display:none}.anjia-product-compact-layout .quote-card,.anjia-product-catalog-page .quote-card{display:flex;align-items:center;justify-content:space-between;gap:14px}.anjia-product-compact-layout .quote-card p,.anjia-product-catalog-page .quote-card p{max-width:620px}}@media (max-width:760px){.anjia-product-compact-hero .container{padding:18px 0}.anjia-product-compact-inner h1{font-size:clamp(31px,9vw,42px)}.anjia-product-list-head{align-items:start;flex-direction:column}.anjia-product-head-cta{display:none}.anjia-product-list-card{grid-template-columns:1fr;gap:0}.anjia-product-card-media,.anjia-product-card-media img{height:208px;min-height:0}.anjia-product-card-body{padding:16px}.anjia-product-card-body h3{font-size:20px}.anjia-product-compact-layout .quote-card,.anjia-product-catalog-page .quote-card{display:grid;align-items:start}}.anjia-form-content .anjia-wp-content .anjia-section{box-shadow:none}.fluentform{margin-top:16px}.anjia-v3-contact-main .quote-card .anjia-contact-live-form,.anjia-v3-contact-main .quote-card .fluentform,.anjia-v3-inquiry-main .form-panel .anjia-inquiry-live-form,.anjia-v3-inquiry-main .form-panel .fluentform{margin-top:0}.anjia-v3-contact-main .quote-card .ff-el-group,.anjia-v3-inquiry-main .form-panel .ff-el-group{margin-bottom:12px}.anjia-contact-live-form .ff-el-tooltip,.anjia-inquiry-live-form .ff-el-tooltip{display:none}.anjia-contact-live-form .ff-el-group:has(input[name^="consent"]),.anjia-inquiry-live-form .ff-el-group:has(input[name^="consent"]){display:none}.fluentform .ff-el-input--label label,.fluentform label{color:var(--ink);font-weight:800}.fluentform input,.fluentform select,.fluentform textarea,.fluentform .ff-el-form-control{min-height:44px;border:1px solid var(--line);border-radius:6px;padding:10px 12px;color:var(--ink);background:#ffffff}.fluentform .ff-btn-submit,.fluentform button[type="submit"]{min-height:46px;border:1px solid var(--accent);border-radius:6px;padding:10px 18px;color:#071b35;background:var(--accent);font-weight:900}.anjia-contact-side .contact-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.anjia-side-contact-list{margin:10px 0 18px}.anjia-about-proof{position:sticky;top:160px}.anjia-about-proof .quick-form{display:grid;gap:14px;padding:18px}.anjia-v3-home-main .hero-anjia{margin-top:0;background:linear-gradient(90deg,rgba(7,27,53,0.94),rgba(7,59,135,0.82))}.inquiry-hero{background:linear-gradient(90deg,rgba(7,27,53,0.92),rgba(7,59,135,0.76))}.home-section,.section,.about-main-site-inspired section:not(.about-source-hero),.anjia-product-compact-layout{content-visibility:auto;contain-intrinsic-size:1px 900px}.about-trust-hero{padding:46px 0 34px;background:linear-gradient(180deg,#eef5fb 0%,#ffffff 100%);border-bottom:1px solid var(--line)}.about-trust-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,0.78fr);gap:36px;align-items:center}.about-trust-copy h1{max-width:780px;margin:12px 0 14px;color:var(--ink);font-size:clamp(40px,5vw,68px);line-height:0.98}.about-trust-lede{max-width:720px;color:var(--muted);font-size:18px;line-height:1.65}.about-trust-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.about-trust-media{overflow:hidden;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;box-shadow:var(--shadow)}.about-trust-media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.about-trust-media figcaption{padding:12px 14px;color:var(--brand);font-size:13px;font-weight:900}.about-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.about-trust-strip div{min-height:104px;border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:#ffffff;box-shadow:var(--shadow-soft)}.about-trust-strip strong{display:block;color:var(--brand);font-size:32px;line-height:1}.about-trust-strip span{display:block;margin-top:8px;color:var(--muted);line-height:1.4}.about-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.about-proof-grid .proof-card img{width:100%;height:220px;object-fit:cover}.about-identity-section{align-items:start}.about-process-list{margin-top:0}.about-media-section .anjia-about-media-proof .anjia-section{box-shadow:none}.about-media-section .anjia-about-media-proof>.anjia-section>h2{display:none}.about-main-site-inspired .section{scroll-margin-top:120px}.about-source-hero{padding:42px 0 32px;background:linear-gradient(90deg,rgba(7,27,53,0.92),rgba(7,27,53,0.72)),linear-gradient(180deg,#eef5fb 0%,#ffffff 100%);color:#ffffff}.about-source-grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(420px,0.8fr);gap:36px;align-items:center}.about-source-copy .breadcrumb,.about-source-copy .breadcrumb a,.about-source-copy .eyebrow{color:rgba(255,255,255,0.78)}.about-source-copy h1{max-width:820px;margin:12px 0 16px;color:#ffffff;font-size:clamp(38px,4.6vw,64px);line-height:1}.about-source-lede{max-width:760px;color:rgba(255,255,255,0.84);font-size:18px;line-height:1.65}.about-source-points{display:grid;gap:10px;margin-top:20px}.about-source-points span{display:flex;gap:10px;align-items:flex-start;color:rgba(255,255,255,0.9);line-height:1.45}.about-source-points span::before{content:"";width:8px;height:8px;margin-top:7px;flex:0 0 8px;border-radius:999px;background:var(--accent)}.about-source-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.about-source-media{position:relative;overflow:hidden;margin:0;border:1px solid rgba(255,255,255,0.22);border-radius:var(--radius);background:#ffffff;box-shadow:0 24px 80px rgba(0,0,0,0.28)}.about-source-media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.about-source-media picture{display:block}.site-footer{overflow:hidden}.site-footer .footer-cta{position:relative;overflow:visible;isolation:isolate;background:transparent !important}.site-footer .footer-cta::before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);background:linear-gradient(90deg,rgba(7,59,135,0.95),rgba(7,27,53,0.92));z-index:-1}.about-source-media figcaption{position:absolute;right:14px;bottom:14px;left:14px;padding:12px 14px;border:1px solid rgba(255,255,255,0.22);background:rgba(7,27,53,0.8);color:#ffffff;font-size:13px;font-weight:900;backdrop-filter:blur(6px)}.about-source-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}.about-source-metrics div{min-height:106px;border:1px solid rgba(255,255,255,0.18);border-radius:var(--radius);padding:18px;background:rgba(255,255,255,0.09)}.about-source-metrics strong{display:block;color:var(--accent);font-size:30px;line-height:1}.about-source-metrics span{display:block;margin-top:9px;color:rgba(255,255,255,0.84);line-height:1.4}.about-source-section{display:grid;grid-template-columns:minmax(280px,0.72fr) minmax(0,1fr);gap:34px;align-items:start}.about-source-heading h2,.about-service-grid h2,.about-info-layout h2{margin-top:8px}.about-source-body{display:grid;gap:14px;color:var(--muted);font-size:17px;line-height:1.75}.about-advantage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.about-advantage-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;box-shadow:var(--shadow-soft)}.about-advantage-card img{display:block;width:100%;height:230px;object-fit:cover}.about-advantage-card h3{margin:18px 18px 8px;color:var(--ink)}.about-advantage-card p{margin:0 18px 20px;color:var(--muted);line-height:1.55}.about-cert-band{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 24px}.about-cert-band span{border:1px solid var(--line);border-radius:999px;padding:10px 16px;background:#ffffff;color:var(--brand);font-weight:900}.about-qa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.about-qa-grid article{border:1px solid var(--line);border-radius:var(--radius);padding:20px;background:#ffffff;box-shadow:var(--shadow-soft)}.about-qa-grid h3{margin-top:0;color:var(--ink)}.about-qa-grid p{margin-bottom:0;color:var(--muted);line-height:1.55}.about-service-grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(360px,0.72fr);gap:34px;align-items:start}.about-service-grid p{color:var(--muted);line-height:1.7}.about-partner-list{display:grid;gap:12px}.about-partner-list div{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);padding:16px 18px;background:#ffffff}.about-partner-list strong,.about-partner-list span{display:block}.about-partner-list strong{color:var(--ink)}.about-partner-list span{margin-top:6px;color:var(--muted);line-height:1.45}.about-info-layout{display:grid;grid-template-columns:minmax(280px,0.56fr) minmax(0,1fr);gap:30px;align-items:start}.about-info-layout p{color:var(--muted);line-height:1.65}.about-info-table{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#ffffff;box-shadow:var(--shadow-soft)}.about-info-table>div{display:grid;grid-template-columns:minmax(180px,0.34fr) minmax(0,1fr);min-height:58px;border-bottom:1px solid var(--line)}.about-info-table>div:last-child{border-bottom:0}.about-info-table strong,.about-info-table span{padding:16px 18px}.about-info-table strong{background:#f3f7fb;color:var(--ink)}.about-info-table span{color:var(--muted);line-height:1.45}.about-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.about-faq-grid details{border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;background:#ffffff;box-shadow:var(--shadow-soft)}.about-faq-grid summary{cursor:pointer;color:var(--ink);font-weight:900}.about-faq-grid p{margin:12px 0 0;color:var(--muted);line-height:1.6}.about-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.about-evidence-grid figure{overflow:hidden;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;box-shadow:var(--shadow-soft)}.about-evidence-grid img{display:block;width:100%;height:230px;object-fit:cover;background:#eef3f8}.about-evidence-grid figcaption{padding:13px 15px;color:var(--brand);font-weight:900}.about-doc-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:22px;border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:#ffffff;box-shadow:var(--shadow-soft)}.about-doc-note strong{color:var(--ink)}.about-doc-note span{border-radius:999px;padding:8px 12px;background:#eef5fb;color:var(--brand);font-weight:900}.about-video-stage,.about-heavy-section{position:relative;overflow:hidden;padding:74px 0}.about-video-stage{min-height:620px;display:flex;align-items:center;background:radial-gradient(circle at 78% 16%,rgba(255,197,18,0.18),transparent 32%),linear-gradient(120deg,#081b31 0%,#1b344f 54%,#5d6e80 100%);color:#ffffff}.about-video-stage::before,.about-heavy-section::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,rgba(0,0,0,0.8),transparent 86%)}.about-video-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,0.42fr) minmax(0,0.92fr);gap:34px;align-items:center}.about-video-copy .eyebrow,.about-board-copy .eyebrow,.about-section-title .eyebrow{color:var(--accent)}.about-video-copy h2,.about-board-copy h2,.about-section-title h2{margin:10px 0 14px;color:#ffffff;font-size:clamp(34px,4vw,54px);line-height:1.05}.about-video-copy p,.about-board-copy p,.about-section-title p{max-width:760px;color:rgba(255,255,255,0.78);font-size:17px;line-height:1.65}.about-video-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.about-video-facts span{border:1px solid rgba(255,255,255,0.18);border-radius:999px;padding:10px 13px;background:rgba(255,255,255,0.1);color:#ffffff;font-weight:900}.about-video-frame{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.28);border-radius:var(--radius);background:#020b16;box-shadow:0 32px 100px rgba(0,0,0,0.36)}.about-video-frame video,.about-video-frame img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.about-video-label{position:absolute;left:16px;bottom:16px;border:1px solid rgba(255,255,255,0.2);border-radius:999px;padding:9px 13px;background:rgba(7,27,53,0.78);color:#ffffff;font-size:13px;font-weight:900;backdrop-filter:blur(6px)}.about-heavy-section{background:linear-gradient(120deg,#0b1e35 0%,#152c45 52%,#edf3f8 52%,#f7fafc 100%)}.about-manufacturing-panel,.about-evidence-section{background:linear-gradient(180deg,#eef4f9 0%,#ffffff 100%)}.about-product-range-panel,.about-global-panel{background:radial-gradient(circle at 12% 20%,rgba(255,197,18,0.16),transparent 28%),linear-gradient(120deg,#071b35 0%,#142c47 55%,#243f5d 100%);color:#ffffff}.about-quality-panel,.about-faq-cta-panel{background:linear-gradient(120deg,#10243a 0%,#283f58 48%,#f3f7fb 48%,#ffffff 100%)}.about-board-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.86fr) minmax(360px,0.74fr);gap:32px;align-items:center}.about-board-copy{color:#ffffff}.about-mini-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.about-mini-stat-grid div,.about-profile-stack div,.about-qc-flow div,.about-market-grid div{border:1px solid rgba(255,255,255,0.18);border-radius:var(--radius);padding:18px;background:rgba(255,255,255,0.1);box-shadow:0 18px 60px rgba(0,0,0,0.16)}.about-mini-stat-grid strong,.about-mini-stat-grid span,.about-profile-stack strong,.about-profile-stack span{display:block}.about-mini-stat-grid strong,.about-profile-stack strong,.about-qc-flow strong,.about-market-grid strong{color:var(--accent);font-size:22px;line-height:1.15}.about-mini-stat-grid span,.about-profile-stack span,.about-qc-flow p,.about-market-grid span{margin-top:8px;color:rgba(255,255,255,0.76);line-height:1.45}.about-profile-stack,.about-qc-flow,.about-market-grid{display:grid;gap:12px}.about-section-title{position:relative;z-index:1;max-width:820px;margin:0 auto 28px;text-align:center}.about-manufacturing-panel .about-section-title h2,.about-manufacturing-panel .about-section-title p,.about-evidence-section .about-section-title h2,.about-evidence-section .about-section-title p{color:var(--ink)}.about-manufacturing-panel .about-section-title .eyebrow,.about-evidence-section .about-section-title .eyebrow{color:var(--brand)}.about-industrial-cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.about-industrial-cards article{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;box-shadow:0 24px 70px rgba(7,27,53,0.12)}.about-industrial-cards img{display:block;width:100%;height:260px;object-fit:cover}.about-industrial-cards div{padding:20px}.about-industrial-cards strong,.about-industrial-cards span{display:block}.about-industrial-cards strong{color:var(--ink);font-size:20px}.about-industrial-cards span{margin-top:8px;color:var(--muted);line-height:1.55}.about-product-tiles{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.about-product-tiles a{display:grid;min-height:250px;align-content:end;border:1px solid rgba(255,255,255,0.16);border-radius:var(--radius);padding:22px;background:linear-gradient(160deg,rgba(17,45,76,0.98),rgba(9,28,51,0.96));color:#ffffff;text-decoration:none;box-shadow:0 24px 80px rgba(0,0,0,0.22);transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}.about-product-tiles a:hover{transform:translateY(-4px);border-color:rgba(255,197,18,0.7);background:linear-gradient(160deg,rgba(27,61,97,0.98),rgba(11,34,61,0.96))}.about-product-tiles span{color:var(--accent);font-weight:900}.about-product-tiles strong{margin-top:58px;color:#ffffff;font-size:24px;line-height:1.1}.about-product-tiles em{margin-top:10px;color:rgba(255,255,255,0.76);font-style:normal;line-height:1.5}.about-cert-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.about-cert-pills span{border-radius:999px;padding:10px 14px;background:var(--accent);color:#071b35;font-weight:900}.about-qc-flow span{display:block;color:rgba(255,255,255,0.46);font-weight:900}.about-who-panel .about-profile-stack div,.about-quality-panel .about-qc-flow div{border-color:rgba(7,27,53,0.1);background:#ffffff;box-shadow:0 24px 70px rgba(7,27,53,0.14)}.about-who-panel .about-profile-stack span,.about-quality-panel .about-qc-flow span{color:#8b6b00}.about-who-panel .about-profile-stack strong,.about-quality-panel .about-qc-flow strong{color:var(--brand)}.about-quality-panel .about-qc-flow p{color:var(--muted)}.about-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-market-grid strong{display:block;font-size:34px}.about-evidence-section{color:var(--ink)}.about-evidence-section .about-evidence-grid figure{box-shadow:0 24px 70px rgba(7,27,53,0.14)}.about-evidence-section .about-doc-note{box-shadow:0 20px 50px rgba(7,27,53,0.12)}.about-faq-cta-panel .about-faq-grid{grid-template-columns:1fr}.about-faq-cta-panel .about-faq-grid details{border-color:rgba(7,27,53,0.12);box-shadow:0 16px 45px rgba(7,27,53,0.1)}.about-faq-cta-panel .about-faq-grid summary{min-height:44px;display:flex;align-items:center}@media (max-width:1100px){.anjia-wp-hero-grid,.content-split,.about-trust-grid,.about-source-grid,.about-source-section,.about-service-grid,.about-info-layout,.about-video-grid,.about-board-grid{grid-template-columns:1fr}.anjia-about-proof{position:static}.about-trust-strip,.about-proof-grid,.about-source-metrics,.about-advantage-grid,.about-qa-grid,.about-faq-grid,.about-evidence-grid,.about-industrial-cards,.about-product-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.about-video-stage{min-height:auto}.about-heavy-section,.about-video-stage,.about-quality-panel,.about-faq-cta-panel,.about-who-panel{background:linear-gradient(180deg,#0b1e35 0%,#1d344f 54%,#f4f7fb 54%,#ffffff 100%)}}@media (max-width:640px){.anjia-wp-content .anjia-section{padding:18px}.anjia-wp-content .anjia-dec04a-card img,.anjia-wp-content .anjia-dec04a-img{height:210px}.anjia-contact-side .contact-method-grid{grid-template-columns:1fr}.about-trust-hero{padding-top:28px}.about-trust-copy h1{font-size:34px}.about-trust-strip,.about-proof-grid,.about-source-metrics,.about-advantage-grid,.about-qa-grid,.about-faq-grid,.about-evidence-grid{grid-template-columns:1fr}.about-trust-strip div,.about-source-metrics div{min-height:auto}.about-source-hero{padding:28px 0}.about-source-copy h1{font-size:34px}.about-source-media figcaption{position:static;border:0;border-radius:0;background:#071b35}.about-info-table>div{grid-template-columns:1fr}.about-video-stage,.about-heavy-section{padding:48px 0}.about-video-copy h2,.about-board-copy h2,.about-section-title h2{font-size:30px}.about-mini-stat-grid,.about-industrial-cards,.about-product-tiles,.about-market-grid{grid-template-columns:1fr}.about-product-tiles a{min-height:180px;align-content:start}.about-product-tiles strong{margin-top:28px}.about-industrial-cards img,.about-evidence-grid img{height:220px}.about-video-label{position:static;display:block;border:0;border-radius:0;background:#071b35}}.about-v31-video-section,.about-v31-section{background:#ffffff;color:var(--ink)}.about-v31-video-section{padding:54px 0 34px}.about-v31-video-frame{overflow:hidden;border:1px solid rgba(7,27,53,0.12);border-radius:var(--radius);background:#071b35;box-shadow:0 24px 80px rgba(7,27,53,0.14)}.about-v31-video-frame video,.about-v31-video-frame img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.about-v31-section{padding:68px 0;border-top:1px solid rgba(7,27,53,0.08)}.about-v31-section:nth-of-type(odd){background:#f7fbff}.about-v31-two-col,.about-v31-quality-grid,.about-v31-info-layout,.about-v31-final-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,0.95fr);gap:42px;align-items:center}.about-v31-section h2,.about-v31-final-cta h2{margin:0 auto;max-width:1040px;color:var(--brand);font-size:38px;line-height:1.16;text-align:center}.about-v31-section p,.about-v31-final-cta p{color:var(--muted);line-height:1.7}.about-v31-section-head{max-width:960px;margin:0 auto 28px;text-align:center}.about-v31-section-head p:last-child{max-width:760px;margin-left:auto;margin-right:auto;margin-bottom:0}.about-v31-base-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,0.95fr);gap:32px;align-items:start}.about-v31-base-list{display:grid;grid-template-columns:1fr;gap:14px;margin-top:0}.about-v31-base-list article,.about-v31-advantage-grid article,.about-v31-info-card,.about-v31-team-card,.about-v31-faq-grid details{border:1px solid rgba(7,27,53,0.1);border-radius:var(--radius);background:#ffffff;box-shadow:0 18px 55px rgba(7,27,53,0.08)}.about-v31-base-list article{padding:0;overflow:hidden}.about-v31-base-list span{display:block;padding:15px 20px;background:#eef5ff;color:var(--brand);font-size:18px;line-height:1.25;font-weight:900}.about-v31-advantage-grid strong{display:block;margin-top:10px;color:var(--brand);font-size:18px}.about-v31-base-list article p{margin:0;padding:15px 20px 18px;color:var(--ink);font-size:14px;line-height:1.56}.about-v31-base-media-grid{display:grid;gap:14px}.about-v31-clean-image{overflow:hidden;margin:0;border-radius:var(--radius);background:#ffffff;box-shadow:0 22px 70px rgba(7,27,53,0.14)}.about-v31-clean-image img,.about-v31-quality-grid figure img{display:block;width:100%;height:360px;object-fit:cover}.about-v31-base-media-grid .about-v31-clean-image img{height:188px;min-height:188px;object-fit:cover;object-position:center 48%}.about-v31-base-media-grid .about-v31-clean-image{display:grid;grid-template-rows:minmax(0,1fr) auto}.about-v31-clean-image figcaption{padding:10px 16px;color:var(--brand);font-size:14px;font-weight:800}.about-v31-advantage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.about-v31-advantage-grid article{padding:24px}.about-v31-advantage-grid strong{margin-top:0}.about-v31-quality-grid{align-items:stretch}.about-v31-quality-grid figure{overflow:hidden;margin:0;border-radius:var(--radius);background:#ffffff;box-shadow:0 20px 60px rgba(7,27,53,0.12)}.about-v31-quality-grid figure img{height:100%;min-height:300px;object-position:center 46%}.about-v31-check-list{display:flex;flex-direction:column;justify-content:center;border-radius:var(--radius);padding:26px 28px;background:#ffffff;border:1px solid rgba(7,27,53,0.1)}.about-v31-check-list ul{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.about-v31-check-list li{position:relative;padding-left:26px;color:var(--ink)}.about-v31-check-list li::before{content:"";position:absolute;left:0;top:0.65em;width:8px;height:8px;border-radius:999px;background:var(--accent)}.about-v31-cert-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.about-v31-cert-row span{border-radius:999px;padding:8px 12px;background:#eef5ff;color:var(--brand);font-weight:900}.about-v31-map-panel{border:1px solid rgba(7,27,53,0.1);border-radius:var(--radius);padding:12px;background:#071b35;box-shadow:0 24px 80px rgba(7,27,53,0.1)}.about-v31-market-map-img{display:block;width:100%;height:auto;border-radius:calc(var(--radius) - 2px);background:#071b35}.about-v31-map-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.about-v31-map-notes div{border-radius:var(--radius);padding:18px;background:#f7fbff}.about-v31-map-notes strong,.about-v31-map-notes span{display:block}.about-v31-map-notes strong{color:var(--brand)}.about-v31-map-notes span{margin-top:6px;color:var(--muted);line-height:1.45}.about-v31-info-layout{grid-template-columns:minmax(0,0.98fr) minmax(440px,1.02fr);align-items:center;gap:38px}.about-v31-info-tables{display:grid;gap:12px}.about-v31-info-card{padding:0;overflow:hidden}.about-v31-info-card h3{margin:0;padding:12px 16px;background:#eef5ff;color:var(--brand);font-size:18px;line-height:1.25}.about-v31-info-card dl{margin:0}.about-v31-info-card dl div{display:grid;grid-template-columns:148px 1fr;gap:14px;padding:10px 16px;border-top:1px solid rgba(7,27,53,0.08)}.about-v31-info-card dt{color:var(--muted);font-weight:800;font-size:14px;line-height:1.42}.about-v31-info-card dd{margin:0;color:var(--ink);font-weight:700;font-size:14px;line-height:1.42}.about-v31-team-gallery{display:grid;grid-template-columns:1fr;gap:14px;align-self:center}.about-v31-team-card{display:grid;grid-template-rows:auto auto;overflow:hidden;margin:0}.about-v31-team-card img{display:block;width:100%;height:240px;min-height:0;object-fit:cover;object-position:center 52%;padding:0;background:#f7fbff}.about-v31-team-card:first-child img{height:240px;object-position:center 52%}.about-v31-team-card:nth-child(2) img{object-position:center 74%}.about-v31-team-card:nth-child(3) img{object-position:center 58%}.about-v31-team-card figcaption{padding:10px 12px;color:var(--brand);font-size:12px;line-height:1.35;font-weight:900}.about-v31-faq-grid{display:grid;grid-template-columns:1fr;gap:10px;max-width:940px;margin:0 auto}.about-v31-faq-grid details{padding:0}.about-v31-faq-grid summary{min-height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:14px 22px;color:var(--brand);font-weight:900;text-align:center}.about-v31-faq-grid p{margin:0;padding:0 26px 18px;text-align:center}.about-v31-final-cta{padding:54px 0;background:#eef5ff;border-top:1px solid rgba(7,27,53,0.08)}.about-v31-final-inner{grid-template-columns:1fr;max-width:960px;text-align:center}.about-v31-final-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media (max-width:1100px){.about-v31-two-col,.about-v31-quality-grid,.about-v31-info-layout,.about-v31-final-inner{grid-template-columns:1fr}.about-v31-base-list,.about-v31-base-media-grid,.about-v31-team-gallery{height:auto}.about-v31-advantage-grid,.about-v31-map-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.about-v31-video-section{padding:28px 0 18px}.about-v31-section{padding:42px 0}.about-v31-section h2,.about-v31-final-cta h2{font-size:28px}.about-v31-advantage-grid,.about-v31-map-notes,.about-v31-base-list{grid-template-columns:1fr;grid-template-rows:auto}.about-v31-team-gallery{grid-template-columns:1fr}.about-v31-base-media-grid{grid-template-rows:auto}.about-v31-clean-image img,.about-v31-quality-grid figure img{height:230px;min-height:230px}.about-v31-map-panel{padding:10px}.about-v31-base-media-grid .about-v31-clean-image img{height:220px;min-height:220px}.about-v31-info-card dl div{grid-template-columns:1fr;gap:6px}.about-v31-team-card img{height:190px}.about-v31-team-card:first-child img{height:190px}.about-v31-final-actions{justify-content:center}}.anjia-deferred-img{background:#eef4f9}@media (max-width:640px){.site-header{position:relative}.brand-strip{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-block:8px}.brand-block{min-width:0}.brand-logo{width:52px;height:52px}.brand-title strong{font-size:18px}.brand-title span{font-size:12px}.header-search,.nav-note{display:none}.header-actions{display:flex;justify-content:flex-end;gap:8px}.header-actions .catalog-button{display:none}.header-actions .rfq-button{width:auto;white-space:nowrap}.header-actions .rfq-button,.header-actions .catalog-button{min-height:38px;padding-block:8px;font-size:14px}.nav-inner{min-height:42px}.primary-nav{top:110px;max-height:calc(100dvh - 110px)}.hero-anjia{background:linear-gradient(135deg,#071b35 0%,#073b87 100%);padding-top:0}.hero-copy{padding-block:24px 12px}.hero-copy h1{margin-block:8px 10px;font-size:32px;line-height:1.08}.hero-copy>p:not(.eyebrow){margin-bottom:12px;line-height:1.5}.hero-tags{display:none}.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hero-anjia .hero-actions .btn{width:100%;min-height:38px;padding:8px 10px;font-size:13px}.hero-collage{grid-template-columns:1fr;gap:10px;padding-bottom:20px}.hero-tile,.hero-tile:nth-child(n){min-height:0;aspect-ratio:1 / 1}.hero-tile:first-child{grid-column:auto;aspect-ratio:16 / 9}.hero-tile:nth-child(n+2){display:none}.hero-tile img{height:100%}.hero-tile span{padding:8px 10px;font-size:13px}body.home .hero-collage,body.page-id-40 .anjia-wp-hero-media{display:none}.anjia-product-compact-hero .container{padding:14px 0 12px}.anjia-product-compact-inner{gap:10px}.anjia-product-compact-inner h1{margin:5px 0 6px;font-size:clamp(28px,8vw,34px);line-height:1.08}.anjia-product-compact-inner p:not(.eyebrow){display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.45}.anjia-product-compact-actions{gap:8px}.anjia-product-compact-actions .btn{min-height:38px;padding-block:8px}.anjia-product-compact-layout .section,.anjia-product-catalog-page .section{padding-top:14px}.anjia-product-list-shell{gap:10px}.anjia-product-list-head{padding-bottom:8px}.anjia-product-list-head .eyebrow{margin-bottom:3px}.anjia-product-list-head h2{font-size:24px}.anjia-product-list{gap:10px}.anjia-product-list-card{grid-template-columns:112px minmax(0,1fr);gap:0;align-items:stretch}.anjia-product-card-media,.anjia-product-card-media img{height:100%;min-height:112px}.anjia-product-card-body{gap:6px;padding:10px;align-content:start}.anjia-product-card-category{font-size:11px}.anjia-product-card-body h3{font-size:17px;line-height:1.16}.anjia-product-card-body p:not(.anjia-product-card-category){display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.38}.anjia-product-card-tags{display:none}.anjia-product-card-tags span{min-height:24px;padding:3px 8px;font-size:12px}.anjia-product-card-actions .btn{min-height:32px;padding:6px 8px;font-size:12px}.anjia-product-card-actions .btn-outline{display:none}.about-source-hero{padding:18px 0 20px}.about-source-grid{gap:16px}.about-source-media{display:none}.about-source-copy h1{margin:8px 0 10px;font-size:31px;line-height:1.06}.about-source-lede{font-size:15px;line-height:1.5}.about-source-points{gap:6px;margin-top:12px}.about-source-points span{font-size:14px;line-height:1.35}.about-source-actions{gap:8px;margin-top:14px}.about-source-media img{aspect-ratio:16 / 9}.about-source-metrics{gap:8px;margin-top:14px}.about-source-metrics strong{font-size:24px}}
/* DEC-NEWS-20260611 pagination patch: synced from prototype-v3 */
.news-pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  margin-top: 22px;
  color: var(--muted);
  font-size: 13px;
  font-weight: 900;
}

.news-page-control {
  min-width: 34px;
  min-height: 34px;
  border: 1px solid rgba(7, 59, 135, 0.2);
  border-radius: 6px;
  padding: 0 10px;
  color: var(--brand);
  background: #ffffff;
  font: inherit;
  line-height: 1;
  cursor: pointer;
}

.news-page-control:hover:not(:disabled),
.news-page-control.active {
  border-color: var(--brand);
  color: #ffffff;
  background: var(--brand);
}

.news-page-control:disabled {
  cursor: not-allowed;
  opacity: 0.45;
}

.news-next-steps-section {
  padding-top: 0;
}
/* /DEC-NEWS-20260611 pagination patch */
/* ANJIA_NEWS_PAGINATION_HIDDEN_FIX_20260611 */
.news-article-grid .article-card[hidden]{display:none!important;}
/* /ANJIA_NEWS_PAGINATION_HIDDEN_FIX_20260611 */
.category-list.category-list-families{overflow:visible;position:relative}.category-list.category-list-families .category-all-link,.category-list.category-list-families .category-family-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:11px 14px;border-bottom:1px solid var(--line);color:var(--ink);background:#fff;font-weight:800}.category-list.category-list-families .category-all-link.active,.category-list.category-list-families .category-family.active>.category-family-link,.category-list.category-list-families .category-child-link.active{color:var(--brand);background:#e7f1fd}.category-list.category-list-families .category-family{position:relative}.category-list.category-list-families .category-family-panel{display:none;position:absolute;z-index:80;left:100%;top:-1px;width:300px;max-height:470px;overflow:auto;border:1px solid var(--line);border-radius:0 8px 8px 8px;padding:8px;background:#fff;box-shadow:0 18px 42px rgba(16,32,54,.14)}.category-list.category-list-families .category-family:hover>.category-family-panel,.category-list.category-list-families .category-family:focus-within>.category-family-panel{display:grid;gap:4px}.category-list.category-list-families .category-child-link{display:block;border-radius:6px;padding:9px 10px;color:#1b3047;font-weight:700;line-height:1.3}.category-list.category-list-families .category-child-link:hover,.category-list.category-list-families .category-family-link:hover,.category-list.category-list-families .category-all-link:hover{color:var(--brand);background:#f3f8ff}.anjia-dec12-product-detail-draft .anjia-wp-content{display:block}.anjia-dec12-product-detail-draft .anjia-wp-content>.anjia-product-detail-sync{margin:0 auto}@media(max-width:920px){.category-list.category-list-families .category-family-panel{position:static;display:none;width:auto;max-height:none;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:6px 10px 10px}.category-list.category-list-families .category-family.active>.category-family-panel,.category-list.category-list-families .category-family:hover>.category-family-panel,.category-list.category-list-families .category-family:focus-within>.category-family-panel{display:grid}}
/* DEC-13C product link system first pass */
.category-filter-list{display:grid;gap:0}
.category-list .category-filter-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:0;border-bottom:1px solid var(--line);background:#fff;color:#0b2545;font:inherit;font-weight:700;line-height:1.35;text-align:left;cursor:pointer}
.category-list .category-filter-button:first-child{background:#e7f1fd;color:#063b78}
.category-list .category-filter-button:hover,.category-list .category-filter-button.active{background:#0a4b91;color:#fff}
.category-filter-count{flex:0 0 auto;min-width:28px;padding:3px 8px;border-radius:999px;background:#edf4fb;color:#063b78;font-size:12px;font-weight:800;text-align:center}
.category-filter-button:hover .category-filter-count,.category-filter-button.active .category-filter-count{background:#e8b410;color:#071d36}
.anjia-product-list-head-count{margin:7px 0 0;color:#52616f;font-size:14px}
.anjia-product-list-card[hidden]{display:none!important}
.anjia-product-card-media-static{cursor:default}
.anjia-product-card-inquiry-only .anjia-product-card-actions .btn-primary{min-width:140px}

/* ANJIA News Article Template V3 Lock 2026-06-16 */

.anjia-news-single > .article-page-hero + .section {
  padding-top: 36px;
}

.article-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: 30px;
  align-items: start;
}

.article-body {
  border: 1px solid var(--line);
  border-radius: var(--radius);
  min-width: 0;
  padding: 30px;
  background: #ffffff;
  box-shadow: var(--shadow-soft);
}

.article-body h2 {
  margin: 34px 0 12px;
  color: var(--brand);
  font-size: 28px;
  line-height: 1.18;
}

.article-body h3 {
  margin: 22px 0 8px;
  color: var(--ink);
  font-size: 18px;
  line-height: 1.32;
}

.article-body h2:first-child {
  margin-top: 0;
}

.article-body p,
.article-body li {
  color: var(--muted);
  line-height: 1.7;
}

.article-body p a,
.article-body li a {
  color: var(--brand);
  font-weight: 700;
  text-decoration: underline;
  text-decoration-color: rgba(7, 59, 135, 0.42);
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.article-body p a:hover,
.article-body li a:hover {
  color: var(--brand-2);
  text-decoration-color: var(--accent);
}

.article-hero-media {
  overflow: hidden;
  margin: 0 0 24px;
  border-radius: var(--radius);
  background: var(--panel);
  aspect-ratio: 16 / 7;
}

.article-hero-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.article-table-wrap {
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  margin: 20px 0 28px;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: #ffffff;
  box-shadow: var(--shadow-soft);
  -webkit-overflow-scrolling: touch;
}

.article-table {
  width: 100%;
  min-width: 760px;
  border-collapse: collapse;
}

.article-table th,
.article-table td {
  border-bottom: 1px solid var(--line);
  padding: 13px 14px;
  text-align: left;
  vertical-align: top;
}

.article-table th {
  color: #ffffff;
  background: var(--brand);
  font-size: 14px;
  line-height: 1.3;
}

.article-table td:first-child {
  color: var(--ink);
  font-weight: 800;
}

.article-table td {
  color: var(--muted);
  font-size: 14px;
  line-height: 1.55;
}

.article-table tr:last-child td {
  border-bottom: 0;
}

.article-summary-box,
.article-faq,
.article-cta-box {
  border: 1px solid rgba(7, 59, 135, 0.12);
  border-radius: 8px;
  padding: 18px;
  background: #f8fbff;
}

.article-faq h3 {
  margin-top: 18px;
  color: var(--brand);
}

.article-faq h3:first-child {
  margin-top: 0;
}

.article-sidebar {
  position: sticky;
  top: 18px;
  display: grid;
  gap: 16px;
  min-width: 0;
}

.toc-card,
.article-side-panel {
  display: grid;
  gap: 10px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 18px;
  background: #ffffff;
  box-shadow: var(--shadow-soft);
}

.toc-card h3,
.article-side-panel h3 {
  margin: 0;
  color: var(--brand);
  font-size: 18px;
  line-height: 1.25;
}

.toc-card a {
  color: var(--ink);
  font-weight: 800;
  line-height: 1.35;
}

.article-side-panel p {
  margin: 0;
  color: var(--muted);
  font-size: 13px;
  line-height: 1.5;
}

.article-side-cta {
  display: inline-flex;
  min-height: 40px;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  padding: 8px 14px;
  color: #ffffff !important;
  background: var(--brand);
  font-weight: 900;
}

.article-side-cta:hover {
  color: #ffffff !important;
  background: var(--brand-2);
}

.article-sourcing-steps {
  display: grid;
  gap: 8px;
}

.article-sourcing-steps span {
  display: block;
  border-left: 3px solid var(--accent);
  padding: 8px 10px;
  color: var(--ink);
  background: #f8fbff;
  font-size: 13px;
  line-height: 1.42;
  font-weight: 800;
}

.article-side-compact-list {
  display: grid;
  gap: 10px;
}

.article-side-compact-item {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr);
  gap: 10px;
  align-items: center;
  border: 1px solid rgba(7, 59, 135, 0.1);
  border-radius: 8px;
  padding: 8px;
  color: var(--ink);
  background: #fbfdff;
}

.article-side-compact-item img {
  width: 58px;
  height: 58px;
  border-radius: 6px;
  object-fit: cover;
  background: var(--panel);
}

.article-side-compact-item strong {
  display: block;
  color: var(--brand);
  font-size: 13px;
  line-height: 1.3;
}

.article-side-compact-item span {
  display: block;
  margin-top: 3px;
  color: var(--muted);
  font-size: 12px;
  line-height: 1.35;
}

.article-side-compact-item.is-article-hub {
  display: grid;
  grid-template-columns: 1fr;
  gap: 6px;
  min-height: 58px;
  align-content: center;
  border-color: rgba(227, 178, 33, 0.58);
  background: #fffaf0;
}

.article-side-compact-item.is-article-hub span {
  width: fit-content;
  margin-top: 0;
  border-radius: 999px;
  padding: 4px 8px;
  color: #071b35;
  background: var(--accent);
  font-size: 11px;
  line-height: 1;
  font-weight: 900;
  text-transform: uppercase;
}

.article-side-compact-item.is-article-hub strong {
  font-size: 14px;
  line-height: 1.32;
}

.article-hub-panel h3 {
  color: var(--accent-dark);
}

.article-side-guide-list {
  display: grid;
  gap: 2px;
}

.article-side-guide-list a {
  display: block;
  border-top: 1px solid rgba(7, 59, 135, 0.08);
  padding: 10px 0;
}

.article-side-guide-list a:first-child {
  border-top: 0;
  padding-top: 0;
}

.article-side-guide-list strong {
  display: block;
  color: var(--brand);
  font-size: 13px;
  line-height: 1.35;
}

.article-side-guide-list span {
  display: block;
  margin-top: 3px;
  color: var(--muted);
  font-size: 12px;
  line-height: 1.4;
}

.article-side-mini-cta {
  border: 0;
  color: #ffffff;
  background: var(--brand);
}

.article-side-mini-cta h3,
.article-side-mini-cta p {
  color: #ffffff;
}

.article-side-mini-cta p {
  color: rgba(255, 255, 255, 0.78);
}

.article-side-mini-cta .article-side-cta {
  color: var(--brand) !important;
  background: var(--accent);
}

.article-company-profile {
  display: grid;
  gap: 12px;
  margin-top: 38px;
  border: 1px solid rgba(7, 59, 135, 0.18);
  border-radius: 8px;
  padding: 28px 30px;
  background: #f3f8ff;
  box-shadow: 0 10px 28px rgba(7, 59, 135, 0.07);
}

.article-company-profile h2 {
  margin: 0;
  color: var(--brand);
  font-size: clamp(24px, 2.2vw, 32px);
  line-height: 1.16;
}

.article-company-profile p {
  margin: 0;
  color: #43546a;
  font-size: 16px;
  line-height: 1.72;
}

.article-company-points {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 4px;
}

.article-company-points span {
  display: inline-flex;
  min-height: 34px;
  align-items: center;
  border: 1px solid rgba(7, 59, 135, 0.14);
  border-radius: 999px;
  padding: 6px 12px;
  color: var(--brand);
  background: #ffffff;
  font-size: 13px;
  font-weight: 900;
}

.article-contact-panel {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 20px;
  align-items: center;
  margin-top: 28px;
  border-radius: 8px;
  padding: 26px 28px;
  background: linear-gradient(135deg, #e9f1fb 0%, #f6f9fd 100%);
  box-shadow: inset 0 0 0 1px rgba(7, 59, 135, 0.1);
}

.article-contact-copy h2 {
  margin: 0;
  color: var(--brand);
  font-size: clamp(22px, 2vw, 30px);
  line-height: 1.16;
}

.article-contact-copy p {
  margin: 8px 0 0;
  color: var(--muted);
  font-size: 15px;
}

.article-contact-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px;
}

.article-action {
  display: inline-flex;
  min-width: 116px;
  min-height: 42px;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  border-radius: 999px;
  padding: 9px 18px;
  font-size: 14px;
  font-weight: 900;
  line-height: 1.2;
  white-space: nowrap;
}

.article-action-primary {
  color: #ffffff;
  background: var(--brand);
  border-color: var(--brand);
}

.article-action-whatsapp {
  color: #ffffff;
  background: #23b35e;
  border-color: #23b35e;
}

.article-action-secondary {
  color: var(--brand);
  background: #ffffff;
  border-color: rgba(7, 59, 135, 0.26);
}

.article-post-nav {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 30px;
}

.article-post-link {
  position: relative;
  display: grid;
  gap: 7px;
  min-height: 96px;
  align-content: center;
  border: 1px solid rgba(7, 59, 135, 0.15);
  border-radius: 8px;
  padding: 18px 20px 18px 24px;
  background: #ffffff;
  box-shadow: 0 8px 22px rgba(16, 32, 54, 0.07);
}

.article-post-link::before {
  content: "";
  position: absolute;
  top: 18px;
  bottom: 18px;
  left: 0;
  width: 4px;
  background: var(--accent);
}

.article-post-link.next {
  text-align: right;
}

.article-post-link.next::before {
  right: 0;
  left: auto;
}

.article-post-link span {
  color: var(--muted);
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
}

.article-post-link strong {
  color: var(--brand);
  font-size: 16px;
  line-height: 1.35;
}

.article-rec-v2 {
  margin-top: 38px;
  border: 1px solid rgba(7, 59, 135, 0.12);
  border-radius: 8px;
  padding: clamp(22px, 3vw, 32px);
  background: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);
  box-shadow: 0 14px 34px rgba(16, 32, 54, 0.08);
}

.article-rec-v2-head {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 18px;
  border-bottom: 1px solid rgba(7, 59, 135, 0.1);
  padding-bottom: 18px;
}

.article-rec-v2-head h2 {
  margin: 0;
  color: var(--brand);
  font-size: clamp(24px, 2.4vw, 34px);
  line-height: 1.12;
}

.article-rec-v2-head p {
  max-width: 620px;
  margin: 7px 0 0;
  color: var(--muted);
  font-size: 15px;
  line-height: 1.58;
}

.article-rec-v2-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 26px;
  align-items: stretch;
  margin-top: 24px;
}

.article-rec-column {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.article-rec-column h3 {
  margin: 0 0 4px;
  color: var(--brand);
  font-size: 17px;
}

.article-guide-row,
.article-product-row {
  display: grid;
  gap: 5px;
  border: 1px solid rgba(7, 59, 135, 0.1);
  border-radius: 8px;
  padding: 15px 16px;
  color: var(--ink);
  background: #ffffff;
}

.article-guide-row {
  grid-template-columns: 76px minmax(0, 1fr);
  align-items: start;
}

.article-rec-column > .article-guide-row {
  flex: 1 1 0;
  min-height: 86px;
}

.article-guide-row.article-guide-row-media {
  grid-template-columns: 86px minmax(0, 1fr);
  gap: 12px;
  align-items: center;
  padding: 10px;
}

.article-guide-thumb {
  display: block;
  width: 86px;
  height: 64px;
  overflow: hidden;
  border-radius: 6px;
  object-fit: cover;
  background: var(--panel);
}

.article-guide-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.article-guide-copy {
  display: grid;
  gap: 4px;
  min-width: 0;
}

.article-guide-row-media .article-guide-kicker {
  color: var(--muted);
  font-size: 11px;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
}

.article-guide-row-media strong {
  display: -webkit-box;
  overflow: hidden;
  font-size: 15px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.article-resource-card {
  min-height: 86px;
}

.article-resource-card .article-guide-copy {
  align-content: center;
}

.article-resource-card strong {
  font-size: 15px;
  line-height: 1.32;
}

.article-product-row {
  grid-template-columns: 88px minmax(0, 1fr);
  align-items: center;
  padding: 10px;
}

.article-product-row img {
  width: 88px;
  height: 70px;
  border-radius: 6px;
  object-fit: cover;
  background: var(--panel);
}

.article-guide-row span,
.article-product-row span {
  color: var(--muted);
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
}

.article-guide-row strong,
.article-product-row strong {
  display: block;
  color: var(--brand);
  font-size: 16px;
  line-height: 1.35;
}

.article-guide-row p,
.article-product-row p {
  margin: 3px 0 0;
  color: var(--muted);
  font-size: 13px;
  line-height: 1.52;
}

.article-guide-row:hover,
.article-product-row:hover,
.article-side-compact-item:hover,
.article-side-guide-list a:hover {
  border-color: rgba(7, 59, 135, 0.28);
  background: #f9fcff;
}

@media (max-width: 1100px) {
  .article-layout,
  .article-rec-v2-grid {
    grid-template-columns: 1fr;
  }

  .article-sidebar {
    position: static;
  }
}

@media (max-width: 820px) {
  .article-contact-panel,
  .article-post-nav {
    grid-template-columns: 1fr;
  }

  .article-contact-actions {
    justify-content: flex-start;
  }

  .article-post-link.next {
    text-align: left;
  }

  .article-post-link.next::before {
    left: 0;
    right: auto;
  }
}

@media (max-width: 640px) {
  .anjia-news-single > .article-page-hero + .section {
    padding-top: 28px;
  }

  .article-body {
    padding: 20px;
  }

  .article-company-profile,
  .article-contact-panel,
  .article-rec-v2 {
    padding: 20px;
  }

  .article-contact-actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  .article-action {
    width: 100%;
    min-width: 0;
  }

  .article-rec-v2-head {
    display: grid;
    gap: 6px;
  }

  .article-guide-row {
    grid-template-columns: 1fr;
  }

  .article-guide-row.article-guide-row-media {
    grid-template-columns: 72px minmax(0, 1fr);
  }

  .article-guide-thumb {
    width: 72px;
    height: 54px;
  }

  .article-product-row,
  .article-side-compact-item {
    grid-template-columns: 72px minmax(0, 1fr);
  }

  .article-product-row img {
    width: 72px;
    height: 58px;
  }
}

/* /ANJIA News Article Template V3 Lock 2026-06-16 */
/* DEC-13G News Centre listing lock: scoped to /news/ list page only */
.anjia-news-centre-lock .anjia-news-centre-hero {
  padding: 32px 0 30px;
  background: #f3f7fb;
  border-bottom: 1px solid rgba(7, 27, 53, 0.08);
}

.anjia-news-centre-lock .anjia-news-centre-hero .breadcrumb {
  margin-bottom: 12px;
}

.anjia-news-centre-lock .anjia-news-centre-hero .section-head.center {
  max-width: 760px;
  margin-bottom: 0;
}

.anjia-news-centre-lock .anjia-news-centre-hero h1 {
  color: var(--ink);
  font-size: clamp(32px, 3vw, 44px);
}

.anjia-news-centre-lock .anjia-news-centre-hero p {
  color: var(--muted);
}

.anjia-news-centre-lock .news-topic-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  margin-top: 16px;
}

.anjia-news-centre-lock .news-topic-tabs .filter-tab {
  display: inline-flex;
  min-height: 36px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(7, 59, 135, 0.18);
  border-radius: 999px;
  padding: 7px 14px;
  color: var(--brand);
  background: #ffffff;
  font-size: 13px;
  font-weight: 900;
}

.anjia-news-centre-lock .news-topic-tabs .filter-tab:hover,
.anjia-news-centre-lock .news-topic-tabs .filter-tab.active {
  color: #071b35;
  border-color: var(--accent);
  background: var(--accent);
}

.anjia-news-centre-lock .anjia-news-centre-list-section {
  padding-top: 42px;
}

.anjia-news-centre-lock .news-article-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  margin-top: 24px;
}

.anjia-news-centre-lock .article-card {
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: #ffffff;
  box-shadow: var(--shadow-soft);
}

.anjia-news-centre-lock .article-card > a {
  display: block;
  overflow: hidden;
  background: #eef4f9;
}

.anjia-news-centre-lock .article-card img {
  width: 100%;
  height: 178px;
  object-fit: cover;
}

.anjia-news-centre-lock .article-card .article-content {
  min-height: 260px;
  padding: 18px;
}

.anjia-news-centre-lock .article-card h3 {
  margin: 10px 0 8px;
  color: var(--brand);
  font-size: 20px;
  line-height: 1.22;
}

.anjia-news-centre-lock .article-card p {
  color: var(--muted);
  font-size: 15px;
  line-height: 1.55;
}

.anjia-news-centre-lock .article-link {
  color: var(--brand);
  font-weight: 900;
}

.anjia-news-centre-lock .news-pagination {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  margin-top: 30px;
}

.anjia-news-centre-lock .news-page-control {
  display: inline-flex;
  min-width: 36px;
  min-height: 36px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(7, 59, 135, 0.22);
  border-radius: 8px;
  color: var(--brand);
  background: #ffffff;
  font-weight: 900;
}

.anjia-news-centre-lock .news-page-control-text {
  min-width: 92px;
  padding: 0 14px;
}

.anjia-news-centre-lock .news-page-control:hover,
.anjia-news-centre-lock .news-page-control.active {
  color: #ffffff;
  border-color: var(--brand);
  background: var(--brand);
}

.anjia-news-centre-lock .news-page-control.disabled {
  color: #8b97a6;
  border-color: rgba(7, 59, 135, 0.12);
  background: #f3f6f9;
  cursor: default;
}

.anjia-news-centre-lock .news-pillar-grid,
.anjia-news-centre-lock .seo-link-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

.anjia-news-centre-lock .news-pillar-card {
  display: grid;
  min-height: 210px;
  align-content: start;
  gap: 12px;
  border: 1px solid var(--line);
  border-top: 4px solid var(--brand);
  border-radius: var(--radius);
  padding: 20px;
  background: #ffffff;
  box-shadow: var(--shadow-soft);
}

.anjia-news-centre-lock .news-pillar-card strong {
  color: var(--brand);
  font-size: 20px;
}

.anjia-news-centre-lock .news-pillar-card p {
  margin: 0;
  color: var(--muted);
}

.anjia-news-centre-lock .news-keywords {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-top: auto;
}

.anjia-news-centre-lock .news-keywords span {
  border-radius: 999px;
  padding: 5px 8px;
  color: var(--brand);
  background: #edf5ff;
  font-size: 12px;
  font-weight: 800;
}

.anjia-news-centre-lock .seo-link-panel {
  border: 1px solid rgba(7, 59, 135, 0.14);
  border-radius: var(--radius);
  padding: 28px;
  background: linear-gradient(180deg, #ffffff, #f3f8ff);
  box-shadow: var(--shadow-soft);
}

.anjia-news-centre-lock .seo-link-card {
  display: grid;
  gap: 6px;
  border: 1px solid rgba(7, 59, 135, 0.12);
  border-radius: 8px;
  padding: 15px 16px;
  color: var(--brand);
  background: #ffffff;
  font-weight: 900;
}

.anjia-news-centre-lock .seo-link-card span {
  color: var(--muted);
  font-size: 13px;
  font-weight: 700;
}

@media (max-width: 1000px) {
  .anjia-news-centre-lock .news-article-grid,
  .anjia-news-centre-lock .news-pillar-grid,
  .anjia-news-centre-lock .seo-link-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .anjia-news-centre-lock .anjia-news-centre-hero {
    padding: 24px 0 22px;
  }

  .anjia-news-centre-lock .anjia-news-centre-hero .breadcrumb {
    margin-bottom: 8px;
  }

  .anjia-news-centre-lock .news-topic-tabs {
    margin-top: 12px;
  }

  .anjia-news-centre-lock .anjia-news-centre-list-section {
    padding-top: 34px;
  }

  .anjia-news-centre-lock .section-head {
    grid-template-columns: 1fr;
  }

  .anjia-news-centre-lock .news-article-grid,
  .anjia-news-centre-lock .news-pillar-grid,
  .anjia-news-centre-lock .seo-link-grid {
    grid-template-columns: 1fr;
  }

  .anjia-news-centre-lock .article-card img {
    height: 190px;
  }

  .anjia-news-centre-lock .article-card .article-content {
    min-height: auto;
  }
}

/* DEC-13J News Centre hero UI polish: scoped to /news/ list page only */
.anjia-news-centre-lock .anjia-news-centre-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 42px 0 38px;
  color: #ffffff;
  background:
    linear-gradient(105deg, rgba(7, 27, 53, 0.94) 0%, rgba(7, 59, 135, 0.84) 54%, rgba(7, 27, 53, 0.58) 100%),
    url("images/news/anjia-wire-mesh-production-workshop.jpg") center/cover no-repeat;
  border-bottom: 0;
}

.anjia-news-centre-lock .anjia-news-centre-hero::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 4px;
  background: linear-gradient(90deg, var(--accent), rgba(227, 178, 33, 0), var(--brand-2));
  z-index: -1;
}

.anjia-news-centre-lock .anjia-news-centre-hero .container {
  position: relative;
  z-index: 1;
}

.anjia-news-centre-lock .anjia-news-centre-hero .breadcrumb {
  margin-bottom: 14px;
  color: rgba(255, 255, 255, 0.82);
}

.anjia-news-centre-lock .anjia-news-centre-hero .breadcrumb a,
.anjia-news-centre-lock .anjia-news-centre-hero .breadcrumb span {
  color: rgba(255, 255, 255, 0.9);
}

.anjia-news-centre-lock .anjia-news-centre-hero .section-head.center {
  max-width: 780px;
  margin-bottom: 0;
}

.anjia-news-centre-lock .anjia-news-centre-hero h1 {
  color: #ffffff;
  font-size: clamp(34px, 3vw, 46px);
  text-shadow: 0 1px 18px rgba(0, 0, 0, 0.22);
}

.anjia-news-centre-lock .anjia-news-centre-hero p {
  max-width: 700px;
  margin-inline: auto;
  color: #e7eef7;
}

.anjia-news-centre-lock .news-topic-tabs {
  margin-top: 18px;
}

.anjia-news-centre-lock .news-topic-tabs .filter-tab {
  min-height: 38px;
  border-color: rgba(255, 255, 255, 0.34);
  color: #ffffff;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(4px);
}

.anjia-news-centre-lock .news-topic-tabs .filter-tab:hover,
.anjia-news-centre-lock .news-topic-tabs .filter-tab.active {
  color: #071b35;
  border-color: var(--accent);
  background: var(--accent);
}

@media (max-width: 640px) {
  .anjia-news-centre-lock .anjia-news-centre-hero {
    padding: 28px 0 26px;
    background-position: center top;
  }

  .anjia-news-centre-lock .anjia-news-centre-hero .breadcrumb {
    margin-bottom: 10px;
  }

  .anjia-news-centre-lock .anjia-news-centre-hero h1 {
    font-size: 32px;
  }

  .anjia-news-centre-lock .news-topic-tabs {
    gap: 8px;
    margin-top: 14px;
  }
}

/* W24 compact hero update: scoped to Contact, Video and News Centre hero only */
.anjia-v3-contact-main > .page-hero,
.anjia-v3-video-main > .page-hero.dec09b-video-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 26px 0 24px;
  color: #ffffff;
  background: #071b35 linear-gradient(90deg, var(--accent), rgba(227, 178, 33, 0), var(--brand-2)) left bottom / 100% 4px no-repeat;
  border-bottom: 0;
  text-align: center;
}

.anjia-v3-contact-main > .page-hero::before,
.anjia-v3-video-main > .page-hero.dec09b-video-hero::before {
  content: "";
  position: absolute;
  inset: -10px;
  z-index: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  filter: blur(2px);
  transform: scale(1.025);
  opacity: 0.78;
}

.anjia-v3-contact-main > .page-hero::before {
  background-image: url("images/about/anjia-featured-company-introduction-video-poster.jpg");
  background-position: center 50%;
  opacity: 0.94;
}

.anjia-v3-video-main > .page-hero.dec09b-video-hero::before {
  background-image: url("images/video/anjia-featured-company-introduction-video-poster.jpg");
  background-position: center 48%;
}

.anjia-v3-contact-main > .page-hero::after,
.anjia-v3-video-main > .page-hero.dec09b-video-hero::after {
  content: "";
  position: absolute;
  inset: 0 0 4px;
  z-index: 1;
  background: linear-gradient(105deg, rgba(7, 27, 53, 0.94) 0%, rgba(7, 59, 135, 0.84) 54%, rgba(7, 27, 53, 0.58) 100%);
}

.anjia-v3-contact-main > .page-hero::after {
  background: linear-gradient(105deg, rgba(7, 27, 53, 0.82) 0%, rgba(7, 59, 135, 0.7) 54%, rgba(7, 27, 53, 0.46) 100%);
}

.anjia-v3-contact-main > .page-hero .container,
.anjia-v3-video-main > .page-hero.dec09b-video-hero .container {
  position: relative;
  z-index: 2;
  padding-top: 0;
  padding-bottom: 0;
}

.anjia-v3-contact-main > .page-hero .breadcrumb,
.anjia-v3-video-main > .page-hero.dec09b-video-hero .breadcrumb {
  justify-content: center;
  margin-bottom: 12px;
  color: rgba(255, 255, 255, 0.82);
}

.anjia-v3-contact-main > .page-hero .breadcrumb a,
.anjia-v3-contact-main > .page-hero .breadcrumb span,
.anjia-v3-video-main > .page-hero.dec09b-video-hero .breadcrumb a,
.anjia-v3-video-main > .page-hero.dec09b-video-hero .breadcrumb span {
  color: rgba(255, 255, 255, 0.9);
}

.anjia-v3-contact-main > .page-hero h1,
.anjia-v3-video-main > .page-hero.dec09b-video-hero h1 {
  color: #ffffff;
  font-size: clamp(32px, 2.8vw, 42px);
  line-height: 1.08;
  text-shadow: 0 1px 18px rgba(0, 0, 0, 0.22);
}

.anjia-v3-contact-main > .page-hero p,
.anjia-v3-video-main > .page-hero.dec09b-video-hero p {
  max-width: 700px;
  margin: 10px auto 0;
  color: #e7eef7;
  font-size: 16px;
  line-height: 1.52;
}

.anjia-news-centre-lock .anjia-news-centre-hero {
  padding-top: 26px;
  padding-bottom: 24px;
}

.anjia-news-centre-lock .anjia-news-centre-hero .container {
  padding-top: 0;
  padding-bottom: 0;
}

@media (max-width: 640px) {
  .anjia-v3-contact-main > .page-hero,
  .anjia-v3-video-main > .page-hero.dec09b-video-hero {
    padding: 22px 0 20px;
  }

  .anjia-v3-contact-main > .page-hero h1,
  .anjia-v3-video-main > .page-hero.dec09b-video-hero h1 {
    font-size: 30px;
  }

  .anjia-v3-contact-main > .page-hero p,
  .anjia-v3-video-main > .page-hero.dec09b-video-hero p {
    font-size: 15px;
    line-height: 1.48;
  }

  .anjia-news-centre-lock .anjia-news-centre-hero {
    padding-top: 22px;
    padding-bottom: 20px;
  }
}

/* W24 final Contact/Video hero adjustment: image clarity + left breadcrumb only */
.anjia-v3-contact-main > .page-hero::before {
  background-image: url("images/about/anjia-featured-company-introduction-video-poster.jpg") !important;
  background-position: center 50% !important;
  background-size: cover !important;
  filter: none !important;
  opacity: 0.98 !important;
  transform: none !important;
  inset: 0 !important;
}

.anjia-v3-contact-main > .page-hero::after {
  background: linear-gradient(105deg, rgba(7, 27, 53, 0.84) 0%, rgba(7, 59, 135, 0.6) 52%, rgba(7, 27, 53, 0.34) 100%) !important;
}

.anjia-v3-video-main > .page-hero.dec09b-video-hero::before {
  background-image: url("images/video/anjia-featured-company-introduction-video-poster.jpg") !important;
  background-position: center 50% !important;
  background-size: cover !important;
  filter: none !important;
  opacity: 0.98 !important;
  transform: none !important;
  inset: 0 !important;
}

.anjia-v3-video-main > .page-hero.dec09b-video-hero::after {
  background: linear-gradient(105deg, rgba(7, 27, 53, 0.86) 0%, rgba(7, 59, 135, 0.62) 54%, rgba(7, 27, 53, 0.36) 100%) !important;
}

.anjia-v3-contact-main > .page-hero .breadcrumb,
.anjia-v3-video-main > .page-hero.dec09b-video-hero .breadcrumb {
  justify-content: flex-start !important;
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
}

/* W24 product catalog sidebar interaction fix: mobile menu first, filter pills */
@media (max-width: 640px) {
  .anjia-product-catalog-page .catalog-layout {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }

  .anjia-product-catalog-page .sidebar {
    order: 0 !important;
    width: 100%;
    overflow: visible;
  }

  .anjia-product-catalog-page .content-panel {
    order: 1 !important;
  }

  .anjia-product-catalog-page .side-card {
    overflow: hidden;
  }

  .anjia-product-catalog-page .category-filter-list {
    display: flex;
    gap: 8px;
    width: 100%;
    overflow-x: auto;
    padding: 10px;
    background: #ffffff;
    scrollbar-width: thin;
    -webkit-overflow-scrolling: touch;
  }

  .anjia-product-catalog-page .category-list .category-filter-button {
    flex: 0 0 auto;
    width: auto;
    min-height: 38px;
    border: 1px solid var(--line);
    border-radius: 999px;
    padding: 8px 12px;
    white-space: nowrap;
  }

  .anjia-product-catalog-page .category-filter-count {
    display: none;
  }

  .anjia-product-catalog-page .sidebar .quote-card {
    display: none;
  }
}

/* W24 mobile catalog control: keep catalog download off mobile header until approved */
@media (max-width: 640px) {
  .site-header .header-actions .catalog-button {
    display: none !important;
  }
}

/* W25 search refinement preview: single search box and focused result layout */
.header-search {
  grid-template-columns: minmax(220px, 1fr) 104px;
}

.header-search select {
  display: none;
}

.header-search input {
  min-width: 0;
  width: 100%;
}

.header-search input::placeholder,
.anjia-search-page-form input::placeholder {
  color: #6b7787;
  text-overflow: ellipsis;
}

.anjia-search-hero {
  border-bottom: 1px solid var(--line);
  background: linear-gradient(135deg, #f7fbff 0%, #eef5ff 100%);
}

.anjia-search-hero .container {
  padding: 40px 0 34px;
}

.anjia-search-hero h1 {
  margin: 8px 0 10px;
  color: var(--brand);
  font-size: clamp(34px, 4vw, 52px);
  line-height: 1.06;
}

.anjia-search-hero p {
  max-width: 760px;
  margin: 0;
  color: var(--muted);
}

.anjia-search-page-form {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 112px;
  max-width: 780px;
  min-height: 46px;
  margin-top: 22px;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: #ffffff;
  box-shadow: var(--shadow-soft);
}

.anjia-search-page-form input,
.anjia-search-page-form button {
  min-width: 0;
  border: 0;
}

.anjia-search-page-form input {
  padding: 0 15px;
  color: var(--ink);
  background: transparent;
}

.anjia-search-page-form button {
  color: #ffffff;
  background: var(--brand);
  font-weight: 800;
  cursor: pointer;
}

.anjia-search-note {
  margin-top: 14px !important;
  color: var(--ink) !important;
  font-weight: 700;
}

.anjia-search-section {
  padding-top: 46px;
}

.anjia-search-section-head {
  margin-bottom: 18px;
}

.anjia-search-section-head-spaced {
  margin-top: 42px;
}

.anjia-search-section-head h2 {
  margin: 0;
  color: var(--brand);
  font-size: clamp(26px, 2.6vw, 38px);
  line-height: 1.15;
}

.anjia-search-section-head p:not(.eyebrow) {
  max-width: 820px;
  margin: 8px 0 0;
  color: var(--muted);
}

.anjia-search-product-list {
  display: grid;
  gap: 14px;
}

.anjia-search-more {
  margin-top: 16px;
  border: 1px solid rgba(7, 59, 135, 0.16);
  border-radius: var(--radius);
  background: #ffffff;
  box-shadow: var(--shadow-soft);
}

.anjia-search-more summary {
  min-height: 48px;
  padding: 13px 18px;
  color: var(--brand);
  font-weight: 900;
  cursor: pointer;
}

.anjia-search-more:not([open]) > :not(summary) {
  display: none !important;
}

.anjia-search-more[open] summary {
  border-bottom: 1px solid var(--line);
}

.anjia-search-more .anjia-search-product-list,
.anjia-search-more .anjia-search-article-grid {
  padding: 16px;
}

.anjia-search-article-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.anjia-search-empty {
  display: grid;
  gap: 12px;
  max-width: 760px;
  border: 1px solid rgba(7, 59, 135, 0.16);
  border-radius: var(--radius);
  padding: 28px;
  background: #ffffff;
  box-shadow: var(--shadow-soft);
}

.anjia-search-empty h2 {
  margin: 0;
  color: var(--brand);
  font-size: 30px;
}

.anjia-search-empty p {
  margin: 0;
  color: var(--muted);
}

@media (max-width: 1100px) {
  .anjia-search-article-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .brand-strip {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .header-search {
    display: grid !important;
    grid-column: 1 / -1;
    grid-template-columns: minmax(0, 1fr) 86px;
    order: 3;
    width: 100%;
    min-height: 40px;
    margin-top: 4px;
  }

  .header-search input {
    padding: 0 10px;
    font-size: 14px;
  }

  .header-search button {
    font-size: 14px;
  }

  .anjia-search-hero .container {
    padding: 26px 0 24px;
  }

  .anjia-search-hero h1 {
    font-size: 32px;
  }

  .anjia-search-page-form {
    grid-template-columns: minmax(0, 1fr) 86px;
    min-height: 42px;
  }

  .anjia-search-page-form input {
    padding: 0 10px;
    font-size: 14px;
  }

  .anjia-search-page-form button {
    font-size: 14px;
  }

  .anjia-search-section {
    padding-top: 30px;
  }

  .anjia-search-article-grid {
    grid-template-columns: 1fr;
  }

  .anjia-search-more .anjia-search-product-list,
  .anjia-search-more .anjia-search-article-grid {
    padding: 10px;
  }
}

/* W25 font refinement small patch: Product Detail + Contact + Fluent Forms + buttons/inputs only */
.btn,
.button,
.rfq-button,
.catalog-button,
.primary-nav a,
.header-search button,
input,
select,
textarea,
.ff-el-form-control,
.ff-btn,
.fluentform,
.fluentform * {
  font-family: Arial, "Microsoft YaHei", "微软雅黑", sans-serif !important;
}

.primary-nav a,
.header-search button,
.rfq-button,
.catalog-button,
.btn,
.button,
.ff-btn,
.ff-btn-submit {
  font-weight: 700 !important;
}

.anjia-product-detail-sync {
  font-family: Arial, "Microsoft YaHei", "微软雅黑", sans-serif !important;
  color: #142033;
}

.anjia-product-breadcrumb,
.anjia-product-summary,
.anjia-product-section p,
.anjia-product-list,
.anjia-product-docs,
.anjia-product-side-cta p,
.anjia-product-final-cta p {
  font-size: 16px !important;
  line-height: 1.68 !important;
  font-weight: 400 !important;
}

.anjia-product-hero h1 {
  font-size: clamp(34px, 3vw, 44px) !important;
  line-height: 1.12 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

.anjia-product-section h2,
.anjia-product-final-cta h2 {
  font-size: clamp(26px, 2.2vw, 34px) !important;
  line-height: 1.18 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

.anjia-product-section h3,
.anjia-product-grid h3,
.anjia-product-list h3,
.anjia-product-side-cta h3 {
  font-size: 19px !important;
  line-height: 1.28 !important;
  font-weight: 700 !important;
}

.anjia-product-category-title {
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.42 !important;
}

.anjia-product-group strong,
.anjia-product-group a,
.anjia-product-group li,
.anjia-product-nav a,
.anjia-product-tags li {
  font-weight: 600 !important;
}

.anjia-product-group a,
.anjia-product-group li,
.anjia-product-nav a {
  font-size: 15px !important;
  line-height: 1.45 !important;
}

.anjia-product-tags li {
  font-size: 14px !important;
  line-height: 1.35 !important;
  padding: 8px 12px !important;
}

.anjia-product-button,
.anjia-product-button.primary {
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

.anjia-v3-contact-main .page-hero h1 {
  font-size: clamp(34px, 3vw, 44px) !important;
  line-height: 1.12 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

.anjia-v3-contact-main .page-hero p,
.contact-card p,
.contact-method-head p,
.contact-data-label,
.contact-data-value,
.anjia-contact-live-form,
.anjia-contact-live-form p,
.anjia-contact-live-form label,
.fluentform label,
.fluentform input,
.fluentform textarea,
.fluentform select {
  font-family: Arial, "Microsoft YaHei", "微软雅黑", sans-serif !important;
}

.anjia-v3-contact-main .section-head h2,
.contact-live-form h2,
.anjia-contact-live-form h2,
.contact-card h3,
.contact-method-head h3,
.map-panel h2 {
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

.anjia-v3-contact-main .section-head h2,
.map-panel h2 {
  font-size: clamp(26px, 2.2vw, 34px) !important;
  line-height: 1.18 !important;
}

.contact-method-head h3,
.contact-card h3 {
  font-size: 19px !important;
  line-height: 1.28 !important;
}

.contact-method-head p,
.contact-card p,
.map-panel p,
.anjia-contact-live-form p,
.fluentform label,
.fluentform .ff-el-form-control,
.ff-el-input--label label {
  font-size: 15px !important;
  line-height: 1.62 !important;
  font-weight: 400 !important;
}

.contact-data-label {
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

.contact-data-value {
  font-size: clamp(17px, 1.5vw, 21px) !important;
  line-height: 1.32 !important;
  font-weight: 700 !important;
}

.contact-data-value.long {
  font-size: 15px !important;
  line-height: 1.5 !important;
  font-weight: 700 !important;
}

.contact-actions .btn,
.fluentform .ff-btn,
.ff-btn-submit {
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

@media (max-width: 640px) {
  .anjia-product-hero h1,
  .anjia-v3-contact-main .page-hero h1 {
    font-size: 32px !important;
    line-height: 1.14 !important;
  }

  .anjia-product-section h2,
  .anjia-v3-contact-main .section-head h2,
  .map-panel h2 {
    font-size: 26px !important;
  }

  .contact-data-value {
    font-size: 18px !important;
  }
}

:root {
  --font-base: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}

body,
button,
input,
select,
textarea,
.btn,
.button,
.rfq-button,
.catalog-button,
.primary-nav a,
.header-search,
.header-search *,
.site-header,
.site-header *,
.hero-anjia,
.hero-anjia *,
.page-hero,
.page-hero *,
.section,
.section *,
.site-footer,
.site-footer *,
.anjia-product-detail-sync,
.anjia-product-detail-sync *,
.anjia-product-catalog-page,
.anjia-product-catalog-page *,
.anjia-v3-contact-main,
.anjia-v3-contact-main *,
.anjia-search-hero,
.anjia-search-hero *,
.anjia-search-section,
.anjia-search-section *,
.anjia-news-centre-lock,
.anjia-news-centre-lock *,
.inquiry-hero,
.inquiry-hero *,
.fluentform,
.fluentform * {
  font-family: var(--font-base) !important;
}
/* W25 Inter self-hosted final override: keeps all frontend text on the same font system */
html body,
html body *,
html body button,
html body input,
html body select,
html body textarea,
html body a,
html body .btn,
html body .button,
html body .rfq-button,
html body .catalog-button,
html body .header-search button,
html body .header-search input,
html body .primary-nav a,
html body .ff-el-form-control,
html body .ff-btn,
html body .ff-btn-submit,
html body .fluentform,
html body .fluentform *,
html body .rfq-template code {
  font-family: var(--font-base) !important;
}

/* W25 micro UI patch: Contact font inheritance, product mobile CTAs, footer contact chips */
html body .anjia-v3-contact-main.anjia-v3-contact-main,
html body .anjia-v3-contact-main.anjia-v3-contact-main *,
html body .anjia-v3-contact-main.anjia-v3-contact-main p,
html body .anjia-v3-contact-main.anjia-v3-contact-main .contact-card p,
html body .anjia-v3-contact-main.anjia-v3-contact-main .contact-method-head p,
html body .anjia-v3-contact-main.anjia-v3-contact-main .contact-layout p,
html body .anjia-v3-contact-main.anjia-v3-contact-main .page-hero p {
  font-family: var(--font-base) !important;
}

.site-footer .footer-contact-chips a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center !important;
}

@media (max-width: 640px) {
  html body .anjia-product-card-actions .btn,
  html body .anjia-product-list-card .btn,
  html body .anjia-search-product-list .btn {
    min-height: 40px !important;
    height: auto !important;
    padding: 9px 12px !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    align-items: center !important;
    justify-content: center !important;
  }
}

/* W25 typography weight patch: product category labels and search result button */
html body .anjia-product-card-category {
  font-weight: 700 !important;
}

html body .anjia-search-page-form button {
  font-weight: 700 !important;
}

/* W27 inquiry RFQ conversion upgrade */
.inquiry-rfq-hero {
  background:
    linear-gradient(90deg, rgba(7, 27, 53, 0.94), rgba(7, 59, 135, 0.82)),
    linear-gradient(180deg, #eef5fb, #ffffff);
}

.inquiry-rfq-hero .container {
  padding: 30px 0 28px;
}

.inquiry-rfq-hero-copy p:not(.eyebrow) {
  max-width: 760px;
  margin: 12px 0 0;
  color: #dbe8f5;
  font-size: 17px;
  line-height: 1.5;
}

.inquiry-rfq-section {
  padding-top: 26px;
}

.inquiry-rfq-layout {
  grid-template-columns: minmax(0, 0.98fr) minmax(330px, 0.62fr);
  gap: 22px;
}

.inquiry-rfq-form-panel {
  padding: 24px;
}

.inquiry-rfq-form-head h2,
.inquiry-rfq-card h2 {
  margin: 0;
  color: var(--brand);
  font-size: 24px;
  line-height: 1.2;
}

.inquiry-rfq-form-head p,
.inquiry-rfq-card p {
  margin: 8px 0 0;
  color: var(--muted);
}

.inquiry-rfq-form-panel .anjia-inquiry-live-form {
  margin-top: 18px;
}

.inquiry-rfq-form-panel .fluentform .ff-btn-submit,
.inquiry-rfq-form-panel .fluentform button[type="submit"] {
  width: 100%;
  min-height: 48px;
  margin-top: 4px;
  touch-action: manipulation;
}

html body .anjia-v3-inquiry-main .inquiry-rfq-form-panel .fluentform .ff_submit_btn_wrapper .ff-btn-submit,
html body .anjia-v3-inquiry-main .inquiry-rfq-form-panel .fluentform .ff_submit_btn_wrapper button[type="submit"] {
  display: inline-flex !important;
  width: 100% !important;
  min-height: 48px !important;
  align-items: center !important;
  justify-content: center !important;
}

.inquiry-rfq-form-panel .fluentform textarea,
.inquiry-rfq-form-panel textarea {
  min-height: 150px;
}

.inquiry-rfq-microtrust {
  display: grid;
  gap: 8px;
  margin-top: 18px;
  border-top: 1px solid var(--line);
  padding-top: 16px;
}

.inquiry-rfq-microtrust span {
  position: relative;
  padding-left: 18px;
  color: var(--muted);
  font-size: 14px;
  line-height: 1.45;
}

.inquiry-rfq-microtrust span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.62em;
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: var(--accent);
}

.inquiry-rfq-side {
  display: grid;
  gap: 14px;
}

.inquiry-rfq-card {
  padding: 18px;
}

.inquiry-rfq-checks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 9px;
  margin-top: 14px;
}

.inquiry-rfq-checks span {
  position: relative;
  display: inline-flex;
  min-height: 36px;
  align-items: center;
  gap: 10px;
  border: 1px solid rgba(7, 59, 135, 0.12);
  border-radius: 6px;
  padding: 7px 10px 7px 38px;
  color: var(--ink);
  background: #f8fbff;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.25;
}

.inquiry-rfq-checks span::before {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  width: 17px;
  height: 17px;
  border: 1px solid rgba(7, 59, 135, 0.32);
  border-radius: 4px;
  background: #ffffff;
  transform: translateY(-50%);
}

.inquiry-rfq-checks span::after {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  width: 7px;
  height: 4px;
  border-left: 2px solid var(--brand);
  border-bottom: 2px solid var(--brand);
  transform: translateY(-62%) rotate(-45deg);
}

.inquiry-rfq-resource-list {
  display: grid;
  gap: 10px;
  margin-top: 14px;
}

.inquiry-rfq-resource-list a {
  display: grid;
  gap: 3px;
  min-height: 54px;
  border: 1px solid rgba(7, 59, 135, 0.12);
  border-radius: 8px;
  padding: 11px 12px;
  background: #f8fbff;
}

.inquiry-rfq-resource-list a:hover,
.inquiry-rfq-resource-list a:focus-visible {
  border-color: rgba(7, 59, 135, 0.32);
  background: #edf5ff;
}

.inquiry-rfq-resource-list strong {
  color: var(--brand);
  font-size: 14px;
}

.inquiry-rfq-resource-list span {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.35;
}

.anjia-thankyou-actions {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-top: 18px;
}

.anjia-thankyou-actions a {
  display: grid;
  gap: 5px;
  min-height: 88px;
  align-content: center;
  border: 1px solid rgba(7, 59, 135, 0.14);
  border-radius: 8px;
  padding: 14px;
  background: #ffffff;
}

.anjia-thankyou-actions strong {
  color: var(--brand);
}

.anjia-thankyou-actions span {
  color: var(--muted);
  font-size: 14px;
  line-height: 1.4;
}

@media (max-width: 1100px) {
  .inquiry-rfq-layout {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .inquiry-rfq-hero .container {
    padding: 24px 0;
  }

  .inquiry-rfq-hero-copy h1 {
    font-size: 34px;
    line-height: 1.08;
  }

  .inquiry-rfq-form-panel,
  .inquiry-rfq-card {
    padding: 16px;
  }

  .inquiry-rfq-section {
    padding-top: 22px;
  }

  .anjia-thankyou-actions {
    grid-template-columns: 1fr;
  }
}

/* W25 News Topic Hub entry V3: compact six-card rail on the News Centre */
.anjia-news-centre-lock .anjia-news-centre-topic-section {
  padding-block: 58px 64px;
}

.anjia-news-centre-lock .anjia-news-centre-topic-section .section-head.center {
  max-width: 820px;
  margin-bottom: 0;
}

.anjia-news-centre-lock .anjia-topic-entry-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 10px;
  margin-top: 26px;
}

.anjia-news-centre-lock .anjia-topic-entry-card {
  position: relative;
  display: grid;
  min-height: 286px;
  grid-template-rows: auto auto 1fr auto;
  gap: 10px;
  overflow: hidden;
  border: 1px solid rgba(7, 59, 135, 0.16);
  border-top: 3px solid var(--brand);
  border-radius: 8px;
  padding: 9px 10px 12px;
  color: var(--ink);
  background: linear-gradient(180deg, #ffffff 0%, #f9fbfe 100%);
  box-shadow: 0 10px 24px rgba(16, 32, 54, 0.08);
  text-decoration: none;
}

.anjia-news-centre-lock .anjia-topic-entry-card:hover {
  border-color: rgba(7, 59, 135, 0.34);
  box-shadow: 0 18px 34px rgba(16, 32, 54, 0.14);
  color: var(--ink);
  transform: translateY(-2px);
}

.anjia-news-centre-lock .anjia-topic-entry-card:focus-visible {
  outline: 3px solid rgba(227, 178, 33, 0.55);
  outline-offset: 3px;
}

.anjia-news-centre-lock .anjia-topic-entry-card::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 42px;
  height: 4px;
  background: var(--accent);
}

.anjia-news-centre-lock .anjia-topic-entry-media {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 2 / 1;
  border: 1px solid rgba(7, 59, 135, 0.1);
  border-radius: 6px;
  background: #edf5ff;
}

.anjia-news-centre-lock .anjia-topic-entry-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: transform 180ms ease;
}

.anjia-news-centre-lock .anjia-topic-entry-card:hover .anjia-topic-entry-media img {
  transform: scale(1.035);
}

.anjia-news-centre-lock .anjia-topic-entry-number {
  position: absolute;
  left: 7px;
  top: 7px;
  z-index: 1;
  display: inline-flex;
  width: 34px;
  min-height: 24px;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  color: var(--brand);
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 4px 12px rgba(7, 27, 53, 0.18);
  font-size: 11px;
  font-weight: 900;
  line-height: 1;
}

.anjia-news-centre-lock .anjia-topic-entry-card strong {
  display: block;
  color: var(--brand);
  font-size: 15px;
  font-weight: 900;
  line-height: 1.25;
}

.anjia-news-centre-lock .anjia-topic-entry-summary {
  display: block;
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
}

.anjia-news-centre-lock .anjia-topic-entry-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 3px;
}

.anjia-news-centre-lock .anjia-topic-entry-tags span {
  display: inline-flex;
  min-height: 24px;
  align-items: center;
  border-radius: 999px;
  padding: 4px 7px;
  color: #073b87;
  background: #eef5ff;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.1;
}

@media (max-width: 1180px) {
  .anjia-news-centre-lock .anjia-topic-entry-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
  }
}

@media (max-width: 760px) {
  .anjia-news-centre-lock .anjia-news-centre-topic-section {
    padding-block: 44px 50px;
  }

  .anjia-news-centre-lock .anjia-topic-entry-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 520px) {
  .anjia-news-centre-lock .anjia-topic-entry-grid {
    grid-template-columns: 1fr;
  }

  .anjia-news-centre-lock .anjia-topic-entry-card {
    min-height: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .anjia-news-centre-lock .anjia-topic-entry-media img {
    transition: none;
  }

  .anjia-news-centre-lock .anjia-topic-entry-card:hover .anjia-topic-entry-media img {
    transform: none;
  }
}

/* Products and category answer block spacing */
.anjia-product-catalog-panel > .anjia-geo-answer-block,
.anjia-product-compact-layout .content-panel > .anjia-geo-answer-block {
  margin-bottom: 22px;
  padding: 14px 18px 15px;
}

.anjia-product-catalog-panel > .anjia-geo-answer-block h2,
.anjia-product-compact-layout .content-panel > .anjia-geo-answer-block h2 {
  margin: 0 0 10px;
  font-size: 22px;
  line-height: 1.28;
}

.anjia-product-catalog-panel > .anjia-geo-answer-block p,
.anjia-product-compact-layout .content-panel > .anjia-geo-answer-block p {
  margin: 0;
  line-height: 1.55;
}

@media (max-width: 640px) {
  .anjia-product-catalog-panel > .anjia-geo-answer-block,
  .anjia-product-compact-layout .content-panel > .anjia-geo-answer-block {
    margin-bottom: 18px;
    padding: 14px 16px;
  }

  .anjia-product-catalog-panel > .anjia-geo-answer-block h2,
  .anjia-product-compact-layout .content-panel > .anjia-geo-answer-block h2 {
    font-size: 22px;
    line-height: 1.28;
  }
}

/* ANJIA Home Product Hubs V4 2026-06-28 */
.legacy-home-product-cards {
        display: none;
      }

      .home-product-hubs {
        background: #f4f7fb;
      }

      .home-hub-shell {
        border: 1px solid #cdd8e8;
        border-radius: 8px;
        background: #fff;
        box-shadow: 0 18px 42px rgba(8, 31, 63, 0.08);
        overflow: hidden;
      }

      .home-hub-header {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 26px;
        align-items: end;
        padding: 30px 30px 24px;
        border-bottom: 1px solid #cdd8e8;
        background:
          linear-gradient(90deg, rgba(8, 66, 143, 0.08), rgba(231, 180, 22, 0.06)),
          #fff;
      }

      .home-hub-kicker {
        margin: 0 0 8px;
        color: #08428f;
        font-size: 13px;
        font-weight: 800;
        text-transform: uppercase;
      }

      .home-hub-title {
        margin: 0;
        max-width: 760px;
        color: #071f3d;
        font-size: clamp(28px, 3.25vw, 42px);
        line-height: 1.08;
        letter-spacing: 0;
      }

      .home-hub-intro {
        max-width: 780px;
        margin: 12px 0 0;
        color: #617187;
        font-size: 17px;
        line-height: 1.55;
      }

      .home-hub-summary {
        display: grid;
        grid-template-columns: repeat(2, 116px);
        gap: 10px;
      }

      .home-hub-summary-item {
        min-height: 82px;
        padding: 14px;
        border: 1px solid rgba(8, 66, 143, 0.18);
        border-radius: 6px;
        background: rgba(255, 255, 255, 0.8);
      }

      .home-hub-summary-item b {
        display: block;
        color: #08428f;
        font-size: 26px;
        line-height: 1;
      }

      .home-hub-summary-item span {
        display: block;
        margin-top: 7px;
        color: #617187;
        font-size: 12px;
        line-height: 1.25;
      }

      .home-hub-grid {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 18px;
        padding: 22px;
        background: #f8fbff;
      }

      .home-hub-card {
        display: flex;
        flex-direction: column;
        min-width: 0;
        min-height: 392px;
        border: 1px solid #cdd8e8;
        border-radius: 8px;
        background: #fff;
        overflow: hidden;
        transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
      }

      .home-hub-card:hover,
      .home-hub-card:focus-within {
        border-color: #08428f;
        box-shadow: 0 16px 34px rgba(8, 66, 143, 0.14);
        transform: translateY(-2px);
      }

      .home-hub-main {
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
        color: #071f3d;
        text-decoration: none;
        outline: none;
      }

      .home-hub-main:focus-visible {
        box-shadow: inset 0 0 0 3px rgba(231, 180, 22, 0.55);
      }

      .home-hub-media {
        position: relative;
        height: 154px;
        background: #062a58;
        overflow: hidden;
      }

      .home-hub-media img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform 220ms ease;
      }

      .home-hub-card:hover .home-hub-media img {
        transform: scale(1.035);
      }

      .home-hub-media::after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(0deg, rgba(6, 42, 88, 0.72), rgba(6, 42, 88, 0.06) 64%);
      }

      .home-hub-count {
        position: absolute;
        left: 16px;
        bottom: 14px;
        z-index: 1;
        display: inline-flex;
        align-items: center;
        min-height: 28px;
        padding: 0 10px;
        border-radius: 4px;
        background: #e7b416;
        color: #071f3d;
        font-size: 12px;
        font-weight: 800;
      }

      .home-hub-body {
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
        padding: 18px 18px 0;
      }

      .home-hub-body h3 {
        margin: 0;
        color: #071f3d;
        font-size: 22px;
        line-height: 1.18;
        letter-spacing: 0;
      }

      .home-hub-body p {
        min-height: 70px;
        margin: 10px 0 0;
        color: #617187;
        font-size: 14px;
        line-height: 1.55;
      }

      .home-hub-action {
        display: flex;
        align-items: center;
        justify-content: space-between;
        min-height: 46px;
        margin-top: auto;
        padding: 0 14px;
        border: 1px solid #08428f;
        border-radius: 6px;
        color: #08428f;
        font-size: 14px;
        font-weight: 800;
        transition: background 180ms ease, color 180ms ease;
      }

      .home-hub-action::after {
        content: ">";
        font-weight: 800;
      }

      .home-hub-card:hover .home-hub-action,
      .home-hub-main:focus-visible .home-hub-action {
        background: #08428f;
        color: #fff;
      }

      .home-hub-secondary {
        margin: 16px 18px 18px;
        padding-top: 14px;
        border-top: 1px solid #e6edf6;
      }

      .home-hub-secondary-title {
        display: block;
        margin-bottom: 7px;
        color: #617187;
        font-size: 12px;
        font-weight: 800;
        text-transform: uppercase;
      }

      .home-hub-links {
        display: grid;
        gap: 2px;
        margin: 0;
        padding: 0;
        list-style: none;
      }

      .home-hub-links a {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        align-items: center;
        min-height: 32px;
        color: #071f3d;
        font-size: 13px;
        font-weight: 650;
        line-height: 1.25;
        text-decoration: none;
        transition: color 160ms ease, padding-left 160ms ease;
      }

      .home-hub-links a::after {
        content: ">";
        flex: 0 0 auto;
        color: #08428f;
        font-weight: 800;
      }

      .home-hub-links a:hover,
      .home-hub-links a:focus-visible {
        color: #08428f;
        padding-left: 4px;
        outline: none;
      }

      .home-hub-note {
        padding: 0 22px 24px;
        background: #f8fbff;
      }

      .home-hub-note-inner {
        display: flex;
        justify-content: space-between;
        gap: 18px;
        align-items: center;
        padding: 16px 18px;
        border: 1px solid #d8e3f2;
        border-radius: 8px;
        background: #fff;
        color: #617187;
        font-size: 14px;
        line-height: 1.5;
      }

      .home-hub-note-inner strong {
        color: #071f3d;
      }

      .home-hub-note-inner a {
        flex: 0 0 auto;
        display: inline-flex;
        align-items: center;
        min-height: 44px;
        padding: 0 16px;
        border-radius: 6px;
        background: #e7b416;
        color: #071f3d;
        font-size: 14px;
        font-weight: 800;
        text-decoration: none;
      }

      .home-hub-note-inner a:hover,
      .home-hub-note-inner a:focus-visible {
        background: #d8a70d;
        outline: none;
      }

      @media (max-width: 1080px) {
        .home-hub-header {
          grid-template-columns: 1fr;
        }

        .home-hub-summary {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .home-hub-grid {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

      @media (max-width: 720px) {
        .home-hub-header {
          padding: 24px 18px 20px;
        }

        .home-hub-intro {
          font-size: 15px;
        }

        .home-hub-summary,
        .home-hub-grid {
          grid-template-columns: 1fr;
        }

        .home-hub-grid {
          gap: 14px;
          padding: 14px;
        }

        .home-hub-card,
        .home-hub-body p {
          min-height: auto;
        }

        .home-hub-note {
          padding: 0 14px 18px;
        }

        .home-hub-note-inner {
          display: block;
        }

        .home-hub-note-inner a {
          width: 100%;
          justify-content: center;
          margin-top: 12px;
        }
      }
/* End ANJIA Home Product Hubs V4 */

/* ANJIA Footer V2: conversion, hub links and contact clarity */
.site-footer {
  background: #071b35;
  color: #dbe8f5;
}

.site-footer a {
  color: inherit;
}

.site-footer a:hover,
.site-footer a:focus-visible {
  color: #f5c31a;
}

.footer-cta {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 28px;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  padding: 34px 0 28px;
}

.footer-cta h2 {
  margin: 0;
  color: #ffffff;
  font-size: clamp(26px, 2.6vw, 38px);
  line-height: 1.12;
}

.footer-cta p {
  max-width: 720px;
  margin: 10px 0 0;
  color: #c8d8ea;
}

.footer-cta-actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(160px, 1fr));
  gap: 10px;
  min-width: min(100%, 360px);
}

.footer-cta-actions > .btn {
  width: 100%;
  min-height: 44px;
}

.footer-cta-actions .footer-contact-chips {
  grid-column: 1 / -1;
}

.footer-contact-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-end;
  margin-top: 2px;
}

.site-footer .footer-contact-chips a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 999px;
  padding: 6px 11px;
  background: rgba(255, 255, 255, 0.06);
  color: #dbe8f5;
  font-size: 13px;
  font-weight: 800;
  text-align: center !important;
}

.site-footer .footer-contact-chips a:hover,
.site-footer .footer-contact-chips a:focus-visible {
  border-color: rgba(245, 195, 26, 0.55);
  background: rgba(255, 255, 255, 0.1);
  color: #f5c31a;
}

.footer-main {
  display: grid;
  grid-template-columns: minmax(240px, 1.1fr) minmax(210px, 0.85fr) minmax(150px, 0.55fr) minmax(300px, 1fr);
  gap: 34px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  padding: 42px 0;
}

.footer-main h3,
.footer-main h4 {
  margin: 0 0 16px;
  color: #ffffff;
  line-height: 1.2;
}

.footer-main h3 {
  font-size: 21px;
}

.footer-main h4 {
  font-size: 16px;
  text-transform: none;
}

.footer-main p {
  margin: 0;
  color: #dbe8f5;
  line-height: 1.65;
}

.footer-links {
  display: grid;
  gap: 9px;
}

.footer-links a {
  color: #eef6ff;
  font-weight: 800;
  line-height: 1.35;
}

.footer-links a:hover,
.footer-links a:focus-visible {
  text-decoration: underline;
  text-decoration-color: #f5c31a;
  text-underline-offset: 4px;
}

.footer-contact-list {
  display: grid;
  gap: 9px;
}

.footer-contact-item {
  display: grid;
  grid-template-columns: 86px minmax(0, 1fr);
  gap: 10px;
  align-items: start;
}

.footer-contact-label {
  color: #9fc4ec;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0;
}

.footer-contact-value {
  min-width: 0;
  color: #ffffff;
  font-weight: 800;
  line-height: 1.45;
  overflow-wrap: anywhere;
}

.footer-contact-value a {
  color: #ffffff;
  text-decoration: none;
}

.footer-contact-value a:hover,
.footer-contact-value a:focus-visible {
  color: #f5c31a;
  text-decoration: underline;
  text-underline-offset: 4px;
}

.footer-bottom {
  padding: 18px 0;
  color: #9fc4ec;
  font-size: 13px;
}

@media (max-width: 900px) {
  .footer-cta {
    grid-template-columns: 1fr;
  }

  .footer-cta-actions {
    width: 100%;
    max-width: 430px;
  }

  .footer-contact-chips {
    justify-content: flex-start;
  }

  .footer-main {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 26px;
  }

  .footer-contact-item {
    grid-template-columns: 82px minmax(0, 1fr);
  }
}

@media (max-width: 640px) {
  .footer-cta {
    padding: 28px 0 24px;
  }

  .footer-cta-actions {
    grid-template-columns: 1fr;
    max-width: none;
  }

  .footer-cta-actions .btn {
    width: 100%;
  }

  .footer-main {
    grid-template-columns: 1fr;
    padding: 30px 0;
  }

  .footer-contact-item {
    grid-template-columns: 1fr;
    gap: 2px;
  }

  .footer-contact-label {
    font-size: 11px;
  }

  .footer-contact-chips {
    display: grid;
    grid-template-columns: 1fr;
  }

  .footer-bottom {
    font-size: 12px;
    line-height: 1.5;
  }
}

/* ANJIA Footer V2.1: CTA color consistency and quick-contact button polish */
.site-footer .footer-cta-actions > .btn-primary,
.site-footer .footer-cta-actions > .btn-primary:visited {
  border-color: var(--accent);
  background: var(--accent);
  color: #071b35;
}

.site-footer .footer-cta-actions > .btn-primary:hover,
.site-footer .footer-cta-actions > .btn-primary:focus-visible {
  border-color: #f2c63a;
  background: #f2c63a;
  color: #071b35;
}

.site-footer .footer-cta-actions > .btn-outline.light,
.site-footer .footer-cta-actions > .btn-outline.light:visited {
  border-color: rgba(255, 255, 255, 0.48);
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}

.site-footer .footer-cta-actions > .btn-outline.light:hover,
.site-footer .footer-cta-actions > .btn-outline.light:focus-visible {
  border-color: rgba(255, 255, 255, 0.7);
  background: rgba(255, 255, 255, 0.16);
  color: #ffffff;
}

.site-footer .footer-contact-chips {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.site-footer .footer-contact-chips a,
.site-footer .footer-contact-chips a:visited {
  width: 100%;
  min-height: 38px;
  border-radius: 6px;
  border-color: rgba(255, 255, 255, 0.34);
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
  font-size: 13px;
  font-weight: 800;
}

.site-footer .footer-contact-chips a:hover,
.site-footer .footer-contact-chips a:focus-visible {
  border-color: rgba(255, 255, 255, 0.62);
  background: rgba(255, 255, 255, 0.14);
  color: #ffffff;
}

@media (max-width: 640px) {
  .site-footer .footer-contact-chips {
    grid-template-columns: 1fr;
  }
}

/* ANJIA Contact V2: fast service block, scoped to Contact page only */
.anjia-v3-contact-main .contact-fast-support-section {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(320px, 0.72fr);
  gap: 44px;
  align-items: center;
  margin: 12px 0 34px;
  border-radius: var(--radius);
  padding: 46px 50px;
  background: #f3f6f9;
}

.anjia-v3-contact-main .contact-fast-support-copy {
  display: grid;
  gap: 16px;
  align-content: center;
}

.anjia-v3-contact-main .contact-fast-support-copy h2 {
  margin: 0;
  color: var(--ink);
  font-size: clamp(26px, 2.2vw, 34px);
  line-height: 1.18;
  font-weight: 800;
  letter-spacing: 0;
}

.anjia-v3-contact-main .contact-fast-support-copy p {
  max-width: 560px;
  margin: 0;
  color: var(--ink);
  font-size: 16px;
  line-height: 1.7;
}

.anjia-v3-contact-main .contact-fast-support-copy .btn {
  width: fit-content;
  min-width: 168px;
  margin-top: 8px;
}

.anjia-v3-contact-main .contact-fast-support-media {
  display: flex;
  justify-content: center;
  margin: 0;
}

.anjia-v3-contact-main .contact-fast-support-media img {
  width: min(100%, 430px);
  max-height: 360px;
  object-fit: contain;
  object-position: center top;
  border-radius: 12px;
  background: #ffffff;
  box-shadow: 0 18px 44px rgba(7, 27, 53, 0.12);
}

@media (max-width: 900px) {
  .anjia-v3-contact-main .contact-fast-support-section {
    grid-template-columns: 1fr;
    gap: 24px;
    padding: 34px 24px;
  }

  .anjia-v3-contact-main .contact-fast-support-copy .btn {
    width: 100%;
  }
}
/* W26 Contact route/form alignment fix */
.anjia-v3-contact-main > .section {
  padding-top: 34px !important;
}

.anjia-v3-contact-main .contact-layout {
  align-items: start;
}

.anjia-v3-contact-main .contact-layout > .content-panel > .section:first-child {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.anjia-v3-contact-main .contact-layout > .quote-card {
  align-self: start;
}

@media (max-width: 900px) {
  .anjia-v3-contact-main > .section {
    padding-top: 24px !important;
  }
}

/* W26 Video hero subtitle line break fix */
.dec09b-video-hero .container > p {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

/* W26 Video hero subtitle final override */
.anjia-v3-video-main .dec09b-video-hero .container > p {
  max-width: 920px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

.case-card img[data-src*="home-51-far-east-strategic-supply-alliance"],.case-card img[src*="home-51-far-east-strategic-supply-alliance"]{object-position:center 30%;}


/* HOME HERO COMPACT PRIORITY CARDS 20260709 */
.hero-anjia .container{min-height:430px}
.hero-anjia .hero-copy{padding-block:30px}
.hero-anjia .hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.55}
.hero-anjia .hero-copy .hero-actions{display:none}
.hero-anjia .hero-collage{grid-template-rows:repeat(2,155px)}
.hero-anjia .hero-tile{border:1px solid rgba(255,255,255,0.42);box-shadow:0 16px 34px rgba(7,27,53,0.22)}
.hero-anjia .hero-tile:hover{border-color:rgba(227,178,33,0.88);transform:translateY(-2px)}
@media (max-width:640px){.hero-anjia .hero-copy{padding-block:20px 10px}.hero-anjia .container{min-height:auto}.hero-anjia .hero-actions{display:none}.hero-anjia .hero-collage{display:none}}

/* RU homepage product entry V2 - visual-first procurement cards */
.ru-product-entry-v2 {
  background: #f4f7fb;
}

.ru-entry-shell {
  border: 1px solid #cdd8e5;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 20px 45px rgba(7, 31, 61, 0.1);
  overflow: hidden;
}

.ru-entry-head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 22px;
  align-items: end;
  padding: 34px 34px 24px;
  border-bottom: 1px solid #d7e0ea;
  background: linear-gradient(135deg, rgba(7, 63, 132, 0.09), rgba(243, 189, 16, 0.08)), #ffffff;
}

.ru-entry-kicker {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 10px;
  color: #073f84;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.ru-entry-kicker::before {
  width: 28px;
  height: 3px;
  border-radius: 99px;
  background: #f3bd10;
  content: "";
}

.ru-entry-title {
  max-width: 760px;
  margin: 0;
  color: #071f3d;
  font-size: clamp(28px, 4vw, 44px);
  line-height: 1.07;
}

.ru-entry-intro {
  max-width: 870px;
  margin: 14px 0 0;
  color: #31445a;
  font-size: 17px;
}

.ru-entry-stats {
  display: grid;
  grid-template-columns: repeat(2, minmax(90px, 1fr));
  gap: 10px;
}

.ru-entry-stat {
  min-width: 128px;
  padding: 14px 16px;
  border: 1px solid #cddbea;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.88);
}

.ru-entry-stat strong {
  display: block;
  color: #073f84;
  font-size: 26px;
  line-height: 1;
}

.ru-entry-stat span {
  display: block;
  margin-top: 4px;
  color: #5c6b7c;
  font-size: 12px;
  font-weight: 700;
}

.ru-entry-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  padding: 22px 34px 28px;
  background: #f4f7fb;
}

.ru-entry-card {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  border: 1px solid #cdd8e5;
  border-radius: 8px;
  background: #ffffff;
  color: #071f3d;
  text-decoration: none;
  overflow: hidden;
  transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.ru-entry-card:hover,
.ru-entry-card:focus-visible {
  border-color: #073f84;
  box-shadow: 0 14px 28px rgba(7, 63, 132, 0.14);
  transform: translateY(-2px);
  outline: none;
}

.ru-entry-card:focus-visible {
  box-shadow: 0 0 0 4px rgba(243, 189, 16, 0.34), 0 14px 28px rgba(7, 63, 132, 0.14);
}

.ru-entry-media {
  position: relative;
  height: 258px;
  background: #dbe4ef;
  overflow: hidden;
}

.ru-entry-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.01);
  transition: transform 260ms ease;
}

.ru-entry-card:hover .ru-entry-media img,
.ru-entry-card:focus-visible .ru-entry-media img {
  transform: scale(1.055);
}

.ru-entry-media::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(7, 31, 61, 0) 45%, rgba(7, 31, 61, 0.62));
  content: "";
}

.ru-entry-label {
  position: absolute;
  z-index: 1;
  left: 14px;
  bottom: 12px;
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 6px 10px;
  border-radius: 4px;
  background: #f3bd10;
  color: #071f3d;
  font-size: 12px;
  font-weight: 800;
}

.ru-entry-body {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 14px 16px 15px;
}

.ru-entry-body h3 {
  margin: 0;
  color: #071f3d;
  font-size: 21px;
  line-height: 1.15;
}

.ru-entry-body p {
  display: -webkit-box;
  margin: 8px 0 11px;
  overflow: hidden;
  color: #43556a;
  font-size: 15px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.ru-entry-specs {
  display: grid;
  gap: 6px;
  margin: auto 0 13px;
  padding: 0;
  list-style: none;
}

.ru-entry-specs li {
  position: relative;
  min-height: 24px;
  padding-left: 24px;
  color: #293d53;
  font-size: 13px;
}

.ru-entry-specs li::before {
  position: absolute;
  top: 3px;
  left: 0;
  width: 14px;
  height: 14px;
  border: 2px solid #073f84;
  border-radius: 3px;
  background: #ffffff;
  content: "";
}

.ru-entry-specs li::after {
  position: absolute;
  top: 5px;
  left: 4px;
  width: 5px;
  height: 8px;
  border: solid #073f84;
  border-width: 0 2px 2px 0;
  content: "";
  transform: rotate(45deg);
}

.ru-entry-action {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 44px;
  padding: 11px 13px;
  border: 1px solid #073f84;
  border-radius: 6px;
  color: #073f84;
  font-size: 14px;
  font-weight: 800;
  text-decoration: none;
}

.ru-entry-action::after {
  content: ">";
  font-weight: 900;
}

.ru-entry-dual-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

.ru-entry-dual-actions .ru-entry-action {
  justify-content: center;
}

.ru-entry-local-links {
  display: grid;
  grid-template-columns: minmax(0, 0.36fr) minmax(0, 0.64fr);
  gap: 18px;
  align-items: start;
  border-top: 1px solid #cdd8e5;
  padding: 22px 26px;
  background: #f8fbff;
}

.ru-entry-local-links strong {
  display: block;
  color: #071f3d;
  font-size: 18px;
  line-height: 1.25;
}

.ru-entry-local-links p {
  margin: 6px 0 0;
  color: #5c6b7c;
  font-size: 15px;
  line-height: 1.55;
}

.ru-entry-link-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.ru-entry-link-grid a {
  display: flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  border: 1px solid #b9cee7;
  border-radius: 6px;
  background: #ffffff;
  color: #073f84;
  font-size: 14px;
  font-weight: 900;
  line-height: 1.25;
  padding: 10px 12px;
  text-align: center;
  text-decoration: none;
}

.ru-entry-link-grid a:hover,
.ru-entry-link-grid a:focus-visible {
  border-color: #073f84;
  background: #073f84;
  color: #ffffff;
}

.ru-entry-foot {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 18px;
  align-items: center;
  padding: 22px 34px;
  border-top: 1px solid #d7e0ea;
  background: #ffffff;
}

.ru-entry-foot strong {
  color: #071f3d;
}

.ru-entry-foot p {
  margin: 4px 0 0;
  color: #5c6b7c;
  font-size: 15px;
}

.ru-entry-foot-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-end;
}

.ru-entry-foot-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 12px 16px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 800;
  text-decoration: none;
}

.ru-entry-btn-primary {
  background: #f3bd10;
  color: #071f3d;
}

.ru-entry-btn-secondary {
  border: 1px solid #073f84;
  background: #ffffff;
  color: #073f84;
}

@media (max-width: 960px) {
  .ru-entry-head,
  .ru-entry-foot {
    grid-template-columns: 1fr;
  }

  .ru-entry-stats {
    max-width: 420px;
  }

  .ru-entry-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ru-entry-local-links {
    grid-template-columns: 1fr;
  }

  .ru-entry-foot-actions {
    justify-content: flex-start;
  }
}

@media (max-width: 640px) {
  .ru-entry-head {
    padding: 24px 18px 18px;
  }

  .ru-entry-title {
    font-size: 29px;
  }

  .ru-entry-intro {
    font-size: 16px;
  }

  .ru-entry-stats {
    grid-template-columns: 1fr 1fr;
  }

  .ru-entry-stat {
    min-width: 0;
    padding: 12px;
  }

  .ru-entry-grid {
    grid-template-columns: 1fr;
    padding: 18px;
  }

  .ru-entry-local-links {
    padding: 18px;
  }

  .ru-entry-link-grid {
    grid-template-columns: 1fr;
  }

  .ru-entry-media {
    height: 245px;
  }

  .ru-entry-foot {
    padding: 18px;
  }

  .ru-entry-foot-actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  .ru-entry-foot-actions a {
    width: 100%;
  }
}
