/* Locale-specific typography preserves the reviewed Chinese layout. */
.viewer-actions .language-toggle{min-width:43px;font-weight:700;color:#2453c6;border-color:#9db6ef;background:#edf3ff}
.lang-en .sheet{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.lang-en .sheet .english-title{display:none}
.lang-en .sheet-header h1{font-size:29px;line-height:1.14;letter-spacing:-.35px}
.lang-en .sheet-header .subtitle{font-size:13px;line-height:1.45;max-width:1000px;margin-top:10px}
.lang-en .sheet .panel-title>span,.lang-en .sheet .app-panel-title>span{display:none}
.lang-en .sheet .panel-title,.lang-en .sheet .app-panel-title{font-size:15px;line-height:1.25}
.lang-en .viewer-bar{font-size:11px}
.lang-en .viewer-bar nav a{padding:7px 11px}
.lang-en .guide-step-no{min-width:33px;font-size:9px}
.lang-en .guide-body{line-height:1.7}
.lang-en .guide-body h3,.lang-en .guide-body h4{line-height:1.45}
.lang-en .guide-nav a{font-size:10.5px}
.lang-en .sheet-footer{font-size:9px;letter-spacing:0}

/* Page 01: give English descriptions room without changing the seven stages. */
.lang-en .security-sheet{grid-template-rows:94px minmax(0,1fr) 124px 20px;gap:11px}
.lang-en .security-sheet .poster-columns{grid-template-columns:294px minmax(0,1fr) 304px}
.lang-en .security-sheet .vision-panel{flex-basis:118px}
.lang-en .security-sheet .built-panel{flex-basis:252px}
.lang-en .security-sheet .poster-columns>.side-column:last-child{grid-template-rows:330px minmax(0,1fr)}
.lang-en .vision-panel .panel-body{padding:13px 14px 8px}
.lang-en .vision-lead{font-size:13px;line-height:1.4}
.lang-en .vision-detail{font-size:10px;line-height:1.4;margin-top:6px}
.lang-en .built-panel .panel-body{padding:12px 13px 8px}
.lang-en .built-item{gap:7px;margin-top:7px}
.lang-en .built-item h3{font-size:11px;line-height:1.3;margin-bottom:2px}
.lang-en .built-item p{font-size:10px;line-height:1.35}
.lang-en .strength-panel .panel-body{padding:9px 13px 10px;gap:4px}
.lang-en .strength-item{padding-left:9px}
.lang-en .strength-item b{font-size:11.5px;line-height:1.3}
.lang-en .strength-item p{font-size:10px;line-height:1.4}
.lang-en .complete-security-panel>.panel-title{font-size:16px;padding:7px 14px}
.lang-en .complete-security-panel>.panel-title>span{display:block;font-size:8px;line-height:1.2;letter-spacing:1px}
.lang-en .avip-intro{height:58px;padding-right:14px;gap:5px}
.lang-en .avip-small-orb{width:82px;height:65px}
.lang-en .avip-intro h3{font-size:13px;line-height:1.3;margin-bottom:4px}
.lang-en .avip-intro p{font-size:10px;line-height:1.35}
.lang-en .security-chain-grid{grid-template-columns:92px minmax(0,1fr) 92px;gap:6px 7px;margin:0 11px}
.lang-en .security-stage{gap:7px;padding:4px 7px}
.lang-en .security-stage h3{font-size:11.5px;line-height:1.25;margin-bottom:2px}
.lang-en .security-stage p{font-size:9.5px;line-height:1.3}
.lang-en .security-stage-no{width:23px;height:23px;font-size:10px}
.lang-en .security-stage>.icon{width:13px;height:13px}
.lang-en .intent-rail h3,.lang-en .funds-rail h3{font-size:10.5px;line-height:1.3}
.lang-en .intent-rail p,.lang-en .funds-rail p{font-size:9px;line-height:1.3}
.lang-en .intent-rail,.lang-en .funds-rail{padding:7px 4px;gap:3px}
.lang-en .security-risk-section{margin:6px 11px 0}
.lang-en .risk-section-heading h3{font-size:10.5px}
.lang-en .risk-section-heading span{font-size:8px}
.lang-en .risk-domain{padding:5px 7px}
.lang-en .risk-domain h4{font-size:10px;line-height:1.3}
.lang-en .security-risk{margin-top:4px}
.lang-en .security-risk b{font-size:9px;line-height:1.25}
.lang-en .security-risk p{font-size:8.5px;line-height:1.3}
.lang-en .security-exceptions{margin:6px 11px 8px;padding:5px 6px;gap:6px}
.lang-en .security-exceptions>div{display:block;padding-left:5px}
.lang-en .security-exceptions b{font-size:9px;white-space:normal}
.lang-en .security-exceptions p{font-size:8.5px}
.lang-en .customer-need-panel .point h3,.lang-en .product-delivery-panel .delivery-row h3{font-size:11.5px;line-height:1.25}
.lang-en .customer-need-panel .point p,.lang-en .product-delivery-panel .delivery-row p{font-size:10px;line-height:1.35}
.lang-en .customer-need-panel .panel-body{padding:11px 12px;gap:8px}
.lang-en .product-delivery-panel .panel-body{padding:11px 12px}
.lang-en .product-delivery-panel .delivery-fit{font-size:9px;line-height:1.4}
.lang-en .legal-header-title{gap:6px}
.lang-en .legal-header-title h2{font-size:11px;max-width:490px;line-height:1.3}
.lang-en .legal-header-tag{display:none}
.lang-en .legal-header-meta{font-size:8px;gap:4px}
.lang-en .legal-card-title h3{font-size:10px;line-height:1.3}
.lang-en .legal-card-sub{font-size:7.5px}
.lang-en .legal-badge{font-size:7px;padding:2px 4px;max-width:70px;white-space:normal;line-height:1.3;text-align:center;flex-shrink:0}
.lang-en .legal-evidence-section{padding:5px 12px;gap:4px}
.lang-en .legal-section-header{padding-bottom:3px}
.lang-en .legal-row p{font-size:8px;line-height:1.35}
.lang-en .legal-row .k{font-size:8px;min-width:26px}
.lang-en .legal-card{padding:5px 7px}

/* Page 02: retain the ecosystem / verification / A2A composition. */
.lang-en .application-v15-sheet{grid-template-rows:100px minmax(0,1fr) 70px 20px}
.lang-en .verification-body{gap:7px;padding:10px 12px}
.lang-en .v15-checkpoints{gap:7px}
.lang-en .v15-checkpoint{padding:6px 9px;gap:3px}
.lang-en .v15-verification-return{padding:7px 10px}
.lang-en .v15-verdicts{margin:5px 0}
.lang-en .a2a-body-v02{padding:9px 12px;gap:5px}
.lang-en .v16-transaction-map{padding:7px 8px}
.lang-en .application-v15-sheet .applications-v02-columns{grid-template-columns:300px minmax(0,1fr) minmax(0,1.08fr)}
.lang-en .portfolio-body{padding:12px 13px}
.lang-en .portfolio-body>.app-lead{font-size:11px;margin-bottom:9px}
.lang-en .portfolio-products{gap:10px}
.lang-en .portfolio-product{padding:10px 11px}
.lang-en .product-heading h3{font-size:15px}
.lang-en .product-heading h3 span{font-size:11px}
.lang-en .product-heading p{font-size:10.5px;line-height:1.4}
.lang-en .product-detail{font-size:11px;line-height:1.4;margin-top:8px}
.lang-en .wallet-edition{gap:7px;margin-top:8px}
.lang-en .wallet-edition b{font-size:10px}
.lang-en .wallet-edition p{font-size:10.5px;line-height:1.4}
.lang-en .wallet-independent{font-size:9.5px;line-height:1.4}
.lang-en .portfolio-foundation{padding:10px 11px}
.lang-en .portfolio-foundation h3{font-size:14px}
.lang-en .portfolio-foundation p{font-size:10px;line-height:1.5}
.lang-en .portfolio-foundation>span{font-size:9.5px;line-height:1.4}
.lang-en .portfolio-support p{font-size:9px}
.lang-en .verification-body>.app-lead,.lang-en .a2a-body-v02>.app-lead{font-size:11px;line-height:1.4}
.lang-en .v16-business-chain b{font-size:9px;line-height:1.25;white-space:normal}
.lang-en .v16-business-chain span{font-size:8px;line-height:1.3;white-space:normal}
.lang-en .v16-source-return p{font-size:8px}
.lang-en .v15-cp-heading h3{font-size:12px;line-height:1.3}
.lang-en .v15-input{font-size:10px;line-height:1.4}
.lang-en .v15-input b{font-size:9px}
.lang-en .v15-rule{font-size:10.5px;line-height:1.4}
.lang-en .v15-artifact{font-size:9px;gap:5px}
.lang-en .v15-artifact b{font-size:10px}
.lang-en .v15-artifact small{font-size:8.5px}
.lang-en .v15-verification-return p,.lang-en .v15-integration{font-size:9.5px;line-height:1.4}
.lang-en .v15-verdicts span{font-size:10px}
.lang-en .v15-parties{grid-template-columns:1fr 94px 1fr}
.lang-en .v15-party{gap:4px}
.lang-en .v15-party .robot{width:39px;height:29px}
.lang-en .v15-party h3{font-size:11px;line-height:1.3}
.lang-en .v15-party p{font-size:8px;line-height:1.4;white-space:normal}
.lang-en .v15-contract b{font-size:9px}
.lang-en .v15-contract small{font-size:8px}
.lang-en .v16-a2a-parallel-flows{grid-template-columns:.95fr 1.2fr;gap:10px}
.lang-en .v16-flow-title{font-size:10px;line-height:1.3;margin-bottom:6px}
.lang-en .v16-business-timeline{gap:4px}
.lang-en .v16-business-node{gap:5px}
.lang-en .v16-business-node>span{width:18px;height:18px;font-size:8px}
.lang-en .v16-business-timeline:before{left:11px}
.lang-en .v16-business-node h3{font-size:10px;line-height:1.25;margin-bottom:2px}
.lang-en .v16-business-node p{font-size:9px;line-height:1.3}
.lang-en .v18-intent-return{font-size:8px;line-height:1.35;margin-top:2px}
.lang-en .v16-acceptance-branches>span{font-size:8px;line-height:1.35}
.lang-en .v16-control-intro{font-size:9px;line-height:1.35}
.lang-en .v16-control-card{padding:6px 7px;gap:3px}
.lang-en .v16-control-card h3{font-size:10.5px;line-height:1.3}
.lang-en .v16-control-card small{font-size:7.5px;line-height:1.3}
.lang-en .v16-control-card p{font-size:9.5px;line-height:1.35}
.lang-en .v16-security-controls{gap:6px}
.lang-en .v15-a2a-protections h3{font-size:10px;line-height:1.3}
.lang-en .v15-a2a-protections p{font-size:9px;line-height:1.4}
.lang-en .v15-credit-loop b{font-size:10px;line-height:1.3}
.lang-en .v15-credit-loop p{font-size:9px;line-height:1.4}
.lang-en .v15-proof-band{gap:14px;padding:10px 14px}
.lang-en .v15-proof-label{font-size:12px;padding-right:14px}
.lang-en .v15-proof-label>span{font-size:9px}
.lang-en .v15-proof-chain{gap:8px;font-size:10px}
.lang-en .v15-proof-chain>span{padding:6px 7px;white-space:normal;text-align:center}
.lang-en .v15-proof-chain>strong{padding:8px 9px;white-space:normal;text-align:center}
.lang-en .v15-proof-band>p{font-size:9px;padding-left:12px}
