.b2b-section{display:block!important;background:#f6f4e9!important;color:#123c2d!important;padding:clamp(32px,5vw,64px) 24px!important;position:relative;isolation:isolate;text-align:left}
.b2b-inner{max-width:1180px;margin:0 auto}.b2b-section *{box-sizing:border-box}.b2b-section h2,.b2b-section h3,.b2b-section p,.b2b-section li,.b2b-section summary,.b2b-section figcaption{color:#123c2d!important;text-shadow:none!important;opacity:1!important}.b2b-section h2{font-size:clamp(26px,3vw,38px);line-height:1.18;max-width:850px;margin:0 0 18px}.b2b-section h3{font-size:21px;line-height:1.3;margin:10px 0}.b2b-section p{font-size:17px;line-height:1.65;max-width:72ch;margin:10px 0}.b2b-section a,.b2b-feature-link a{color:#17523c!important;text-decoration:underline;text-underline-offset:4px;font-weight:700}.b2b-eyebrow{font-size:12px!important;letter-spacing:.12em;font-weight:700}.b2b-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px}.b2b-outcomes article{border-top:2px solid #94ac84;padding-top:16px}.b2b-number{font-size:14px;color:#315b40}.b2b-advantage{margin-top:32px;padding-top:24px;border-top:1px solid #a3b5a5}.b2b-advantage p{max-width:95ch}.b2b-feature-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:40px}.b2b-section details{border-bottom:1px solid #8ca28d;padding:18px 0}.b2b-section summary{font-weight:700;font-size:19px;cursor:pointer;min-height:28px}.b2b-api{border-left:3px solid #78976d;padding:0 0 0 25px}.b2b-section .b2b-note{font-size:14px;line-height:1.65}.b2b-shot-title{margin-top:48px!important}.b2b-screens{display:grid;gap:28px}.b2b-screens figure{margin:0}.b2b-screens img{display:block;width:100%;height:auto;border:1px solid #c4cebb;border-radius:10px;box-shadow:0 8px 24px #123c2d12}.b2b-screens figcaption{font-size:15px;line-height:1.5;margin-top:12px}.b2b-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-left:22px;margin:24px 0}.b2b-steps li{padding-left:8px;font-size:18px;line-height:1.65}.b2b-feature-link{background:#f6f4e9;color:#123c2d;padding:18px 24px;margin:0;text-align:center}.b2b-powered{display:block;font-size:16px;line-height:1.5;font-weight:600;margin-top:10px;color:#e4edcb}#split-home-preview #main .cg-trust-statement{line-height:1.42!important}#split-home-preview #main .vtp-story-lead{max-width:900px!important}#split-home-preview #evidence-to-passport .vtp-process li{box-shadow:none!important}
.b2b-section a:focus-visible,.b2b-section summary:focus-visible,.b2b-feature-link a:focus-visible{outline:3px solid #775400;outline-offset:5px}.cg-evidence-grid{display:block!important}.cg-evidence-card{border:0!important;border-bottom:1px solid #a3b8a4!important;border-radius:0!important;background:transparent!important;padding:16px 0!important}.cg-evidence-panel{box-shadow:none!important}.cg-research p{max-width:75ch;line-height:1.7}.cg-research article{box-shadow:none}.cg-research h3{line-height:1.3}
@media(max-width:760px){.b2b-outcomes,.b2b-feature-layout,.b2b-steps{grid-template-columns:1fr;gap:22px}.b2b-api{border-left:0;border-top:2px solid #78976d;padding:20px 0 0}.b2b-section{padding:32px 20px!important}.b2b-section h2{font-size:28px}}

#evidence-platform .b2b-shot-title{margin-top:44px!important;margin-bottom:22px!important}

/* Complete translated passports: no inner scroll frame or clipped lower records. */
#split-home-preview #main .cg-vtp-flow:has(>.cg-translated-passport){height:auto!important;max-height:none!important;min-height:0!important;flex:none!important}
#split-home-preview #main .cg-vtp-flow>.cg-translated-passport{height:auto!important;max-height:none!important;overflow:visible!important;flex:none!important;font-size:9.5px;line-height:1.35;padding:2.5%;width:100%;max-width:390px}
#split-home-preview #main .home-hero:has(.cg-translated-passport){height:auto!important;min-height:calc(100svh - 82px)!important;overflow:visible!important}
#split-home-preview #main .home-hero:has(.cg-translated-passport) .home-hero-grid{height:auto!important;grid-template-rows:auto auto!important}
#split-home-preview #main .cg-hero-visual:has(.cg-translated-passport){min-height:0!important}
.cg-expanded-art>.cg-translated-passport{height:auto!important;max-height:none!important;overflow:visible!important;font-size:12px}
@media(max-width:600px){#split-home-preview #main .cg-vtp-flow>.cg-translated-passport{font-size:10px}.cg-expanded-art>.cg-translated-passport{font-size:11px}}

.b2b-market-charts{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:28px 0}.b2b-market-figure{display:flex;align-items:center;gap:24px;margin:0}.b2b-donut{flex:0 0 148px;width:148px;height:148px;border-radius:50%;background:conic-gradient(#17523c var(--share),#d6dfca 0);display:grid;place-items:center}.b2b-donut strong{display:grid;place-items:center;width:116px;height:116px;border-radius:50%;background:#f6f4e9;font-size:30px;position:relative;display:block;text-align:center;line-height:116px}.b2b-market .b2b-donut strong span{display:inline}.b2b-gap-list{display:flex;gap:24px;list-style:none;padding:0;margin:24px 0}.b2b-gap-list li{flex:1;border-top:1px solid #a5b89b;padding:16px 0;line-height:1.5}.b2b-gap-list b{display:block;font-size:28px;margin-bottom:8px}.b2b-evidence-journey{margin:32px 0 12px;display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;gap:16px;align-items:center;text-align:center}.b2b-evidence-journey svg{display:block;width:160px;max-width:100%;height:150px;margin:auto}.b2b-evidence-journey img{display:block;height:150px;width:100px;object-fit:contain;margin:auto}.b2b-evidence-journey strong{display:block;margin-top:14px;line-height:1.4}.b2b-arrow{font-size:32px;color:#17523c}.b2b-evidence-journey figcaption{grid-column:1/-1;margin-top:12px;font-size:14px}.b2b-market{border-top:1px solid #d6dfca;border-bottom:1px solid #d6dfca}
@media(max-width:900px){.b2b-market-charts{grid-template-columns:1fr}.b2b-market-figure{max-width:650px}.b2b-evidence-journey{gap:8px;grid-template-columns:1fr 24px 1fr 24px 1fr}.b2b-evidence-journey strong{font-size:13px}}
@media(max-width:500px){.b2b-gap-list{flex-direction:column;gap:0}.b2b-donut{flex-basis:120px;width:120px;height:120px}.b2b-donut strong{width:94px;height:94px;line-height:94px;font-size:26px}.b2b-market-figure{gap:16px}.b2b-evidence-journey svg{height:110px}.b2b-evidence-journey img{height:110px;width:74px}}
/* Team directly follows the introduction; retain each person's actual role. */
#team:has(.b2b-team-grid){padding-top:28px!important;padding-bottom:36px!important;margin-top:0!important}
#team .b2b-team-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin-top:20px!important;align-items:start!important}
#team .b2b-team-grid .people-card{margin:0!important;min-width:0!important}
@media(max-width:700px){#team .b2b-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:440px){#team .b2b-team-grid{grid-template-columns:1fr!important}}

/* Research-led monetary context: equal baselines and explicit measurement units. */
.trade-context{margin:24px 0 36px}.trade-value{display:flex;align-items:center;gap:32px;padding:24px 0;border-block:1px solid #bacbb0}.trade-value>strong{font-size:clamp(32px,4vw,56px);line-height:1.1;letter-spacing:-.03em;color:#123c2d}.trade-value h3,.trade-value p{margin:0!important}.trade-value p{margin-top:6px!important;max-width:40ch}.trade-graph-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:30px 0}.trade-graph-grid figure{margin:0;min-width:0}.trade-graph-grid h3{font-size:21px!important;line-height:1.3}.trade-graph-grid figcaption p{font-size:13px;margin:8px 0 24px}.trade-bars{margin-top:28px}.trade-bar-row{display:grid;grid-template-columns:42px minmax(0,1fr) 70px;gap:12px;align-items:center;margin:20px 0}.trade-bar-row strong{font-size:14px;text-align:right;font-variant-numeric:tabular-nums}.trade-bar-track{height:30px;background:repeating-linear-gradient(to right,#dbe3d3 0,#dbe3d3 1px,transparent 1px,transparent 50%);border-left:1px solid #7f9773}.trade-bar-track i{display:block;height:100%;background:#567c46}.trade-bar-row:nth-child(3) i{background:#123c2d}.trade-axis{display:flex;justify-content:space-between;margin-left:54px;margin-right:82px;font-size:12px;color:#3d5543}.trade-share{display:flex;align-items:center;gap:24px;margin:24px 0}.trade-share p{font-size:14px;line-height:1.6!important}.trade-share strong{font-size:20px}.trade-method{padding:14px 0;border-block:1px solid #bacbb0}.trade-method summary{cursor:pointer;font-weight:700;min-height:30px}.trade-method p{font-size:14px;line-height:1.6}.trade-source{font-size:13px!important;margin-top:12px!important}.trade-potential{border-left:3px solid #7a9b59;padding:8px 24px;margin:24px 0 32px}.trade-potential p{max-width:90ch;line-height:1.65}.trade-potential a{font-size:14px;font-weight:700}.trade-method summary:focus-visible{outline:3px solid #17523c;outline-offset:4px}
@media(max-width:900px){.trade-graph-grid{grid-template-columns:1fr;gap:28px}.trade-value{align-items:flex-start;flex-direction:column;gap:14px}.trade-graph-grid figure{max-width:650px}}
@media(max-width:480px){.trade-share{gap:16px}.trade-share strong{font-size:16px}.trade-bar-row{gap:8px;grid-template-columns:36px minmax(0,1fr) 60px}.trade-axis{margin-left:44px;margin-right:68px}.trade-potential{padding-left:16px}}
