/*
Theme Name: Jinxi GEO
Theme URI: https://www.jinxiprecision.com/
Author: Jinxi Precision
Description: Evidence-led B2B manufacturing theme preserving Jinxi's original identity and visual assets.
Version: 2.1.0
Text Domain: jinxi-geo
*/
:root{--navy:#071c31;--navy-2:#0b3150;--blue:#4f95c3;--blue-deep:#176899;--blue-soft:#eaf4fa;--gold:#d3a34b;--ink:#13283a;--text:#334b5d;--muted:#667b89;--line:#d9e3e9;--soft:#f4f7f9;--white:#fff;--radius:14px;--max:1240px;--shadow:0 18px 48px rgba(10,35,55,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65}a{color:var(--blue-deep);text-decoration-thickness:1.4px;text-underline-offset:3px}a:hover{color:#0d5079}img{display:block;max-width:100%;height:auto}figure{margin:0}h1,h2,h3{color:var(--ink);font-weight:780;line-height:1.14;letter-spacing:-.025em}h1{font-size:clamp(2.45rem,5vw,4.6rem);margin:.2rem 0 1.25rem}h2{font-size:clamp(1.8rem,3.2vw,2.8rem);margin:0 0 .8rem}h3{font-size:1.28rem;margin:.2rem 0 .55rem}p{margin:.25rem 0 1.15rem}.container{width:min(var(--max),calc(100% - 3rem));margin:auto}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-10000px}.skip-link:focus{left:1rem;top:1rem;z-index:1000;color:#000;background:#fff;padding:.7rem 1rem}.local-banner{background:#f0c461;color:#17222c;text-align:center;font-weight:850;font-size:.74rem;letter-spacing:.11em;padding:.36rem 1rem}.contact-bar{background:var(--blue);color:#fff;font-size:.79rem}.contact-bar__inner{min-height:34px;display:flex;align-items:center;justify-content:flex-end;gap:1.2rem}.contact-bar a{color:#fff;text-decoration:none}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);box-shadow:0 5px 20px rgba(7,28,49,.05)}.header-inner{min-height:94px;display:flex;align-items:center;gap:1.6rem}.brand{display:flex;width:148px;flex:0 0 148px}.brand img{width:100%;height:62px;object-fit:contain}.menu-toggle{display:none;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--navy);padding:.55rem .75rem;font:inherit;font-weight:700}.primary-nav{margin-left:auto}.primary-nav ul{display:flex;align-items:center;gap:.1rem;margin:0;padding:0;list-style:none}.primary-nav a{display:block;color:var(--ink);font-weight:680;text-decoration:none;padding:.6rem .55rem;font-size:.86rem;white-space:nowrap}.primary-nav a:hover,.primary-nav .current-menu-item>a{color:var(--blue-deep)}.button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:2px solid var(--blue-deep);background:var(--blue-deep);color:#fff!important;text-decoration:none!important;border-radius:7px;padding:.78rem 1.08rem;font-weight:800;line-height:1.2;transition:.2s ease}.button:hover{background:#0f527c;border-color:#0f527c;transform:translateY(-1px)}.button--light{background:transparent;border-color:#d9e7ef;color:#fff!important}.button--gold{background:var(--gold);border-color:var(--gold);color:var(--navy)!important}.header-cta{flex:0 0 auto;background:var(--blue);border-color:var(--blue)}.eyebrow{color:var(--blue-deep);text-transform:uppercase;letter-spacing:.12em;font-weight:850;font-size:.76rem;margin:0 0 .85rem}.hero{background:linear-gradient(125deg,#071c31 0%,#0c3b5d 100%);color:#e4eef4;padding:4.5rem 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:3.5rem;align-items:center}.hero h1{color:#fff;max-width:760px}.hero .eyebrow{color:#83c3e8}.hero-copy{font-size:1.14rem;max-width:680px}.hero-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;list-style:none;padding:0;margin:1.5rem 0}.hero-checks li{border-top:2px solid var(--blue);padding:.75rem 0;font-size:.9rem;color:#d8e7ee}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.6rem}.trust-note{font-size:.8rem;color:#abc2cf;margin-top:1rem}.hero-media{position:relative}.hero-media:before{content:"";position:absolute;inset:-16px 18px 18px -16px;border:1px solid rgba(145,202,233,.45);border-radius:14px}.hero-media img{position:relative;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;box-shadow:var(--shadow)}.hero-media figcaption,.quality-grid figcaption{font-size:.75rem;color:#b9ced8;margin-top:.55rem}.buyer-strip{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 8px 28px rgba(8,37,58,.06)}.buyer-strip__grid{display:grid;grid-template-columns:repeat(5,1fr)}.buyer-strip__grid div{padding:1.2rem 1rem;border-right:1px solid var(--line)}.buyer-strip__grid div:first-child{padding-left:0}.buyer-strip strong{display:block;color:var(--ink);font-size:.88rem}.buyer-strip span{font-size:.77rem;color:var(--muted)}.section{padding:5.2rem 0}.section--soft{background:var(--soft)}.section--navy{background:var(--navy);color:#d9e7ee}.section--navy h2,.section--navy h3,.section--navy strong{color:#fff}.section--navy .eyebrow{color:#82c4ea}.section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.2rem}.section-head>div{max-width:650px}.section-head>p{max-width:560px;color:var(--muted)}.section--navy .section-head>p{color:#b8cbd5}.service-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:1rem}.service-card{min-height:250px;border:1px solid var(--line);border-radius:var(--radius);padding:1.45rem;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;background:#fff;transition:.2s ease}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#a6cada}.service-card strong{color:var(--ink);font-size:1.18rem}.service-card em{font-style:normal;color:var(--muted);font-size:.88rem;margin-top:.45rem}.service-card small{color:var(--blue-deep);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.service-icon{color:var(--blue);font-size:2.2rem;font-weight:850;margin-bottom:auto}.service-card--image{position:relative;overflow:hidden;padding:0;background:var(--navy)}.service-card--image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.78}.service-card--image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 25%,rgba(5,24,39,.9))}.service-card__body{position:relative;z-index:1;padding:1.4rem}.service-card--image strong{color:#fff;font-size:1.45rem}.service-card--image em{color:#d8e7ee}.service-card--image small{color:#9fd8f3}.split-feature{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.image-stack{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.image-stack img{width:100%;height:390px;object-fit:cover;border-radius:12px}.image-stack img+img{margin-top:2.4rem}.rounded-media{width:100%;max-height:650px;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.feature-list{list-style:none;padding:0;margin:1.5rem 0}.feature-list li{display:grid;grid-template-columns:155px 1fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.feature-list span{color:var(--muted)}.text-link{font-weight:800;text-decoration:none}.quality-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:4rem;align-items:center}.quality-grid figure img{width:100%;max-height:620px;object-fit:cover;border-radius:12px}.quality-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.8rem 0}.quality-steps div{border:1px solid #294963;border-radius:10px;padding:1rem}.quality-steps span{display:block;color:#83c9ee;font-weight:850;margin-bottom:.5rem}.quality-steps p{font-size:.86rem;color:#b7cbd6;margin:0}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.industry-grid a{border-top:3px solid var(--blue);padding:1.2rem;background:var(--soft);text-decoration:none;min-height:150px}.industry-grid strong,.industry-grid span{display:block}.industry-grid strong{color:var(--ink);font-size:1.08rem}.industry-grid span{color:var(--muted);font-size:.88rem;margin-top:.5rem}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem}.entry-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;display:flex;flex-direction:column;min-height:270px}.entry-card img{aspect-ratio:16/9;object-fit:cover}.entry-card__body{padding:1.4rem;display:flex;flex-direction:column;flex:1}.entry-card__body .text-link,.entry-card__body .button{align-self:flex-start;margin-top:auto}.card-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--blue-deep);font-weight:850}.rfq-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:4rem;align-items:start}.rfq-proof{background:var(--soft);padding:1.3rem;border-left:4px solid var(--blue);margin-top:1.5rem}.rfq-panel{background:linear-gradient(140deg,#0a3656,#071c31);border-radius:var(--radius);padding:2rem;color:#e4f0f5;box-shadow:var(--shadow)}.rfq-panel h2{color:#fff}.jinxi-rfq-form{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.jinxi-rfq-form p{margin:0}.jinxi-rfq-form p:nth-of-type(1),.jinxi-rfq-form p:nth-last-of-type(-n+4){grid-column:1/-1}.jinxi-rfq-form label{display:block;color:#dbe9ef;font-size:.82rem;font-weight:700}.jinxi-rfq-form input:not([type=checkbox]):not([type=file]),.jinxi-rfq-form textarea{display:block;width:100%;margin-top:.35rem;border:1px solid #6e8fa3;border-radius:6px;background:#fff;color:var(--ink);padding:.7rem;font:inherit}.jinxi-rfq-form textarea{min-height:125px;resize:vertical}.jinxi-rfq-form input[type=file]{display:block;margin-top:.4rem}.jinxi-rfq-form button{border:0;border-radius:7px;background:var(--gold);color:var(--navy);padding:.85rem 1.1rem;font-weight:850;font:inherit;cursor:pointer}.jinxi-hp{position:absolute!important;left:-9999px!important}.faq-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:4rem}.faq-list details{border-top:1px solid var(--line);padding:1.05rem 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;color:var(--ink);font-weight:800}.faq-list p{margin:.75rem 0 0;color:var(--muted)}.breadcrumbs{width:min(var(--max),calc(100% - 3rem));margin:1rem auto;display:flex;gap:.55rem;font-size:.78rem;color:var(--muted)}.breadcrumbs a{text-decoration:none}.page-hero{background:linear-gradient(115deg,#eef5f9,#fff);padding:4.2rem 0;border-bottom:1px solid var(--line)}.page-hero h1{max-width:930px}.page-lead,.page-hero p{max-width:800px;font-size:1.08rem}.page-hero__grid{display:grid;grid-template-columns:1fr .8fr;gap:4rem;align-items:center}.page-hero__grid img{width:100%;max-height:420px;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.anchor-nav{position:sticky;top:94px;z-index:20;background:#fff;border-bottom:1px solid var(--line)}.anchor-nav .container{display:flex;gap:1.3rem;overflow:auto}.anchor-nav a{padding:.9rem 0;text-decoration:none;white-space:nowrap;font-size:.88rem;font-weight:750}.spec-grid,.decision-grid,.material-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}.spec-grid div,.decision-grid div,.material-grid div{border:1px solid var(--line);border-radius:10px;padding:1rem;background:#fff}.spec-grid strong,.spec-grid span,.material-grid strong,.material-grid span{display:block}.spec-grid span,.material-grid span{font-size:.86rem;color:var(--muted);margin-top:.35rem}.section--navy .material-grid div{background:#0c2a42;border-color:#274862}.section--navy .material-grid span{color:#b8cbd5}.process-row{display:grid;grid-template-columns:90px 1fr auto;gap:2rem;align-items:center}.process-row__number{font-size:3rem;color:var(--blue);font-weight:850}.cta-panel{background:var(--blue-soft);border:1px solid #c9e0ed;border-radius:var(--radius);padding:2.2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.equipment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.equipment-grid article{display:grid;grid-template-columns:1.05fr .95fr;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.equipment-grid img{width:100%;height:100%;min-height:300px;object-fit:cover}.equipment-grid article>div{padding:1.5rem}.equipment-grid small{color:var(--blue-deep);font-weight:850;text-transform:uppercase}.workflow{list-style:none;padding:0;counter-reset:work}.workflow li{display:grid;grid-template-columns:120px 1fr;border-top:1px solid var(--line);padding:.9rem 0}.workflow strong,.workflow span{display:block}.workflow span{color:var(--muted)}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.location-grid>div:last-child{display:grid;gap:.35rem;align-content:start}.location-grid a{color:#b9e0f4}.industry-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.industry-detail-grid article{border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem}.industry-detail-grid article>span{color:var(--blue);font-weight:850}.archive-status{display:inline-block;background:#fff;border:1px solid #c5dce8;border-radius:8px;padding:.75rem 1rem;font-size:.82rem;color:var(--muted);margin-top:1rem}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem}.contact-cards,.contact-list{list-style:none;padding:0}.contact-cards li{display:grid;gap:.15rem;padding:1rem 0;border-bottom:1px solid var(--line)}.contact-cards a{display:block}.footer-logo{display:inline-flex;background:#fff;border-radius:8px;padding:.4rem}.footer-logo img{width:150px;height:70px;object-fit:contain}.site-footer{background:#061827;color:#bdced5;padding:3.5rem 0 1.5rem}.footer-grid{display:grid;grid-template-columns:1.2fr .9fr 1fr;gap:3rem}.site-footer h2{color:#fff;font-size:1.05rem}.site-footer a{color:#d8edf7}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer .primary-nav,.site-footer nav{margin:0}.site-footer nav ul{display:grid}.site-footer nav a{padding:.2rem 0}.footer-note{font-size:.82rem;color:#829ba8}.contact-list li{margin-bottom:.45rem}.footer-bottom{border-top:1px solid #294150;margin-top:2.5rem;padding-top:1.1rem;font-size:.82rem}.article-hero{background:var(--soft);padding:4.2rem 0;border-bottom:1px solid var(--line)}.article-hero__inner{max-width:900px}.article-deck{font-size:1.16rem;color:var(--muted)}.entry-meta{font-size:.82rem;color:var(--muted)}.content-wrap{width:min(820px,calc(100% - 3rem));margin:3.5rem auto}.article-content h2{margin-top:2.4rem}.article-content h3{margin-top:1.7rem}.article-content li{margin:.4rem 0}.article-featured{border-radius:var(--radius);margin-bottom:2rem}.article-cta{background:var(--blue-soft);border-radius:var(--radius);padding:1.7rem;margin-top:3rem}.notice{border-left:4px solid var(--gold);padding:1rem;background:#fff7e6;color:var(--ink);border-radius:0 8px 8px 0}.pagination{margin:2rem 0;display:flex;gap:.5rem}.pagination .page-numbers{padding:.45rem .7rem;border:1px solid var(--line);border-radius:5px}.not-found{text-align:center;padding:6rem 0}
@media(max-width:1100px){.contact-bar__inner{justify-content:center}.contact-bar__inner span,.contact-bar__inner a:nth-of-type(2){display:none}.header-inner{gap:.8rem}.brand{width:120px;flex-basis:120px}.primary-nav a{font-size:.78rem;padding:.5rem .35rem}.header-cta{padding:.65rem .75rem}.service-grid{grid-template-columns:repeat(2,1fr)}.equipment-grid article{grid-template-columns:1fr}.equipment-grid img{height:260px;min-height:0}.industry-detail-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.container,.breadcrumbs,.content-wrap{width:min(var(--max),calc(100% - 1.5rem))}.contact-bar{display:none}.site-header{top:0}.header-inner{min-height:78px;flex-wrap:wrap}.brand{width:108px;flex-basis:108px}.brand img{height:54px}.menu-toggle{display:block;margin-left:auto}.header-cta{display:none}.primary-nav{display:none;width:100%;order:5;margin:0}.primary-nav.is-open{display:block}.primary-nav ul{display:block;padding:.2rem 0 .6rem}.primary-nav a{padding:.7rem 0;border-top:1px solid var(--line);font-size:.9rem}.hero{padding:3rem 0}.hero-grid,.split-feature,.quality-grid,.page-hero__grid,.rfq-layout,.faq-wrap,.contact-layout,.location-grid{grid-template-columns:1fr;gap:2.2rem}.hero h1{font-size:2.65rem}.hero-checks,.quality-steps{grid-template-columns:1fr}.hero-media{order:-1}.hero-media img{aspect-ratio:16/10}.buyer-strip__grid{grid-template-columns:repeat(2,1fr)}.buyer-strip__grid div{border-bottom:1px solid var(--line)}.section{padding:3.6rem 0}.section-head{display:block}.service-grid,.archive-grid,.equipment-grid,.industry-grid,.industry-detail-grid,.spec-grid,.decision-grid,.material-grid{grid-template-columns:1fr}.service-card{min-height:190px}.image-stack img{height:260px}.quality-grid figure{order:-1}.feature-list li{grid-template-columns:1fr;gap:.1rem}.process-row{grid-template-columns:60px 1fr}.process-row .text-link{grid-column:2}.cta-panel{display:block}.cta-panel .button{margin-top:1rem}.anchor-nav{top:78px}.equipment-grid img{height:240px}.jinxi-rfq-form{grid-template-columns:1fr}.jinxi-rfq-form p{grid-column:1!important}.footer-grid{grid-template-columns:1fr}.page-hero{padding:3rem 0}}

/* Evidence-led service, migration, trust and case-study components. */
.service-grid--five{grid-template-columns:1.45fr repeat(3,1fr)}.service-grid--five .service-card--tool{grid-column:2/5;min-height:220px}.service-card--tool{position:relative;overflow:hidden;padding:0;background:var(--navy)}.service-card--tool>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.78}.service-card--tool:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 25%,rgba(5,24,39,.92))}.service-card--tool strong{color:#fff;font-size:1.45rem}.service-card--tool em{color:#d8e7ee}.service-card--tool small{color:#9fd8f3}.section-link{display:inline-block;margin-top:1.3rem}.status-pill{display:inline-block;border-radius:999px;background:#def0e7;color:#145738;padding:.2rem .62rem;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.status-pill--review{background:#fff0cb;color:#6b4a05}.evidence-banner{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center;background:#fff7e6;border-left:4px solid var(--gold);padding:1rem 1.2rem;margin-top:1.4rem;max-width:900px}.trust-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem}.trust-evidence-grid article,.certificate-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.trust-evidence-grid article>img{width:100%;height:270px;object-fit:contain;background:#f6f7f7;padding:1rem}.trust-evidence-grid article>div{padding:1.25rem}.patent-strip{display:grid;grid-template-columns:1fr 1fr;background:#f6f7f7}.patent-strip img{width:100%;height:270px;object-fit:contain;padding:.6rem}.process-timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.process-timeline li{background:#fff;padding:1.35rem;min-height:230px}.process-timeline span{display:block;color:var(--blue);font-size:1.8rem;font-weight:850}.process-timeline strong{display:block;color:var(--ink);margin:.7rem 0}.process-timeline p{font-size:.86rem;color:var(--muted)}.case-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.case-preview-grid article{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.case-preview-grid img{height:235px;width:100%;object-fit:cover}.case-preview-grid article>div{padding:1.3rem}.partner-preview{display:flex;align-items:end;background:linear-gradient(135deg,#0b3150,#071c31);color:#d9e7ee}.partner-preview h3{color:#fff}.product-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.product-service-card{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;min-height:380px}.product-service-card:nth-child(5){grid-column:1/-1}.product-service-card img{width:100%;height:100%;object-fit:cover;min-height:300px}.product-service-card>div{padding:1.5rem}.product-service-card ul{padding-left:1.1rem}.service-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.check-list,.number-list{padding:0;list-style:none}.check-list li,.number-list li{position:relative;padding:.8rem 0 .8rem 2rem;border-bottom:1px solid var(--line)}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--blue-deep);font-weight:900}.number-list{counter-reset:rfq}.number-list li{counter-increment:rfq}.number-list li:before{content:counter(rfq);position:absolute;left:0;color:var(--blue-deep);font-weight:900}.service-gallery{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.service-gallery img{width:100%;height:440px;object-fit:cover;border-radius:var(--radius)}.service-gallery img+img{margin-top:2rem}.workflow-panel{display:grid;grid-template-columns:.75fr 1.25fr;gap:4rem}.workflow--dark li{border-color:#294963}.workflow--dark span{color:#b8cbd5}.certificate-grid{display:grid;gap:1.2rem}.certificate-card{display:grid;grid-template-columns:.75fr 1.25fr}.certificate-card>img{width:100%;height:430px;object-fit:contain;background:#f6f7f7;padding:1rem}.certificate-card>div{padding:1.5rem}.certificate-card dl{display:grid;grid-template-columns:140px 1fr;gap:.65rem 1rem}.certificate-card dt{font-weight:850;color:var(--ink)}.certificate-card dd{margin:0}.certificate-card--patents .patent-strip{grid-template-columns:repeat(3,1fr)}.partner-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:4rem}.partner-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.partner-review-grid article{border:1px solid #294963;border-radius:10px;padding:1.2rem}.partner-review-grid strong,.partner-review-grid span{display:block}.partner-review-grid strong{color:#fff}.partner-review-grid span{color:#abc2cf;font-size:.85rem;margin-top:.5rem}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.case-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;display:grid;grid-template-columns:.8fr 1.2fr}.case-card img{width:100%;height:100%;min-height:360px;object-fit:cover}.case-card>div{padding:1.4rem}.case-proof{font-size:.8rem;color:var(--muted);border-top:1px solid var(--line);padding-top:.8rem}.legacy-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.legacy-preview-grid article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:1.2rem}.library-stats{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.3rem}.library-stats>*{background:#fff;border:1px solid var(--line);border-radius:999px;padding:.45rem .8rem}.library-tabs{position:sticky;top:94px;z-index:20;background:#fff;border-bottom:1px solid var(--line)}.library-tabs .container{display:flex;gap:.5rem;overflow:auto;padding-top:.7rem;padding-bottom:.7rem}.library-tabs a{white-space:nowrap;text-decoration:none;padding:.5rem .7rem;border-radius:7px}.library-tabs a.is-active{background:var(--navy);color:#fff}.library-table-wrap{overflow:auto}.library-table{width:100%;border-collapse:collapse}.library-table th,.library-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.9rem}.library-table td:first-child{min-width:360px}.library-table td:first-child a{display:block;font-size:.8rem;margin-top:.3rem}.library-pagination{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.5rem}.library-pagination a{border:1px solid var(--line);border-radius:5px;padding:.4rem .65rem;text-decoration:none}.library-pagination a.is-active{background:var(--navy);color:#fff}.cta-panel--dark{background:#0b2b45;border-color:#294963}.cta-panel--dark h2{color:#fff}
@media(max-width:1100px){.service-grid--five{grid-template-columns:repeat(2,1fr)}.service-grid--five .service-card--tool{grid-column:auto}.process-timeline{grid-template-columns:repeat(3,1fr)}.trust-evidence-grid{grid-template-columns:1fr 1fr}.product-service-card,.case-card{grid-template-columns:1fr}.product-service-card img,.case-card img{height:260px;min-height:0}}
@media(max-width:760px){.service-detail-grid,.workflow-panel,.partner-section{grid-template-columns:1fr;gap:2.2rem}.service-grid--five,.trust-evidence-grid,.case-preview-grid,.product-service-grid,.partner-review-grid,.case-grid,.legacy-preview-grid,.process-timeline{grid-template-columns:1fr}.service-grid--five .service-card--tool,.product-service-card:nth-child(5){grid-column:auto}.service-gallery img{height:300px}.certificate-card{grid-template-columns:1fr}.certificate-card>img{height:330px}.certificate-card dl{grid-template-columns:1fr;gap:.15rem}.certificate-card dd{margin-bottom:.7rem}.library-tabs{top:78px}.library-table td:first-child{min-width:260px}}

/* 1.3 information architecture, horizontal brand lockup and evidence galleries. */
.header-inner{gap:1.25rem}.brand{width:245px;flex-basis:245px}.brand img{height:54px}.primary-nav li{position:relative}.primary-nav .sub-menu{display:none;position:absolute;top:calc(100% + .45rem);left:0;z-index:80;min-width:245px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:.45rem;box-shadow:var(--shadow)}.primary-nav .sub-menu:before{content:"";position:absolute;left:0;right:0;top:-.55rem;height:.65rem}.primary-nav .sub-menu a{padding:.58rem .7rem;border-radius:6px;font-size:.82rem}.primary-nav .sub-menu a:hover{background:var(--blue-soft)}.primary-nav .menu-item-has-children:hover>.sub-menu,.primary-nav .menu-item-has-children:focus-within>.sub-menu{display:block}.submenu-toggle{display:none}.service-grid--five{grid-template-columns:repeat(3,1fr)}.service-grid--five .service-card:first-child{grid-column:span 2}.service-grid--five .service-card--tool{grid-column:auto}.partner-board{overflow:hidden;border-radius:var(--radius);background:var(--navy);box-shadow:var(--shadow)}.partner-board img{width:100%;aspect-ratio:1921/650;object-fit:cover}.partner-board figcaption{padding:.9rem 1rem;background:#fff;border:1px solid var(--line);border-top:0;color:var(--muted);font-size:.82rem}.partner-board figcaption .status-pill{margin-right:.45rem}.evidence-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.evidence-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.evidence-card img{width:100%;height:255px;object-fit:cover}.evidence-card__body{padding:1.15rem}.evidence-card__body p{font-size:.88rem;color:var(--muted);margin-bottom:0}.evidence-card--wide{grid-column:span 2}.process-evidence-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem}.process-evidence-grid article{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.process-evidence-grid img{width:100%;height:215px;object-fit:cover}.process-evidence-grid div{padding:1rem}.process-evidence-grid span{display:block;color:var(--blue-deep);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.process-evidence-grid p{font-size:.84rem;color:var(--muted);margin:0}.series-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.series-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.series-card img{width:100%;height:330px;object-fit:cover}.series-card div{padding:1.2rem}.series-card ul{padding-left:1.1rem;margin-bottom:0}.production-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.production-proof-grid figure{background:#fff;border-radius:12px;overflow:hidden;color:var(--ink)}.production-proof-grid img{width:100%;height:240px;object-fit:cover}.production-proof-grid figcaption{padding:.8rem 1rem;font-weight:780;font-size:.88rem}.rfq-input-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.rfq-input-grid div{border:1px solid var(--line);border-radius:10px;padding:1rem;background:#fff}.rfq-input-grid strong,.rfq-input-grid span{display:block}.rfq-input-grid span{color:var(--muted);font-size:.84rem;margin-top:.25rem}.footer-logo img{width:310px;height:58px}
@media(max-width:1180px){.brand{width:190px;flex-basis:190px}.primary-nav a{font-size:.78rem;padding:.5rem .38rem}.header-cta{padding:.65rem .75rem}}
@media(max-width:950px){.menu-toggle{display:block;margin-left:auto}.header-cta{display:none}.primary-nav{display:none;width:100%;order:5;margin:0}.primary-nav.is-open{display:block}.header-inner{min-height:78px;flex-wrap:wrap}.brand{width:210px;flex-basis:210px}.primary-nav ul{display:block;padding:.2rem 0 .6rem}.primary-nav a{padding:.7rem 0;border-top:1px solid var(--line);font-size:.9rem}.primary-nav .sub-menu{position:static;min-width:0;border:0;border-radius:0;box-shadow:none;padding:0 0 .25rem 1rem;background:var(--soft)}.primary-nav .menu-item-has-children:hover>.sub-menu,.primary-nav .menu-item-has-children:focus-within>.sub-menu{display:none}.primary-nav .menu-item-has-children.submenu-open>.sub-menu{display:block}.submenu-toggle{display:block;position:absolute;right:0;top:.45rem;width:36px;height:36px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--navy);font:700 1.05rem/1 system-ui}.process-evidence-grid{grid-template-columns:repeat(2,1fr)}.production-proof-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.brand{width:190px;flex-basis:190px}.brand img{height:46px}.service-grid--five .service-card:first-child{grid-column:auto}.evidence-card-grid,.series-grid,.rfq-input-grid,.process-evidence-grid,.production-proof-grid{grid-template-columns:1fr}.evidence-card--wide{grid-column:auto}.evidence-card img,.series-card img,.process-evidence-grid img,.production-proof-grid img{height:260px}.partner-board img{aspect-ratio:1921/650;object-fit:contain}}

/* 1.4 mobile RFQ-first reading order and first-viewport density. */
@media(min-width:761px){.hero{padding:3.25rem 0}.hero h1{font-size:clamp(2.45rem,4vw,3.8rem)}.hero-checks{margin:1.15rem 0}.hero-actions{margin-top:1.25rem}}
@media(max-width:760px){.hero{padding:2.35rem 0 3rem}.hero h1{font-size:2.35rem;margin-bottom:.9rem}.hero-copy{font-size:1rem}.hero-checks{grid-template-columns:1fr 1fr;margin:1rem 0;gap:.35rem .8rem}.hero-checks li{padding:.45rem 0;font-size:.82rem}.hero-actions{margin-top:1.15rem}.hero-media{order:initial}.rfq-layout>.rfq-panel{order:-1}}

/* 1.5 buyer decision pages, explicit evidence placeholders and qualified RFQ flow. */
:focus-visible{outline:3px solid #f0b72f;outline-offset:3px}html{scroll-padding-top:150px}.section-nav{position:sticky;top:94px;z-index:19;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 4px 12px rgba(7,28,49,.04)}.section-nav .container{display:flex;gap:1.25rem;overflow:auto}.section-nav a{padding:.85rem 0;text-decoration:none;white-space:nowrap;font-size:.85rem;font-weight:760}.placeholder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.evidence-placeholder{border:1px dashed #8ca9b9;background:#f5f8fa;border-radius:12px;padding:1.2rem}.evidence-placeholder strong,.evidence-placeholder small{display:block}.evidence-placeholder p{color:var(--muted);font-size:.87rem;margin:.45rem 0}.evidence-placeholder small{color:#6b7780}.placeholder-tag{display:inline-block;width:max-content;max-width:100%;background:#eaf0f3;color:#3b5362;border:1px solid #c9d5dc;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:820;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.7rem}.related-links{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.2rem}.related-links a{border:1px solid var(--line);border-radius:7px;padding:.65rem .8rem;text-decoration:none;font-weight:760;background:#fff}.editorial-note,.editorial-review{margin-top:2rem;border-left:4px solid var(--blue);background:var(--soft);padding:1rem 1.15rem}.editorial-note strong,.editorial-note span,.editorial-review strong,.editorial-review span{display:block}.editorial-note span,.editorial-review p{color:var(--muted);font-size:.85rem;margin:.25rem 0}.equipment-placeholder{margin-top:1rem;padding:.75rem;border:1px dashed #a8bac4;border-radius:8px;background:#f5f8fa;color:var(--muted);font-size:.78rem}.equipment-placeholder span{display:block;color:#425d6d;font-weight:800}.material-grid{grid-template-columns:repeat(3,1fr)}.material-grid article,.document-grid article{border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem;background:#fff}.material-grid article h2,.document-grid article h2{font-size:1.35rem}.material-grid article p,.document-grid article p{color:var(--muted);font-size:.88rem}.document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.finish-table{overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}.finish-table table{border-collapse:collapse;width:100%;min-width:850px}.finish-table th,.finish-table td{text-align:left;vertical-align:top;padding:1rem;border-bottom:1px solid var(--line)}.finish-table thead{background:var(--navy);color:#fff}.finish-table tbody th{color:var(--ink)}.case-data{display:grid;gap:.45rem;margin:1rem 0}.case-data div{border-left:3px solid var(--line);padding-left:.7rem}.case-data dt{font-weight:800;color:var(--ink);font-size:.78rem}.case-data dd{margin:0;color:var(--muted);font-size:.78rem}.mobile-rfq-bar{display:none}.rfq-panel{padding:clamp(1.2rem,3vw,2rem)}.jinxi-rfq-form{display:block}.jinxi-rfq-form fieldset{border:1px solid #57758a;border-radius:10px;padding:1rem;margin:0 0 1rem}.jinxi-rfq-form legend{color:#fff;font-weight:850;padding:0 .4rem}.rfq-fields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.jinxi-rfq-form input:not([type=checkbox]):not([type=file]),.jinxi-rfq-form textarea,.jinxi-rfq-form select{display:block;width:100%;margin-top:.35rem;border:1px solid #6e8fa3;border-radius:6px;background:#fff;color:var(--ink);padding:.7rem;font:inherit}.jinxi-rfq-form input[aria-invalid=true],.jinxi-rfq-form textarea[aria-invalid=true],.jinxi-rfq-form select[aria-invalid=true]{border:3px solid #c83d3d}.rfq-inline-check{margin:1rem 0!important}.rfq-readiness{display:flex;justify-content:space-between;gap:1rem;background:#0d496f;border-radius:8px;padding:.8rem 1rem;margin:1rem 0;font-size:.82rem}.rfq-readiness strong{color:#fff}.rfq-error-summary{background:#fff3f3;color:#7a1717;border-left:4px solid #c83d3d;padding:.8rem 1rem;margin-bottom:1rem}.rfq-error-summary a{color:#7a1717}.jinxi-rfq-form [hidden]{display:none!important}
@media(max-width:950px){.section-nav{top:78px}}
@media(max-width:760px){body{padding-bottom:62px}.section-nav .container{width:100%;padding:0 .75rem}.placeholder-grid,.material-grid,.document-grid,.rfq-fields{grid-template-columns:1fr}.mobile-rfq-bar{position:fixed;display:flex;z-index:100;left:0;right:0;bottom:0;min-height:62px;align-items:center;justify-content:space-between;padding:.7rem 1rem;background:#073c5e;color:#fff;text-decoration:none;box-shadow:0 -4px 18px rgba(0,0,0,.2)}.mobile-rfq-bar span{font-size:.78rem}.mobile-rfq-bar strong{color:#fff}.rfq-readiness{display:block}.rfq-readiness span{display:block;margin-top:.25rem}.contact-bar__inner{overflow:hidden}.site-footer{padding-bottom:4rem}.equipment-grid article{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.service-card{transition:none}.button:hover,.service-card:hover{transform:none}}

/* Company history, verified capability ranges, equipment proof and product gallery. */
.company-intro-section{padding:4.2rem 0;background:#fff}.company-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.company-intro__facts{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.company-intro__facts article{min-height:138px;padding:1.25rem;border:1px solid var(--line);border-radius:12px;background:var(--soft);display:flex;flex-direction:column;justify-content:end}.company-intro__facts strong{color:var(--blue-deep);font-size:1.65rem;line-height:1.1}.company-intro__facts span{margin-top:.45rem;color:var(--muted);font-size:.82rem}.company-facts{background:var(--navy);color:#fff;padding:1.7rem 0}.company-facts__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#294963}.company-facts__grid article{background:var(--navy);padding:1.3rem}.company-facts__grid strong,.company-facts__grid span{display:block}.company-facts__grid strong{color:#fff;font-size:1.65rem}.company-facts__grid span{color:#b8cbd5;font-size:.82rem;margin-top:.3rem}.fact-source-note{margin:.8rem auto 0;color:#9db6c5;font-size:.72rem}.company-timeline{list-style:none;margin:0;padding:0;border-left:2px solid #a8c3d1}.company-timeline li{position:relative;display:grid;grid-template-columns:170px 1fr;gap:2rem;padding:0 0 2.4rem 2rem}.company-timeline li:last-child{padding-bottom:0}.company-timeline li:before{content:"";position:absolute;left:-8px;top:.25rem;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.company-timeline>li>span{color:var(--blue-deep);font-size:1.05rem;font-weight:850}.company-timeline strong{display:block;color:var(--ink);font-size:1.2rem}.company-timeline p{margin:.35rem 0 0;color:var(--muted)}.about-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.about-link-grid a{display:grid;grid-template-columns:180px 1fr;min-height:180px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-decoration:none}.about-link-grid img{width:100%;height:100%;object-fit:cover}.about-link-grid div{padding:1.25rem;display:flex;flex-direction:column;justify-content:center}.about-link-grid strong{color:var(--ink);font-size:1.15rem}.about-link-grid span{color:var(--muted);font-size:.84rem;margin-top:.4rem}
.capability-spec-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:2.5rem}.capability-spec-strip article{padding:1.3rem;border:1px solid #bad0dc;border-radius:12px;background:linear-gradient(145deg,#f8fbfc,#eef5f8)}.capability-spec-strip small,.capability-spec-strip strong{display:block}.capability-spec-strip small{color:var(--muted);font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.capability-spec-strip strong{color:var(--blue-deep);font-size:1.75rem;margin:.35rem 0}.capability-spec-strip p{margin:0;color:var(--muted);font-size:.82rem}.material-capability{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;margin-top:2rem;padding:1.6rem;border-left:5px solid var(--gold);background:#fff7e6}.material-capability h2{margin-bottom:0}.material-capability ul{margin:0;padding-left:1.2rem}.material-capability li+li{margin-top:.6rem}.equipment-proof-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem}.equipment-proof-gallery figure,.product-gallery figure{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.equipment-proof-gallery figure:first-child{grid-column:span 2}.equipment-proof-gallery img{width:100%;height:245px;object-fit:cover}.equipment-proof-gallery figure:first-child img{height:330px}.equipment-proof-gallery figcaption,.product-gallery figcaption{padding:.85rem 1rem}.equipment-proof-gallery strong,.equipment-proof-gallery span,.product-gallery strong,.product-gallery span{display:block}.equipment-proof-gallery span,.product-gallery span{margin-top:.28rem;color:var(--muted);font-size:.76rem}.spec-confirmation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.spec-confirmation-grid article{padding:1.25rem;border:1px solid var(--line);border-radius:10px;background:#fff}.spec-confirmation-grid strong{color:var(--ink)}.spec-confirmation-grid p{margin:.45rem 0 0;color:var(--muted);font-size:.84rem}
.product-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem}.product-gallery figure:nth-child(1),.product-gallery figure:nth-child(6){grid-column:span 2}.product-gallery img{width:100%;height:285px;object-fit:cover;background:#eef1f2}.product-gallery figure:nth-child(1) img,.product-gallery figure:nth-child(6) img{height:340px}.gallery-cta{margin-top:1.4rem;text-align:center}.partner-board-section .partner-board{outline:5px solid rgba(0,73,126,.08)}
@media(max-width:1050px){.company-intro{grid-template-columns:1fr;gap:2.5rem}.equipment-proof-gallery,.product-gallery{grid-template-columns:repeat(2,1fr)}.equipment-proof-gallery figure:first-child,.product-gallery figure:nth-child(1),.product-gallery figure:nth-child(6){grid-column:auto}.equipment-proof-gallery figure:first-child img,.product-gallery figure:nth-child(1) img,.product-gallery figure:nth-child(6) img{height:260px}.company-facts__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.company-intro__facts,.company-facts__grid,.capability-spec-strip,.equipment-proof-gallery,.product-gallery,.spec-confirmation-grid,.about-link-grid{grid-template-columns:1fr}.company-intro__facts article{min-height:110px}.company-timeline li{grid-template-columns:1fr;gap:.35rem;padding-left:1.5rem}.material-capability{grid-template-columns:1fr;gap:1rem}.equipment-proof-gallery img,.equipment-proof-gallery figure:first-child img,.product-gallery img,.product-gallery figure:nth-child(1) img,.product-gallery figure:nth-child(6) img{height:255px}.about-link-grid a{grid-template-columns:1fr}.about-link-grid img{height:220px}}
.filter-controls{display:flex;gap:.55rem;flex-wrap:wrap;margin:-.8rem 0 1.5rem}.filter-controls button{border:1px solid #b9cbd5;border-radius:999px;background:#fff;color:var(--ink);padding:.55rem .8rem;font:inherit;font-size:.8rem;font-weight:760;cursor:pointer}.filter-controls button[aria-pressed=true]{background:var(--blue-deep);border-color:var(--blue-deep);color:#fff}[data-filter-item][hidden]{display:none!important}
.legacy-migration-note{display:block;margin:0 0 2rem;padding:1rem 1.15rem;border-left:4px solid var(--gold);border-radius:0 8px 8px 0;background:#fff7e6;color:#5f4817;font-size:.86rem}.legacy-article-body img{width:auto!important;max-width:100%;height:auto!important;margin:1.5rem auto;border-radius:10px}.legacy-article-body figure,.legacy-article-body p:has(>img){margin:1.5rem 0}.article-featured{width:auto;max-width:100%;height:auto;max-height:620px;object-fit:contain;background:var(--soft);margin-left:auto;margin-right:auto}

/* Source-backed equipment register and backend-maintained equipment photos. */
.equipment-register-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin-bottom:1rem}.equipment-register-facts article{padding:1.2rem;border:1px solid #bad0dc;border-radius:12px;background:linear-gradient(145deg,#f8fbfc,#eef5f8)}.equipment-register-facts strong,.equipment-register-facts span{display:block}.equipment-register-facts strong{color:var(--blue-deep);font-size:1.8rem;line-height:1.1}.equipment-register-facts span{margin-top:.4rem;color:var(--muted);font-size:.8rem}.register-evidence-note{display:grid;grid-template-columns:170px 1fr;gap:1.2rem;margin:1rem 0 2rem;padding:1rem 1.2rem;border-left:4px solid var(--gold);background:#fff7e6}.register-evidence-note strong{color:var(--ink)}.register-evidence-note span{color:var(--muted);font-size:.86rem}.equipment-register-filters{margin-top:0}.equipment-register-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 28px rgba(7,28,49,.05)}.equipment-register-table{width:100%;min-width:1040px;border-collapse:collapse;background:#fff}.equipment-register-table th,.equipment-register-table td{text-align:left;vertical-align:top;padding:.9rem 1rem;border-bottom:1px solid var(--line)}.equipment-register-table thead{background:var(--navy);color:#fff}.equipment-register-table tbody tr:last-child td{border-bottom:0}.equipment-register-table tbody tr:hover{background:#f7fafb}.equipment-register-table td:first-child{min-width:210px}.equipment-register-table td:nth-child(2){min-width:160px}.equipment-register-table td:nth-child(3){min-width:150px}.equipment-register-table td:last-child{min-width:220px}.equipment-register-table strong{display:block;color:var(--ink)}.equipment-category-label{display:inline-block;margin-bottom:.3rem;color:var(--blue-deep);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.equipment-register-table details summary{cursor:pointer;color:var(--blue-deep);font-weight:780;font-size:.8rem}.equipment-register-table details p{margin:.45rem 0 0;color:var(--muted);font-size:.76rem}.not-stated{color:var(--muted);font-style:italic}.register-source-line{margin-top:.85rem;color:var(--muted);font-size:.76rem}.maintained-equipment-photos{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin-bottom:1.6rem}.maintained-equipment-photos figure{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.maintained-equipment-photos img{width:100%;height:240px;object-fit:cover}.maintained-equipment-photos figcaption{padding:.85rem 1rem}.maintained-equipment-photos strong,.maintained-equipment-photos span{display:block}.maintained-equipment-photos span{color:var(--muted);font-size:.76rem;margin-top:.2rem}.equipment-proof-gallery--groups figure:first-child{grid-column:auto}.equipment-proof-gallery--groups figure:first-child img{height:245px}
@media(max-width:1050px){.equipment-register-facts,.maintained-equipment-photos{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.equipment-register-facts,.maintained-equipment-photos{grid-template-columns:1fr}.register-evidence-note{grid-template-columns:1fr;gap:.35rem}.equipment-register-wrap{overflow:visible;border:0;box-shadow:none}.equipment-register-table{min-width:0}.equipment-register-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.equipment-register-table,.equipment-register-table tbody,.equipment-register-table tr,.equipment-register-table td{display:block;width:100%}.equipment-register-table tr{margin-bottom:.8rem;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.equipment-register-table td{display:grid;grid-template-columns:112px 1fr;gap:.7rem;border-bottom:1px solid var(--line);padding:.72rem .8rem}.equipment-register-table td:before{content:attr(data-label);color:var(--muted);font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.equipment-register-table td:first-child,.equipment-register-table td:nth-child(2),.equipment-register-table td:nth-child(3),.equipment-register-table td:last-child{min-width:0}.equipment-register-table td:last-child{border-bottom:0}.equipment-category-label{grid-column:2}.equipment-register-table td:first-child strong{grid-column:2}.maintained-equipment-photos img{height:255px}}

/* Persistent conversion dock shared by the 1.9 conversational RFQ assistant. */
.conversion-assistant{position:fixed;right:24px;bottom:24px;z-index:90;width:min(410px,calc(100vw - 32px));pointer-events:none}.conversion-dock,.assistant-panel{pointer-events:auto}.conversion-dock{display:flex;justify-content:flex-end;align-items:stretch;gap:8px}.conversion-dock__quote,.conversion-dock__assistant{min-height:58px;border:0;border-radius:12px;box-shadow:0 12px 34px rgba(7,28,49,.22);font:inherit;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.conversion-dock__quote{display:grid;align-content:center;padding:.55rem 1rem;background:var(--gold);color:var(--navy)}.conversion-dock__quote span,.conversion-dock__quote strong{display:block;color:inherit}.conversion-dock__quote span{font-size:.68rem;letter-spacing:.04em}.conversion-dock__quote strong{font-size:.9rem}.conversion-dock__assistant{display:flex;align-items:center;gap:.45rem;padding:.65rem .95rem;background:var(--navy);color:#fff}.conversion-dock__assistant span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--blue);color:#fff}.conversion-dock__assistant strong{color:#fff;white-space:nowrap}.conversion-assistant.is-prominent:not(.is-open) .conversion-dock{animation:jinxi-dock-pulse .55s ease-out}.conversion-dock__quote:hover,.conversion-dock__assistant:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(7,28,49,.28)}
.assistant-panel{position:absolute;right:0;bottom:70px;width:100%;max-height:min(690px,calc(100vh - 110px));overflow:auto;border:1px solid #b8ccd8;border-radius:16px;background:#fff;box-shadow:0 22px 60px rgba(5,25,42,.28)}.assistant-panel[hidden]{display:none}.assistant-panel__header{position:sticky;top:0;z-index:2;display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;background:linear-gradient(125deg,#071c31,#0d527d);color:#dcecf4}.assistant-panel__header span{font-size:.66rem;text-transform:uppercase;letter-spacing:.09em;color:#94cce8}.assistant-panel__header h2{margin:.15rem 0 0;color:#fff;font-size:1.18rem;letter-spacing:-.01em}.assistant-close{width:36px;height:36px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:transparent;color:#fff;font:400 1.5rem/1 system-ui;cursor:pointer}.assistant-panel__body{padding:1rem 1.1rem 1.15rem}.assistant-disclosure,.assistant-privacy{color:var(--muted);font-size:.76rem;line-height:1.45}.assistant-disclosure{margin:0 0 .85rem;padding:.7rem;border-left:3px solid var(--gold);background:#fff8e8}.assistant-handoff{width:100%;margin-top:.8rem;border:0;border-radius:8px;background:var(--gold);color:var(--navy);padding:.75rem;font:800 .84rem/1.3 system-ui;cursor:pointer}.assistant-privacy{margin:.55rem 0 0;text-align:center}.assistant-prefill-note{margin-bottom:1rem;border-left:4px solid var(--gold);border-radius:0 8px 8px 0;background:#fff7e6;color:#4d3b18;padding:.8rem 1rem;font-size:.82rem}
@keyframes jinxi-dock-pulse{0%{transform:translateY(10px);opacity:.72}100%{transform:translateY(0);opacity:1}}
@media(max-width:760px){body{padding-bottom:72px}.conversion-assistant{left:0;right:0;bottom:0;width:100%;max-width:none}.conversion-dock{gap:0;background:#fff;box-shadow:0 -5px 22px rgba(7,28,49,.2)}.conversion-dock__quote,.conversion-dock__assistant{flex:1;min-height:68px;border-radius:0;box-shadow:none;justify-content:center}.conversion-dock__quote{text-align:left;padding-left:1rem}.conversion-dock__assistant{border-left:1px solid rgba(255,255,255,.2)}.assistant-panel{position:fixed;left:0;right:0;bottom:68px;width:100%;max-height:calc(100vh - 92px);border-radius:16px 16px 0 0}.site-footer{padding-bottom:4.5rem}}
@media(max-width:420px){.conversion-dock__quote span{display:none}.conversion-dock__quote{place-items:center}.conversion-dock__assistant{padding:.55rem .65rem}.assistant-panel__body{padding:.85rem}.assistant-panel__header{padding:.85rem}.assistant-panel__header h2{font-size:1.05rem}}
@media(prefers-reduced-motion:reduce){.conversion-assistant.is-prominent:not(.is-open) .conversion-dock{animation:none}.conversion-dock__quote,.conversion-dock__assistant{transition:none}}

/* 1.9 one-question-at-a-time RFQ conversation and inquiry-page entry. */
.assistant-progress{display:inline-flex;margin:0 0 .65rem;border-radius:999px;background:#e9f4fa;color:var(--blue-deep);padding:.24rem .62rem;font-size:.68rem;font-weight:850;letter-spacing:.04em}.assistant-progress[hidden],.assistant-composer[hidden],.assistant-summary[hidden],.assistant-actions button[hidden]{display:none!important}.assistant-chat{display:grid;gap:.65rem;min-height:210px;max-height:300px;overflow:auto;padding:.75rem;border:1px solid #d5e2e9;border-radius:12px;background:#f6f9fb;scrollbar-gutter:stable}.assistant-message{max-width:88%}.assistant-message--bot{justify-self:start}.assistant-message--user{justify-self:end}.assistant-message__label{display:block;margin:0 0 .2rem .25rem;color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.assistant-message p{margin:0;border-radius:12px;padding:.65rem .75rem;font-size:.8rem;line-height:1.45}.assistant-message--bot p{background:#fff;border:1px solid #d9e5eb;color:var(--text);border-bottom-left-radius:3px}.assistant-message--user p{background:var(--blue-deep);color:#fff;border-bottom-right-radius:3px}.assistant-replies{display:flex;gap:.42rem;flex-wrap:wrap;margin-top:.7rem}.assistant-replies button{border:1px solid #a9c6d6;border-radius:999px;background:#fff;color:var(--blue-deep);padding:.45rem .65rem;font:760 .72rem/1.25 system-ui;cursor:pointer}.assistant-replies button:hover,.assistant-replies button:focus-visible{border-color:var(--blue-deep);background:var(--blue-soft)}.assistant-composer{display:grid;grid-template-columns:1fr auto;gap:.45rem;margin-top:.65rem}.assistant-composer input{min-width:0;border:1px solid #9db9c8;border-radius:8px;background:#fff;color:var(--ink);padding:.65rem .7rem;font:400 .8rem/1.4 system-ui}.assistant-composer button{border:0;border-radius:8px;background:var(--navy);color:#fff;padding:.65rem .8rem;font:800 .78rem/1.2 system-ui;cursor:pointer}.assistant-summary{margin-top:.75rem;border:1px solid #b9d2df;border-radius:10px;background:#edf6fb;padding:.8rem}.assistant-summary>strong{color:var(--ink)}.assistant-summary dl{display:grid;grid-template-columns:115px 1fr;gap:.35rem .7rem;margin:.6rem 0 0}.assistant-summary dt{color:var(--muted);font-size:.7rem;font-weight:800}.assistant-summary dd{margin:0;color:var(--ink);font-size:.76rem;overflow-wrap:anywhere}.assistant-actions{display:grid;grid-template-columns:auto 1fr;gap:.5rem;margin-top:.75rem}.assistant-restart{border:1px solid #a9beca;border-radius:8px;background:#fff;color:var(--ink);padding:.7rem;font:780 .78rem/1.2 system-ui;cursor:pointer}.assistant-actions .assistant-handoff{margin:0}.rfq-path-choice{display:grid;grid-template-columns:1fr auto;gap:1.2rem;align-items:center;margin:0 0 1.2rem;padding:1.1rem;border:1px solid #6a8ea3;border-radius:11px;background:linear-gradient(135deg,#124e73,#0b2d49);color:#dceaf1}.rfq-path-choice h2{margin:.15rem 0 .35rem;color:#fff;font-size:1.25rem}.rfq-path-choice p{margin:0;font-size:.82rem}.rfq-path-choice__eyebrow{color:#9ed6f2;font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.rfq-path-choice__actions{display:grid;gap:.45rem;min-width:220px}.rfq-path-choice__actions button{border:0;border-radius:8px;background:var(--gold);color:var(--navy);padding:.75rem .9rem;font:850 .8rem/1.25 system-ui;cursor:pointer}.rfq-path-choice__actions a{color:#fff;text-align:center;font-size:.75rem;font-weight:750}
@media(max-width:760px){.assistant-chat{min-height:180px;max-height:255px}.assistant-summary dl{grid-template-columns:100px 1fr}.assistant-actions{grid-template-columns:1fr}.rfq-path-choice{grid-template-columns:1fr}.rfq-path-choice__actions{min-width:0}.assistant-panel__body{padding-bottom:1rem}}
@media(max-width:420px){.assistant-message{max-width:94%}.assistant-replies{gap:.35rem}.assistant-replies button{padding:.42rem .56rem}.assistant-composer{grid-template-columns:1fr auto}.assistant-composer button{padding:.6rem}.assistant-chat{max-height:225px}}

/* Consent-first anonymous analytics controls. */
.footer-privacy-choice{display:inline;border:0;background:transparent;color:#d8edf7;padding:0;font:inherit;text-decoration:underline;text-decoration-thickness:1.4px;text-underline-offset:3px;cursor:pointer}.privacy-consent{position:fixed;left:50%;bottom:24px;z-index:120;width:min(720px,calc(100vw - 32px));transform:translate(-50%,18px);opacity:0;border:1px solid #9bb5c4;border-radius:14px;background:#fff;color:var(--text);box-shadow:0 20px 60px rgba(4,23,39,.34);transition:opacity .18s ease,transform .18s ease}.privacy-consent[hidden]{display:none}.privacy-consent.is-visible{transform:translate(-50%,0);opacity:1}.privacy-consent__inner{display:grid;grid-template-columns:1fr auto;gap:1.25rem;align-items:center;padding:1rem 1.1rem}.privacy-consent strong{display:block;color:var(--ink);font-size:.95rem}.privacy-consent p{margin:.25rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.privacy-consent__actions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.privacy-consent button{border:1px solid var(--blue-deep);border-radius:7px;padding:.65rem .8rem;font:800 .76rem/1.25 system-ui;cursor:pointer}.privacy-consent__accept{background:var(--blue-deep);color:#fff}.privacy-consent__decline{background:#fff;color:var(--blue-deep)}.privacy-consent a{font-weight:760}.privacy-policy-list{padding-left:1.2rem}.privacy-policy-list li+li{margin-top:.45rem}.privacy-contact-card{margin:1.5rem 0;padding:1rem 1.2rem;border-left:4px solid var(--blue);background:var(--soft)}
@media(max-width:760px){.privacy-consent{bottom:82px}.privacy-consent__inner{grid-template-columns:1fr}.privacy-consent__actions{justify-content:stretch}.privacy-consent button{flex:1}.footer-privacy-choice{font-size:.82rem}}
@media(prefers-reduced-motion:reduce){.privacy-consent{transition:none}}
