/* Market deep page only; shared homepage and Footer v2 remain untouched. */
.market-deep-page{background:#15191c}.market-deep-page .nav a[aria-current="page"]{color:#dfb48a;border-bottom:1px solid #ad835e}.market-deep-page :focus-visible{outline:2px solid #caa67d;outline-offset:5px}
.mp-skip{opacity:0;pointer-events:none;position:fixed;top:-120px;left:20px;z-index:1000;padding:14px 20px;background:#dfb48a;color:#15191c}.mp-skip:focus{top:12px;opacity:1;pointer-events:auto}
.market-deep-page main h2{font-size:clamp(34px,3.7vw,54px);font-weight:500;line-height:1.13;letter-spacing:-.04em;margin:0 0 25px}.market-deep-page main h3{font-weight:500}
.mp-opening{padding:165px 0 75px;background:#141a1d}.mp-opening h1{font-size:clamp(45px,5.7vw,86px);line-height:1.06;letter-spacing:-.05em;font-weight:500;max-width:1200px;margin:28px 0 44px}.mp-opening h1 span{color:#c4a382}
.mp-opening-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,7vw,110px)}.mp-lead{font-size:20px;line-height:1.8;color:#c4cbc4;margin:0}.mp-boundary{padding-left:28px;border-left:1px solid #ac825a66}.mp-boundary>p:last-child{font-size:18px;line-height:1.8;color:#b5c0b5;margin:15px 0 0}
.mp-label{font:12px/1.7 monospace;text-transform:uppercase;letter-spacing:.1em;color:#ba9a7a;margin:0 0 14px}.mp-link{display:inline-block;color:#d5b38b;text-decoration:none;border-bottom:1px solid #a4815f55;padding:12px 0;font-size:15px;line-height:1.6}.mp-link:hover{color:#f1d5b2}.mp-opening .mp-link{margin-top:25px}
.mp-section{padding:95px 0;border-top:1px solid #ffffff18}.mp-heading,.mp-editorial{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,6vw,95px)}.mp-heading{align-items:end;margin-bottom:45px}.mp-heading>p,.mp-editorial>div>p:not(.kicker),.mp-body{font-size:18px;line-height:1.8;color:#afb9b0}.mp-heading>p{margin:0 0 25px}
.mp-timing{background:#11181b}.mp-timeline{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #af855e88}.mp-timeline li{padding:30px 35px 10px 0;margin-right:35px;border-right:1px solid #ffffff1c}.mp-timeline li:last-child{border:0;margin:0;padding-right:0}.mp-timeline time{font:14px/1.6 monospace;color:#c6a480;display:block;margin-bottom:25px}.mp-timeline strong{font-size:62px;letter-spacing:-.045em;line-height:1;font-weight:500;color:#e0c19e}.mp-timeline h3{font-size:32px;margin:0 0 20px;letter-spacing:-.03em}.mp-timeline p{font-size:17px;line-height:1.8;color:#b6c0b5}
.mp-installed{display:grid;grid-template-columns:.6fr 1.4fr;gap:45px;border-top:1px solid #ffffff22;margin-top:48px;padding-top:35px}.mp-installed>strong{font-size:clamp(55px,6vw,86px);font-weight:500;letter-spacing:-.05em;color:#c1c9bf}.mp-installed p{font-size:17px;line-height:1.8;margin:0 0 12px;color:#c2ccc0}.mp-installed .mp-label{font-size:12px;color:#a9b2a8}.mp-installed .mp-note,.mp-note{font-size:15px;line-height:1.8;color:#9ba89e;max-width:820px}
.mp-size-ledger{margin:0}.mp-size-ledger>div{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;border-top:1px solid #ffffff22;padding:33px 0}.mp-size-ledger dt{font-size:19px;line-height:1.7;color:#c3ccc0}.mp-size-ledger dt>span{display:block;font:12px/1.7 monospace;letter-spacing:.1em;text-transform:uppercase;color:#b69876;margin-bottom:10px}.mp-size-ledger dd{font-size:clamp(46px,5.5vw,80px);font-weight:450;line-height:1.1;letter-spacing:-.045em;margin:0;color:#e4d2b9}.mp-size-ledger dt small{display:block;font-size:16px;color:#adb8ad;margin-top:8px}.mp-size-ledger dd small{font-size:20px;letter-spacing:0;color:#bfa27e}.mp-size-ledger .mp-som{border-top-color:#b88b5e88}
.mp-base,.mp-focus{background:#11181b}.mp-editorial>div>p{margin-top:0}.mp-map{padding:85px 0;border-top:1px solid #ffffff18;background:#11191b;scroll-margin-top:90px}.mp-map-intro{font-size:18px;line-height:1.8;color:#aeb9ae;max-width:850px}
.mp-map .market-access-figure{margin:30px 0 0;max-width:none}.mp-map .market-art-scroll{margin:0;width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent),linear-gradient(180deg,transparent,black 10%,black 78%,transparent);mask-composite:intersect}.mp-map .market-art-scene{width:100%;max-width:100%}.mp-map .market-network{max-width:100%;overflow:hidden}.mp-map .market-access-figure figcaption{padding:0;max-width:none}.mp-map .globe-phase-key{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;font-size:18px;border-top:1px solid #a1805c55;padding-top:25px}.mp-map .globe-phase-key span{display:block}.mp-map .globe-phase-key b{font:12px monospace;color:#c6a17a;margin-right:8px}.mp-map .globe-phase-key small{display:block;font:11px/1.8 monospace;letter-spacing:.06em;margin-top:8px;color:#b2997b}.mp-map .market-access-figure figcaption>p{font-size:15px;line-height:1.8;color:#a3b0a6;margin:24px 0 30px}.mp-target-list h3{font-size:19px;margin:0 0 20px}.mp-target-list ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:0 25px}.mp-target-list li{border-top:1px solid #ffffff16;padding:12px 0;font-size:16px;line-height:1.6;color:#b7c4b8}.mp-map .access-motion-toggle{margin:25px 0 0;font-size:14px}
.mp-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:45px}.mp-hub-grid article{border-top:1px solid #b48a6266;padding-top:25px}.mp-hub-grid h3{font-size:28px;line-height:1.3;letter-spacing:-.025em;margin:20px 0}.mp-hub-grid article>p:not(.mp-label){font-size:17px;line-height:1.8;color:#afbcaf}.mp-hub-grid article .mp-note{font-size:15px;color:#9da99e}.mp-resilience{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid #ffffff1c;margin-top:40px;padding-top:35px}.mp-resilience h3{font-size:25px;line-height:1.4;margin:0}.mp-resilience p{font-size:17px;line-height:1.8;color:#afbcaf;margin:0}
.mp-steps{list-style:none;padding:0;margin:0}.mp-steps li{border-top:1px solid #ffffff22;padding:23px 0;display:flex;gap:24px;font-size:18px;line-height:1.6;color:#c0cabd}.mp-steps span{font:12px/2.4 monospace;color:#b39778}.mp-customer h3{font-size:27px;line-height:1.4;margin:0 0 22px}.mp-closing> .container>p:not(.kicker){font-size:18px;line-height:1.8;color:#abb7ab}.mp-closing .mp-link{margin-top:20px}
@media(max-width:1000px){.mp-timeline li{margin-right:22px;padding-right:22px}.mp-timeline h3{font-size:26px}.mp-map .globe-phase-key{font-size:16px;gap:18px}.mp-target-list ul{grid-template-columns:repeat(3,1fr)}}
@media(max-width:750px){.mp-opening{padding:130px 0 55px}.mp-opening h1{font-size:clamp(41px,7vw,56px);margin-bottom:32px}.mp-opening-grid,.mp-heading,.mp-editorial{grid-template-columns:1fr;gap:25px}.mp-lead{font-size:18px}.mp-boundary{padding-left:20px}.mp-boundary>p:last-child{font-size:17px}.mp-section,.mp-map{padding-block:65px}.mp-heading{margin-bottom:30px}.mp-timeline{grid-template-columns:1fr}.mp-timeline li{border-right:0;border-bottom:1px solid #ffffff20;padding:25px 0;margin:0}.mp-timeline time{margin-bottom:15px}.mp-timeline strong{font-size:54px}.mp-timeline p{max-width:540px}.mp-installed{grid-template-columns:1fr;gap:20px}.mp-installed>strong{font-size:70px}.mp-size-ledger>div{grid-template-columns:1fr;gap:18px;padding:28px 0}.mp-size-ledger dd{font-size:57px}.mp-map .market-art-scroll{margin:0;overflow:hidden;mask-image:linear-gradient(180deg,transparent,black 10%,black 86%,transparent)}.mp-map .market-art-scene{width:100%;max-width:100%}.mp-map .network-country-label,.mp-map .network-hub-captions{display:none}.mp-map .globe-phase-key{grid-template-columns:1fr;gap:20px;font-size:18px;margin-top:20px}.mp-target-list ul{grid-template-columns:repeat(2,1fr);gap:0 20px}.mp-hub-grid,.mp-resilience{grid-template-columns:1fr;gap:35px}.mp-closing{padding-block:70px}.mp-closing .closing-investor-actions{flex-direction:column;align-items:stretch}.mp-closing .btn{white-space:normal}.mp-map .market-access-figure{margin-top:10px}}

/* Let the centered final CTA heading use the full container width and wrap naturally. */
.market-deep-page .mp-closing h2{max-width:none;margin-inline:auto;text-align:center}


