/* Approved Phase 4C.1; rules isolated from every locked page. */
body[data-page="markets"]{--ink:#0b1412;--ink-soft:#13201d;--paper:#f4f2e9;--paper-soft:#e9e9e1;--jade:#55d6a5;--jade-dark:#2b9d75;--muted:#637169;--line:rgba(11,20,18,.17);--display:"Avenir Next","Helvetica Neue",sans-serif;--body:"Avenir Next","Helvetica Neue",sans-serif}
body[data-page="markets"] *{box-sizing:border-box}
body[data-page="markets"]{margin:0;width:100%;background:var(--paper);color:var(--ink);font:400 16px/1.65 var(--body);-webkit-font-smoothing:antialiased}
body[data-page="markets"] h1, body[data-page="markets"] h2, body[data-page="markets"] h3, body[data-page="markets"] p, body[data-page="markets"] figure{margin:0}
body[data-page="markets"] h1, body[data-page="markets"] h2, body[data-page="markets"] h3{font-weight:500;letter-spacing:-.045em}
body[data-page="markets"] h1{font-size:96px;line-height:1.01}
body[data-page="markets"] h2{font-size:60px;line-height:1.06}
body[data-page="markets"] h3{font-size:30px;line-height:1.2}
body[data-page="markets"] em{font-style:normal;color:var(--jade)}
body[data-page="markets"] img{display:block;width:100%;height:100%;object-fit:cover}
body[data-page="markets"] .mkt-shell{width:1240px;margin:0 auto}
body[data-page="markets"] .mkt-dark{background:var(--ink);color:var(--paper)}
body[data-page="markets"] .mkt-eyebrow{font-size:11px;letter-spacing:.17em;font-weight:650;color:var(--jade-dark);line-height:1.5;text-transform:uppercase}
body[data-page="markets"] .mkt-dark .mkt-eyebrow{color:var(--jade)}
body[data-page="markets"] .mkt-button{display:inline-flex;min-height:50px;align-items:center;justify-content:space-between;padding:0 24px;gap:32px;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.4}
body[data-page="markets"] .mkt-button.mkt-primary{background:var(--jade);color:var(--ink)}
body[data-page="markets"] .mkt-button i{font-style:normal;font-size:19px;font-weight:400}
body[data-page="markets"] .mkt-quiet-cta{display:inline-block;font-size:10px;font-weight:650;letter-spacing:.07em}
body[data-page="markets"] .mkt-dark .mkt-quiet-cta{color:var(--paper)}
body[data-page="markets"] .mkt-section-heading{display:grid;grid-template-columns:1fr 2fr;align-items:start;gap:30px}
body[data-page="markets"] .mkt-section-heading>.mkt-eyebrow{padding-top:10px}
body[data-page="markets"] .mkt-text-cta{font-size:11px;letter-spacing:.08em;font-weight:650;padding:18px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}
body[data-page="markets"] .mkt-text-cta span{font-size:25px;color:var(--jade-dark);font-weight:400}
body[data-page="markets"] .mkt-final{padding:110px 0 115px}
body[data-page="markets"] .mkt-final-inner{display:flex;justify-content:space-between;align-items:center;gap:70px}
body[data-page="markets"] .mkt-final h2{font-size:66px;line-height:1.05;margin-top:26px}
body[data-page="markets"] .mkt-final-action{width:360px;display:flex;align-items:flex-start;flex-direction:column;gap:23px}
body[data-page="markets"] .mkt-final-action p{font-size:12px;line-height:1.6;color:#96a49b;max-width:295px}
body[data-page="markets"] .mkt-breadcrumb{font-size:9px;letter-spacing:.13em;color:#929e96}
body[data-page="markets"] .mkt-breadcrumb span{padding:0 14px;color:#53635a}
@media(max-width:700px){
body[data-page="markets"]{width:100%}
body[data-page="markets"] .mkt-shell{width:calc(100% - 36px)}
body[data-page="markets"] h1{font-size:49px}
body[data-page="markets"] h2{font-size:38px;line-height:1.07}
body[data-page="markets"] h3{font-size:25px}
body[data-page="markets"] .mkt-eyebrow{font-size:9px;letter-spacing:.14em}
body[data-page="markets"] .mkt-section-heading{display:block}
body[data-page="markets"] .mkt-section-heading>.mkt-eyebrow{padding-top:0}
body[data-page="markets"] .mkt-section-heading h2{font-size:38px;line-height:1.1;margin-top:20px}
body[data-page="markets"] .mkt-text-cta{padding:13px 0;font-size:10px;min-height:49px}
body[data-page="markets"] .mkt-final{padding:67px 0 72px}
body[data-page="markets"] .mkt-final-inner{display:block}
body[data-page="markets"] .mkt-final h2{font-size:43px;line-height:1.07;margin-top:22px}
body[data-page="markets"] .mkt-final-action{width:100%;margin-top:33px;gap:20px}
body[data-page="markets"] .mkt-final-action p{font-size:12px;max-width:320px}
body[data-page="markets"] .mkt-button{min-height:51px;width:100%;font-size:10px;padding:0 20px;gap:16px}
body[data-page="markets"] .mkt-quiet-cta{font-size:10px;min-height:36px;display:flex;align-items:center}
body[data-page="markets"] .mkt-breadcrumb{font-size:8px;letter-spacing:.08em}
body[data-page="markets"] .mkt-breadcrumb span{padding:0 8px}
body[data-page="markets"] footer{padding:62px 0 30px}
}
body[data-page="markets"]{width:auto}
body[data-page="markets"] .mkt-shell{width:min(1240px,calc(100% - 96px))}
body[data-page="markets"] :is(h1,h2,h3,p){text-wrap:initial}
body[data-page="markets"] .mkt-button{display:inline-flex;text-decoration:none}
body[data-page="markets"] a:focus-visible{outline:2px solid var(--jade-dark);outline-offset:6px}
body[data-page="markets"] .mkt-button:hover{background:#6ce0b4}
body[data-page="markets"] .mkt-quiet-cta i{font-style:normal;margin-left:5px}
body[data-page="markets"] .site-header{position:relative;background:var(--ink);height:82px}
body[data-page="markets"] .skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap}
body[data-page="markets"] #nav-about{left:auto;right:0}
body[data-page="markets"] .site-footer{background:#07100d;padding:74px 0 31px}
body[data-page="markets"] .footer-grid{grid-template-columns:1.7fr repeat(5,minmax(0,1fr));gap:35px}
body[data-page="markets"] .footer-brand{width:200px}
body[data-page="markets"] .footer-copy{font-size:11px;line-height:1.9;max-width:268px;margin-top:28px;color:#849086}
body[data-page="markets"] .footer-col{border:0;padding:0}
body[data-page="markets"] .footer-col b{font-size:9px;letter-spacing:.12em;color:#8c988e;font-weight:650;margin:9px 0 23px}
body[data-page="markets"] .footer-col :is(a,span){font-size:10px;color:#8c988e;margin:11px 0;line-height:1.5}
body[data-page="markets"] .footer-col [aria-disabled="true"]{color:#66756b}
body[data-page="markets"] .footer-bottom{margin-top:67px;padding-top:24px;color:#8c988e;font-size:10px;border-color:#26372c}
@media(min-width:701px) and (max-width:1400px){
body[data-page="markets"] .mkt-final h2{font-size:clamp(45px,4.58vw,66px)}
body[data-page="markets"] .mkt-final-inner{gap:40px}
}
@media(min-width:701px) and (max-width:1160px){
body[data-page="markets"] .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body[data-page="markets"] .footer-intro{grid-column:1/-1}
body[data-page="markets"] .mkt-section-heading h2{font-size:44px}
}
@media(min-width:701px) and (max-width:980px){
body[data-page="markets"] .mkt-section-heading{grid-template-columns:1fr;gap:20px}
body[data-page="markets"] .mkt-final-inner{align-items:flex-start;flex-direction:column}
}
@media(max-width:700px){
body[data-page="markets"] .mkt-shell{width:calc(100% - 36px)}
body[data-page="markets"] .site-header{height:72px}
body[data-page="markets"] .site-header .brand{width:142px}
body[data-page="markets"] .nav-links{top:72px}
body[data-page="markets"] .site-footer{padding:62px 0 30px}
body[data-page="markets"] .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:39px 24px}
body[data-page="markets"] .footer-intro{grid-column:1/-1}
body[data-page="markets"] .footer-brand{width:120px}
body[data-page="markets"] .footer-copy{max-width:320px;margin-top:24px;font-size:12px;line-height:1.75}
body[data-page="markets"] .footer-col b{font-size:9px;margin:0 0 18px}
body[data-page="markets"] .footer-bottom{margin-top:48px;padding-top:22px;gap:13px;font-size:10px;line-height:1.7}
}
body[data-page="markets"] ol,body[data-page="markets"] ul{list-style:none;padding:0;margin:0}
body[data-page="markets"] .mkt-muted{color:var(--muted)}
body[data-page="markets"] .mkt-markets-hero{padding:77px 0 43px;overflow:hidden}
body[data-page="markets"] .mkt-markets-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-top:33px}
body[data-page="markets"] .mkt-markets-intro h1{font-size:88px;line-height:1.04;letter-spacing:-.055em}
body[data-page="markets"] .mkt-markets-intro>p{font-size:16px;color:#a4b2a9;line-height:1.75;margin-bottom:7px;max-width:270px}
body[data-page="markets"] .mkt-atlas-desktop{position:relative;width:1120px;aspect-ratio:1672/941;margin:3px auto -42px}
body[data-page="markets"] .mkt-atlas-desktop>img{mix-blend-mode:screen;object-fit:contain}
body[data-page="markets"] .mkt-atlas-routes{position:absolute;inset:0;width:100%;height:100%}
body[data-page="markets"] .mkt-atlas-routes>path{fill:none;stroke:none;marker-end:url(#route-arrow);opacity:.78}
body[data-page="markets"] .mkt-atlas-label{position:absolute;line-height:1.4}
body[data-page="markets"] .mkt-atlas-label>span{display:block;font-size:13px;letter-spacing:.13em;color:var(--jade);margin-bottom:6px}
body[data-page="markets"] .mkt-atlas-label b{font-size:17px;font-weight:500;color:var(--paper)}
body[data-page="markets"] .mkt-atlas-label small{display:block;font-size:7px;letter-spacing:.15em;color:#8e9d93;margin-top:16px}
body[data-page="markets"] .mkt-atlas-label.mkt-china{left:76%;top:35%}
body[data-page="markets"] .mkt-atlas-label.mkt-france{right:71%;top:26%;text-align:right}
body[data-page="markets"] .mkt-atlas-label.mkt-egypt{left:41%;top:57%}
body[data-page="markets"] .mkt-network-note{position:relative;display:flex;justify-content:space-between;gap:60px;border-top:1px solid #30443a;padding-top:23px}
body[data-page="markets"] .mkt-network-note>span{font-size:8px;letter-spacing:.17em;color:#71917f;white-space:nowrap;padding-top:5px}
body[data-page="markets"] .mkt-network-note p{font-size:12px;line-height:1.7;color:#8e9f93;max-width:585px}
body[data-page="markets"] .mkt-atlas-mobile{display:none}
body[data-page="markets"] .mkt-market-entries{padding:106px 0 89px}
body[data-page="markets"] .mkt-entries-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:63px}
body[data-page="markets"] .mkt-entry-france{margin-top:117px}
body[data-page="markets"] .mkt-entry-top{display:flex;align-items:center;gap:26px;border-top:1px solid var(--line);padding:22px 0}
body[data-page="markets"] .mkt-entry-top>span:first-child{font-size:54px;font-weight:400;line-height:1;color:var(--jade-dark);letter-spacing:-.055em}
body[data-page="markets"] .mkt-market-entry figure>img{aspect-ratio:1586/992;height:auto}
body[data-page="markets"] figcaption{font-size:8px;letter-spacing:.1em;color:#7e8d84;line-height:1.6;margin-top:11px}
body[data-page="markets"] .mkt-market-entry h3{font-size:72px;letter-spacing:-.055em;margin-top:25px;line-height:1.03}
body[data-page="markets"] .mkt-entry-role{font-size:21px;margin-top:11px;letter-spacing:-.02em}
body[data-page="markets"] .mkt-entry-copy{font-size:15px;line-height:1.7;color:var(--muted);max-width:475px;margin-top:22px}
body[data-page="markets"] .mkt-entry-focus{margin:24px 0 20px}
body[data-page="markets"] .mkt-entry-focus li{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding:11px 0}
body[data-page="markets"] .mkt-entry-focus li:last-child{border-bottom:1px solid var(--line)}
body[data-page="markets"] .mkt-market-entry .mkt-text-cta{border-top:0;padding-top:0}
body[data-page="markets"] .mkt-section-qualification{color:var(--muted);font-size:12px;line-height:1.7;max-width:720px;margin-top:43px}
body[data-page="markets"] .mkt-market-detail-hero{padding:31px 0 53px}
body[data-page="markets"] .mkt-market-detail-heading{margin-top:64px}
body[data-page="markets"] .mkt-market-detail-heading h1{font-size:84px;line-height:1.06;margin-top:26px;letter-spacing:-.05em}
body[data-page="markets"] .mkt-detail-intro-row{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-top:31px}
body[data-page="markets"] .mkt-detail-intro-row p{font-size:17px;line-height:1.75;color:#adbbb1;max-width:585px}
body[data-page="markets"] .mkt-hero-geography{font-size:9px;letter-spacing:.13em;line-height:2.1;color:#b8c2ba;padding-left:22px;border-left:1px solid #384c40}
body[data-page="markets"] .mkt-hero-geography b{font-weight:400;color:#738b7c}
body[data-page="markets"] .mkt-market-hero-photo{margin-top:43px}
body[data-page="markets"] .mkt-market-hero-photo img{height:660px;object-fit:cover;object-position:center 72%}
body[data-page="markets"] .mkt-market-hero-photo figcaption{display:flex;justify-content:space-between;margin-top:13px}
body[data-page="markets"] .mkt-egypt-business{padding:100px 0 90px}
body[data-page="markets"] .mkt-business-intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}
body[data-page="markets"] .mkt-business-intro h2{font-size:56px;margin-top:24px}
body[data-page="markets"] .mkt-business-intro p{font-size:17px;line-height:1.7;max-width:515px}
body[data-page="markets"] .mkt-business-intro .mkt-muted{font-size:14px;margin-top:20px}
body[data-page="markets"] .mkt-business-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:0 80px;margin-top:52px}
body[data-page="markets"] .mkt-business-capabilities li{display:flex;gap:27px;padding:27px 0 28px;border-top:1px solid var(--line)}
body[data-page="markets"] .mkt-business-capabilities li>span{font-size:13px;letter-spacing:.04em;color:var(--jade-dark);padding-top:4px}
body[data-page="markets"] .mkt-business-capabilities h3{font-size:28px;line-height:1.15;max-width:465px}
body[data-page="markets"] .mkt-business-capabilities p{font-size:14px;line-height:1.7;max-width:430px;margin-top:13px;color:var(--muted)}
body[data-page="markets"] .mkt-egypt-connection{padding:97px 0 83px}
body[data-page="markets"] .mkt-egypt-connection .mkt-section-heading h2{font-size:56px}
body[data-page="markets"] .mkt-connection-rail{display:grid;grid-template-columns:repeat(5,1fr);margin-top:64px;border-top:1px solid #344c3d;gap:23px}
body[data-page="markets"] .mkt-connection-rail li{position:relative;padding-top:26px}
body[data-page="markets"] .mkt-connection-rail li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border:1px solid #79af93;border-radius:50%;background:var(--ink)}
body[data-page="markets"] .mkt-connection-rail li:first-child:before,body[data-page="markets"] .mkt-connection-rail li:last-child:before{background:var(--jade)}
body[data-page="markets"] .mkt-connection-rail li:not(:last-child):after{content:"→";font-size:20px;color:#668b73;position:absolute;right:0;top:23px}
body[data-page="markets"] .mkt-connection-rail span{font-size:12px;color:var(--jade);letter-spacing:.06em}
body[data-page="markets"] .mkt-connection-rail h3{font-size:25px;line-height:1.2;margin-top:24px;max-width:213px}
body[data-page="markets"] .mkt-connection-note{font-size:12px;line-height:1.75;color:#8b9f90;max-width:670px;margin-top:39px}
body[data-page="markets"] .mkt-local-commerce{padding:86px 0 64px;background:var(--paper-soft)}
body[data-page="markets"] .mkt-commerce-label{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:24px}
body[data-page="markets"] .mkt-commerce-label>span:last-child{font-size:9px;letter-spacing:.12em;color:var(--muted)}
body[data-page="markets"] .mkt-commerce-body{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;margin-top:43px;align-items:start}
body[data-page="markets"] .mkt-commerce-body h2{font-size:60px}
body[data-page="markets"] .mkt-commerce-body p{font-size:20px;line-height:1.5;max-width:415px}
body[data-page="markets"] .mkt-commerce-body .mkt-muted{font-size:15px;line-height:1.75;margin-top:17px}
body[data-page="markets"] .mkt-commerce-body .mkt-text-cta{margin-top:27px;max-width:415px}
body[data-page="markets"] .mkt-commerce-footnote{display:flex;gap:27px;font-size:10px;margin-top:36px;color:var(--muted);align-items:center}
body[data-page="markets"] .mkt-commerce-footnote span:first-child{letter-spacing:.13em;font-size:9px}
body[data-page="markets"] .mkt-france-hero{padding:31px 0 75px}
body[data-page="markets"] .mkt-france-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:65px;margin-top:63px;align-items:center}
body[data-page="markets"] .mkt-france-hero h1{font-size:80px;line-height:1.04;margin-top:26px}
body[data-page="markets"] .mkt-france-hero p{font-size:17px;line-height:1.75;color:#a6b4ab;max-width:490px;margin-top:28px}
body[data-page="markets"] .mkt-france-hero .mkt-hero-geography{margin-top:33px}
body[data-page="markets"] .mkt-france-hero figure img{height:425px;object-position:37% center}
body[data-page="markets"] .mkt-france-directions{padding:105px 0 86px}
body[data-page="markets"] .mkt-directions-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:59px}
body[data-page="markets"] .mkt-direction{display:flex;flex-direction:column;min-width:0}
body[data-page="markets"] .mkt-direction h3{font-size:46px;line-height:1.1;margin-top:5px}
body[data-page="markets"] .mkt-direction>p{color:var(--muted);font-size:15px;line-height:1.7;max-width:480px;margin-top:22px}
body[data-page="markets"] .mkt-direction ul{margin:29px 0 23px;flex:1}
body[data-page="markets"] .mkt-direction li{font-size:14px;line-height:1.65;color:var(--muted);border-top:1px solid var(--line);padding:11px 0}
body[data-page="markets"] .mkt-direction .mkt-text-cta{padding:17px 0 0}
body[data-page="markets"] .mkt-european-operations{padding:96px 0 72px}
body[data-page="markets"] .mkt-operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin:62px 0 44px}
body[data-page="markets"] .mkt-operations-route{position:relative;border-left:1px solid #405c49;margin-left:5px}
body[data-page="markets"] .mkt-operations-route li{position:relative;padding:0 0 32px 36px}
body[data-page="markets"] .mkt-operations-route li:last-child{padding-bottom:0}
body[data-page="markets"] .mkt-operations-route li:before{content:"";position:absolute;left:-5px;top:9px;width:9px;height:9px;border:1px solid #769f82;background:var(--ink);border-radius:50%}
body[data-page="markets"] .mkt-operations-route .mkt-route-hub:before{background:var(--jade);border-color:var(--jade)}
body[data-page="markets"] .mkt-operations-route li:not(:last-child):after{content:"↓";position:absolute;left:-8px;bottom:11px;color:#a0b6a7;background:var(--ink);font-size:21px;line-height:1}
body[data-page="markets"] .mkt-operations-route li>span{font-size:8px;letter-spacing:.15em;color:#87a391}
body[data-page="markets"] .mkt-operations-route h3{font-size:47px;line-height:1.07;margin-top:8px}
body[data-page="markets"] .mkt-operations-route .mkt-route-hub h3{color:var(--jade)}
body[data-page="markets"] .mkt-operations-route p{font-size:14px;color:#a0b1a6;margin-top:7px}
body[data-page="markets"] .mkt-operating-capabilities>div{display:flex;gap:30px;padding:23px 0;border-top:1px solid #374d40;align-items:flex-start}
body[data-page="markets"] .mkt-operating-capabilities>div>span{font-size:11px;color:#81b599;margin-top:5px}
body[data-page="markets"] .mkt-operating-capabilities h3{font-size:30px;line-height:1.16}
body[data-page="markets"] .mkt-operating-capabilities>p{color:#9aada0;font-size:12px;line-height:1.7;margin-top:15px}
body[data-page="markets"] .mkt-trade-note{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding-top:25px;border-top:1px solid #374d40}
body[data-page="markets"] .mkt-trade-note>span{font-size:8px;letter-spacing:.13em;color:#88a091;line-height:1.7;padding-top:3px}
body[data-page="markets"] .mkt-trade-note p{font-size:12px;line-height:1.75;color:#94a699;max-width:735px}
body[data-page="markets"] .mkt-france-partner{padding:95px 0 92px;background:var(--paper-soft)}
body[data-page="markets"] .mkt-france-partner h2{font-size:54px}
body[data-page="markets"] .mkt-france-partner p{font-size:15px;line-height:1.8;color:var(--muted);max-width:630px;margin-top:27px}
body[data-page="markets"] .mkt-france-partner p+p{margin-top:15px}
body[data-page="markets"] .mkt-france-partner strong{font-weight:600;color:var(--ink)}
body[data-page="markets"] .mkt-france-final .mkt-final-action{width:370px;gap:25px}
body[data-page="markets"] .mkt-france-final .mkt-final-action>div{width:100%}
body[data-page="markets"] .mkt-france-final .mkt-button{width:100%;font-size:9px;gap:15px}
body[data-page="markets"] .mkt-action-label{display:block;font-size:8px;letter-spacing:.13em;color:#82968a;margin-bottom:10px}
body[data-page="markets"] .mkt-secondary-action{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.08em;border-bottom:1px solid #3a5141;min-height:43px}
body[data-page="markets"] .mkt-secondary-action i{color:var(--jade);font-size:21px;font-style:normal}
@media(max-width:700px){
body[data-page="markets"] .mkt-markets-hero{padding:56px 0 36px}
body[data-page="markets"] .mkt-markets-intro{display:block;margin-top:26px}
body[data-page="markets"] .mkt-markets-intro h1{font-size:47px;line-height:1.04;letter-spacing:-.05em}
body[data-page="markets"] .mkt-markets-intro>p{font-size:15px;line-height:1.7;margin:26px 0 0;max-width:320px}
body[data-page="markets"] .mkt-markets-intro>p br{display:none}
body[data-page="markets"] .mkt-atlas-desktop{display:none}
body[data-page="markets"] .mkt-atlas-mobile{display:block;position:relative;padding:40px 0 9px;margin-top:10px}
body[data-page="markets"] .mkt-atlas-mobile:before{content:"";position:absolute;inset:25px -18px 0;background:url("/assets/home-market-network-atlas.jpg") center/auto 100% no-repeat;opacity:.2;pointer-events:none}
body[data-page="markets"] .mkt-mobile-origin{position:relative;border-bottom:1px solid #36533f;padding-bottom:24px}
body[data-page="markets"] .mkt-mobile-origin h2{font-size:40px;margin-top:10px}
body[data-page="markets"] .mkt-origin-dot{display:block;width:8px;height:8px;border-radius:50%;background:var(--jade);position:absolute;bottom:-5px;left:5px}
body[data-page="markets"] .mkt-mobile-branches{position:relative;border-left:1px solid #36533f;margin-left:9px;padding:9px 0 0 26px}
body[data-page="markets"] .mkt-mobile-branch{position:relative;padding:25px 0 26px;border-bottom:1px solid #253d2e}
body[data-page="markets"] .mkt-mobile-branch:last-child{border-bottom:0}
body[data-page="markets"] .mkt-mobile-branch:before{content:"";position:absolute;left:-27px;top:61px;width:18px;height:1px;background:#688f77}
body[data-page="markets"] .mkt-mobile-branch:after{content:"";position:absolute;left:-13px;top:58px;border:solid #688f77;border-width:0 1px 1px 0;width:5px;height:5px;transform:rotate(-45deg)}
body[data-page="markets"] .mkt-branch-label{font-size:8px;letter-spacing:.13em;color:#80ad94}
body[data-page="markets"] .mkt-mobile-branch h3{font-size:35px;margin-top:8px;line-height:1.1}
body[data-page="markets"] .mkt-mobile-branch p{font-size:13px;color:#91a99b;line-height:1.65;margin-top:8px}
body[data-page="markets"] .mkt-mobile-branch p span{color:#ccd7cc}
body[data-page="markets"] .mkt-network-note{display:block;margin-top:16px;padding-top:22px}
body[data-page="markets"] .mkt-network-note>span{font-size:8px}
body[data-page="markets"] .mkt-network-note p{font-size:11px;margin-top:10px;line-height:1.7}
body[data-page="markets"] .mkt-market-entries{padding:64px 0 58px}
body[data-page="markets"] .mkt-entries-grid{display:block;margin-top:34px}
body[data-page="markets"] .mkt-entry-france{margin-top:51px}
body[data-page="markets"] .mkt-entry-top{padding:20px 0;gap:20px}
body[data-page="markets"] .mkt-entry-top>span:first-child{font-size:43px}
body[data-page="markets"] .mkt-entry-top .mkt-eyebrow{font-size:8px;letter-spacing:.13em}
body[data-page="markets"] figcaption{font-size:6px;letter-spacing:.09em;margin-top:9px}
body[data-page="markets"] .mkt-market-entry h3{font-size:56px;margin-top:21px}
body[data-page="markets"] .mkt-entry-role{font-size:19px;line-height:1.3;margin-top:7px}
body[data-page="markets"] .mkt-entry-copy{font-size:14px;line-height:1.7;margin-top:19px}
body[data-page="markets"] .mkt-entry-focus{margin:23px 0 17px}
body[data-page="markets"] .mkt-entry-focus li{font-size:12px;padding:10px 0}
body[data-page="markets"] .mkt-market-entry .mkt-text-cta{font-size:10px;min-height:45px}
body[data-page="markets"] .mkt-section-qualification{font-size:11px;margin-top:29px}
body[data-page="markets"] .mkt-market-detail-hero{padding:25px 0 37px}
body[data-page="markets"] .mkt-market-detail-heading{margin-top:43px}
body[data-page="markets"] .mkt-market-detail-heading h1{font-size:45px;line-height:1.06;margin-top:24px}
body[data-page="markets"] .mkt-market-detail-heading h1 br{display:none}
body[data-page="markets"] .mkt-detail-intro-row{display:block;margin-top:27px}
body[data-page="markets"] .mkt-detail-intro-row p{font-size:15px;line-height:1.7}
body[data-page="markets"] .mkt-hero-geography{font-size:8px;letter-spacing:.1em;line-height:2.1;margin-top:25px;padding-left:16px;display:block}
body[data-page="markets"] .mkt-market-hero-photo{margin-top:31px}
body[data-page="markets"] .mkt-market-hero-photo img{height:auto;aspect-ratio:1586/992}
body[data-page="markets"] .mkt-market-hero-photo figcaption{display:block;font-size:6px}
body[data-page="markets"] .mkt-market-hero-photo figcaption>span{display:block}
body[data-page="markets"] .mkt-market-hero-photo figcaption>span+span{margin-top:4px}
body[data-page="markets"] .mkt-egypt-business{padding:62px 0 57px}
body[data-page="markets"] .mkt-business-intro{display:block}
body[data-page="markets"] .mkt-business-intro h2{font-size:38px;margin-top:22px}
body[data-page="markets"] .mkt-business-intro>div+div{margin-top:27px}
body[data-page="markets"] .mkt-business-intro p{font-size:15px}
body[data-page="markets"] .mkt-business-intro .mkt-muted{font-size:13px;margin-top:16px}
body[data-page="markets"] .mkt-business-capabilities{display:block;margin-top:33px}
body[data-page="markets"] .mkt-business-capabilities li{gap:20px;padding:23px 0}
body[data-page="markets"] .mkt-business-capabilities li>span{font-size:11px;padding-top:3px}
body[data-page="markets"] .mkt-business-capabilities h3{font-size:24px;line-height:1.2}
body[data-page="markets"] .mkt-business-capabilities p{font-size:13px;margin-top:10px;line-height:1.7}
body[data-page="markets"] .mkt-egypt-connection{padding:62px 0 51px}
body[data-page="markets"] .mkt-egypt-connection .mkt-section-heading h2{font-size:38px}
body[data-page="markets"] .mkt-connection-rail{display:block;margin:32px 0 0 4px;border-top:0;border-left:1px solid #344c3d}
body[data-page="markets"] .mkt-connection-rail li{display:grid;grid-template-columns:27px 1fr;gap:18px;padding:22px 0 22px 24px;border-bottom:1px solid #2c4033}
body[data-page="markets"] .mkt-connection-rail li:before{left:-4px;top:31px}
body[data-page="markets"] .mkt-connection-rail li:not(:last-child):after{display:none}
body[data-page="markets"] .mkt-connection-rail span{font-size:12px;padding-top:4px}
body[data-page="markets"] .mkt-connection-rail h3{font-size:24px;margin:0;max-width:none}
body[data-page="markets"] .mkt-connection-rail h3 br{display:none}
body[data-page="markets"] .mkt-connection-note{font-size:11px;margin-top:23px;line-height:1.75}
body[data-page="markets"] .mkt-local-commerce{padding:60px 0 49px}
body[data-page="markets"] .mkt-commerce-label{display:block;padding-bottom:20px}
body[data-page="markets"] .mkt-commerce-label>span:last-child{display:block;font-size:7px;margin-top:10px}
body[data-page="markets"] .mkt-commerce-body{display:block;margin-top:30px}
body[data-page="markets"] .mkt-commerce-body h2{font-size:42px}
body[data-page="markets"] .mkt-commerce-body>div{margin-top:28px}
body[data-page="markets"] .mkt-commerce-body p{font-size:18px}
body[data-page="markets"] .mkt-commerce-body .mkt-muted{font-size:14px;margin-top:15px}
body[data-page="markets"] .mkt-commerce-body .mkt-text-cta{font-size:10px;margin-top:25px}
body[data-page="markets"] .mkt-commerce-footnote{margin-top:29px;font-size:11px;gap:22px}
body[data-page="markets"] .mkt-france-hero{padding:25px 0 39px}
body[data-page="markets"] .mkt-france-hero-grid{display:block;margin-top:43px}
body[data-page="markets"] .mkt-france-hero-grid .mkt-eyebrow{font-size:8px;letter-spacing:.12em}
body[data-page="markets"] .mkt-france-hero h1{font-size:49px;line-height:1.05;margin-top:23px}
body[data-page="markets"] .mkt-france-hero h1 br{display:none}
body[data-page="markets"] .mkt-france-hero p{font-size:15px;line-height:1.7;margin-top:25px}
body[data-page="markets"] .mkt-france-hero .mkt-hero-geography{margin-top:26px}
body[data-page="markets"] .mkt-france-hero figure{margin-top:31px}
body[data-page="markets"] .mkt-france-hero figure img{height:auto;aspect-ratio:1586/992}
body[data-page="markets"] .mkt-france-hero figcaption{font-size:6px}
body[data-page="markets"] .mkt-france-directions{padding:62px 0 55px}
body[data-page="markets"] .mkt-directions-grid{display:block;margin-top:33px}
body[data-page="markets"] .mkt-direction+.mkt-direction{margin-top:47px}
body[data-page="markets"] .mkt-direction h3{font-size:37px;margin-top:3px}
body[data-page="markets"] .mkt-direction>p{font-size:14px;margin-top:20px}
body[data-page="markets"] .mkt-direction ul{margin:24px 0 15px}
body[data-page="markets"] .mkt-direction li{font-size:13px;padding:10px 0}
body[data-page="markets"] .mkt-direction .mkt-text-cta{font-size:9px;letter-spacing:.05em}
body[data-page="markets"] .mkt-european-operations{padding:64px 0 51px}
body[data-page="markets"] .mkt-operations-grid{display:block;margin:36px 0 31px}
body[data-page="markets"] .mkt-operations-route{margin-left:4px}
body[data-page="markets"] .mkt-operations-route li{padding:0 0 31px 27px}
body[data-page="markets"] .mkt-operations-route li>span{font-size:8px}
body[data-page="markets"] .mkt-operations-route h3{font-size:37px;margin-top:8px}
body[data-page="markets"] .mkt-operations-route p{font-size:13px;margin-top:6px}
body[data-page="markets"] .mkt-operations-route li:not(:last-child):after{bottom:10px;font-size:17px;left:-6px}
body[data-page="markets"] .mkt-operating-capabilities{margin-top:36px}
body[data-page="markets"] .mkt-operating-capabilities>div{padding:22px 0;gap:22px}
body[data-page="markets"] .mkt-operating-capabilities h3{font-size:25px}
body[data-page="markets"] .mkt-operating-capabilities h3 br{display:none}
body[data-page="markets"] .mkt-operating-capabilities>p{font-size:11px;margin-top:12px}
body[data-page="markets"] .mkt-trade-note{display:block;padding-top:23px}
body[data-page="markets"] .mkt-trade-note>span{font-size:7px}
body[data-page="markets"] .mkt-trade-note p{font-size:11px;line-height:1.75;margin-top:12px}
body[data-page="markets"] .mkt-france-partner{padding:64px 0 59px}
body[data-page="markets"] .mkt-france-partner h2{font-size:38px}
body[data-page="markets"] .mkt-france-partner p{font-size:14px;line-height:1.75;margin-top:25px}
body[data-page="markets"] .mkt-france-partner p+p{margin-top:17px}
body[data-page="markets"] .mkt-france-final .mkt-final-action{width:100%;gap:27px}
body[data-page="markets"] .mkt-france-final h2{font-size:42px}
body[data-page="markets"] .mkt-france-final .mkt-button{font-size:9px}
body[data-page="markets"] .mkt-action-label{font-size:8px;margin-bottom:12px}
}

/* Fluid interpolation between the approved 1440px and 390px canvases. */
body[data-page="markets"]{width:100%}
body[data-page="markets"] .mkt-atlas-desktop{width:min(1120px,100%)}
body[data-page="markets"] [data-nav-group]:nth-of-type(1)>.nav-parent{color:var(--paper)}
body[data-page="markets"] .mkt-final-action{flex-shrink:0;max-width:100%}
body[data-page="markets"] .mkt-button{max-width:100%}
body[data-page="markets"] main a{text-decoration:none}
body[data-page="markets"] .mkt-breadcrumb a{color:inherit}
body[data-page="markets"] main :is(ul,ol){list-style:none}
body[data-page="markets"] .mkt-atlas-routes{height:100%}
body[data-page="markets"] .mkt-entries-grid,body[data-page="markets"] .mkt-directions-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
body[data-page="markets"] .mkt-hero-geography{flex-shrink:0}
@media(min-width:701px) and (max-width:1400px){
body[data-page="markets"] .mkt-markets-intro h1{font-size:clamp(50px,6.1vw,88px)}
body[data-page="markets"] .mkt-market-detail-heading h1{font-size:clamp(48px,5.83vw,84px)}
body[data-page="markets"] .mkt-france-hero h1{font-size:clamp(43px,5.55vw,80px)}
body[data-page="markets"] .mkt-france-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:40px}
body[data-page="markets"] .mkt-france-hero figure img{height:auto;aspect-ratio:1586/992}
body[data-page="markets"] :is(.mkt-entries-grid,.mkt-directions-grid,.mkt-operations-grid,.mkt-business-intro,.mkt-business-capabilities,.mkt-commerce-body){gap:40px}
body[data-page="markets"] .mkt-market-entry h3{font-size:60px}
body[data-page="markets"] :is(.mkt-business-intro,.mkt-commerce-body,.mkt-operations-grid){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
body[data-page="markets"] .mkt-detail-intro-row{gap:40px}
body[data-page="markets"] .mkt-connection-rail{grid-template-columns:repeat(5,minmax(0,1fr))}
body[data-page="markets"] .mkt-connection-rail h3{font-size:clamp(18px,1.73vw,25px)}
}
@media(min-width:701px) and (max-width:980px){
body[data-page="markets"] .mkt-markets-intro{display:block}
body[data-page="markets"] .mkt-markets-intro>p{margin-top:28px;max-width:450px}
body[data-page="markets"] .mkt-france-hero-grid{display:block}
body[data-page="markets"] .mkt-france-hero figure{margin-top:35px}
body[data-page="markets"] .mkt-detail-intro-row{display:block}
body[data-page="markets"] .mkt-hero-geography{display:block;margin-top:25px}
body[data-page="markets"] .mkt-business-intro{display:block}
body[data-page="markets"] .mkt-business-intro>div+div{margin-top:28px}
body[data-page="markets"] .mkt-commerce-body{display:block}
body[data-page="markets"] .mkt-commerce-body>div{margin-top:30px}
body[data-page="markets"] .mkt-direction h3{font-size:35px}
body[data-page="markets"] .mkt-business-capabilities h3{font-size:25px}
body[data-page="markets"] .mkt-operating-capabilities h3{font-size:25px}
body[data-page="markets"] .mkt-atlas-label b{font-size:14px}
body[data-page="markets"] .mkt-atlas-label small{font-size:6px;letter-spacing:0}
}
body[data-page="markets"][data-lang="fr"] .mkt-atlas-label b{font-size:15px}
body[data-page="markets"][data-lang="fr"] .mkt-markets-intro h1{font-size:clamp(45px,5.4vw,78px)}
body[data-page="markets"][data-lang="fr"] .mkt-hero-geography{font-size:8px;letter-spacing:.07em}
/* Keep the Chinese Europe/operations phrase together on narrow screens. */
body[data-page="markets"][data-lang="zh"] .mkt-france-hero h1 em{white-space:nowrap}
@media(max-width:700px){
body[data-page="markets"] :is(.mkt-entries-grid,.mkt-directions-grid){display:block}
body[data-page="markets"][data-lang="fr"] .mkt-market-detail-heading h1{font-size:40px}
body[data-page="markets"][data-lang="fr"] .mkt-france-hero h1{font-size:43px}
body[data-page="markets"][data-lang="fr"] .mkt-connection-rail h3{font-size:22px}
}
