/* A wider atlas and a documentary layer for market entry. */
.africa-arrival{position:relative;min-height:690px;height:calc(100svh - 100px);max-height:950px;isolation:isolate;overflow:hidden;background:#220d1b;color:#fff2dd;display:flex;align-items:center;padding:70px 7vw 105px}.africa-arrival>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-3}.africa-arrival-shade{position:absolute;inset:0;background:linear-gradient(90deg,#270c20eb,#32162885 46%,#170e1820),linear-gradient(0deg,#200c1e 0%,transparent 48%);z-index:-2}.africa-arrival:after{content:'';position:absolute;inset:0 auto 0 0;width:37%;background:url('/assets/woven-chevron.svg');opacity:.13;z-index:-1;mask-image:linear-gradient(90deg,#000,transparent)}.africa-arrival h1{font-size:clamp(86px,10vw,155px);line-height:.85;letter-spacing:-5px;margin:34px 0}.africa-arrival h1 i{color:#e2c69c}.africa-arrival-copy>p{font-size:17px;line-height:1.65;color:#f4e9e1;margin:30px 0}.africa-arrival-foot{position:absolute;bottom:28px;left:7vw;right:7vw;display:flex;justify-content:space-between;gap:25px;border-top:1px solid #d6bd9455;padding-top:20px;font-size:8px;letter-spacing:1.7px}.africa-arrival-foot a{font-size:7px;color:#ddc6b7}.observatory-heading h2{font-size:clamp(42px,5vw,72px);line-height:1.04;letter-spacing:-1.5px}.observatory-heading h2 i{color:#d8b385}.country-selector{grid-template-columns:repeat(5,1fr);gap:0}.country-selector button{font-size:9px;min-height:44px;padding:9px 3px}.country-content h2{font-size:clamp(49px,5vw,76px)}.country-figures{gap:20px}.country-figures dd{font-size:clamp(28px,2.8vw,43px)}.country-context{margin-bottom:18px}.observatory-layout{grid-template-columns:1.35fr 1fr;gap:4vw;align-items:center}.country-pin text{font-size:9px;letter-spacing:.5px}.country-dossier{scroll-margin-top:120px}.africa-observatory{scroll-margin-top:90px}.market-method{background:#f0eadd}.market-method>header{padding-bottom:30px}.market-method>header h2{font-size:clamp(48px,5vw,76px)}.method-stage{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center;border-top:1px solid #a7806244;padding-top:65px;padding-bottom:65px;scroll-margin-top:100px}.method-stage:nth-of-type(2){background:#46192e;color:#f9edda}.method-stage:nth-of-type(2) .method-art{order:2}.method-stage:nth-of-type(2) .method-copy p{color:#dcc7cd}.method-copy h2{font-size:clamp(36px,3.6vw,56px);line-height:1.05;margin-bottom:25px}.method-copy p{font-size:13px;line-height:1.9;margin-bottom:16px}.method-copy .button{margin-top:15px}.method-art{position:relative;min-width:0;color:#86523e}.method-number{font-family:'Cormorant Garamond',Georgia,serif;font-size:140px;position:absolute;top:-45px;left:0;opacity:.13;line-height:1}.method-art svg{width:100%;max-height:340px;overflow:visible;fill:none;stroke:#ac8054;stroke-width:1}.method-art text{fill:#947050;stroke:none;font:8px Montserrat,Arial,sans-serif;letter-spacing:2px}.scope-rings{stroke-dasharray:2 5;transform-origin:200px 150px;animation:method-orbit 80s linear infinite}.scope-path{stroke:#b68959;stroke-width:1.6;stroke-dasharray:5 5;animation:method-flow 12s linear infinite}.scope-core{fill:#caa877;stroke:#b68e62}.method-stage:nth-of-type(2) .method-art text{fill:#dfc29d}.method-stage:nth-of-type(2) .method-number{color:#eac699}.qatar-qualities{row-gap:45px}.qatar-qualities article:nth-child(n+4){border-top:1px solid #9a785344;padding-top:32px}.qatar-qualities .quality-detail{font-size:10px;line-height:1.7;color:#71665d;margin-top:16px}.qatar-evidence article:last-child p{font-size:15px}.qatar-evidence article:last-child small{font-size:10px;display:block;max-width:230px}.route-studio{grid-template-columns:.85fr 1.15fr;align-items:start}.route-studio>div:first-child{grid-column:1;grid-row:1}.objective-documentary{grid-column:1;grid-row:2;margin-top:0}.route-studio>.choice-studio{grid-column:2;grid-row:1 / span 2;align-self:center}.documentary-frame{margin:0}.documentary-frame img{display:block;width:100%;height:auto}.documentary-frame figcaption{display:flex;justify-content:space-between;gap:20px;font-size:9px;line-height:1.6;padding-top:13px;color:#82725f}.documentary-frame figcaption a{white-space:nowrap;font-size:8px}.documentary-interlude{background:#351026;color:#f3e6d4}.documentary-interlude h2{font-size:clamp(50px,5vw,80px);margin-bottom:40px}.journey-documentary{max-width:1100px;margin:auto}.journey-documentary figcaption{color:#c5abb5}.documentary-context{font-size:10px;color:#bea3ac;margin-top:22px;max-width:640px}.objective-documentary img{border-top:3px solid #bc9967}.qatar-sector-studio .sector-spotlight{min-height:520px}
@keyframes method-orbit{to{transform:rotate(360deg)}}@keyframes method-flow{to{stroke-dashoffset:-100}}
@media(max-width:900px){.africa-arrival{min-height:650px;height:calc(100svh - 80px);padding:65px 7vw 110px}.africa-arrival h1{font-size:clamp(73px,14vw,115px);letter-spacing:-3px}.africa-arrival>img{object-position:57% center}.africa-arrival-foot{flex-direction:column;gap:12px}.observatory-layout{grid-template-columns:1fr}.country-selector{grid-template-columns:repeat(5,1fr)}.country-selector button{font-size:9px}.country-pin text{font-size:11px;letter-spacing:0}.country-figures dd{font-size:38px}.country-content h2{font-size:65px}.method-stage{grid-template-columns:1fr;gap:25px}.method-stage:nth-of-type(2) .method-art{order:0}.method-art svg{max-height:240px}.method-number{font-size:110px;top:0}.route-studio{display:flex;flex-direction:column;gap:30px}.route-studio>.choice-studio{width:100%}.objective-documentary{width:100%;max-width:640px}.documentary-frame figcaption{flex-direction:column;gap:6px}.qatar-qualities article:nth-child(n+4){padding-top:25px}.africa-arrival-copy>p{font-size:15px}.qatar-sector-studio .sector-spotlight{min-height:400px}}
@media(prefers-reduced-motion:reduce){.scope-rings,.scope-path{animation:none}}
.africa-arrival .eyebrow{color:#e1bf8d}.route-studio{row-gap:30px}.documentary-interlude>.eyebrow{color:#d8b788}
