/* Geography is separate from the supporting logistics photograph. */
.global.section{grid-template-columns:.9fr 1.1fr;gap:4vw;align-items:center}
.global-graphic.network-card{--map-ocean:#101f1d;--map-ink:#ecf3e9;--map-accent:#e5c188;display:block;width:100%;height:auto;min-height:0;max-width:none;align-self:center;margin:0;background:var(--map-ocean);border:1px solid #c6dbcb36;overflow:hidden;box-shadow:0 24px 65px #10221c16}
.c2 .network-card{--map-ocean:#131d19;--map-accent:#d8b467}.c3 .network-card{--map-ocean:#112654;--map-accent:#ff985d}.c4 .network-card{--map-ocean:#183c30;--map-accent:#dbe5b6}.c5 .network-card{--map-ocean:#151d1c;--map-accent:#ff6559}
.global-graphic.network-card:before,.global-graphic.network-card:after{display:none}
.network-card-heading{padding:23px 25px 5px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--map-ink);font:500 10px/1.5 var(--body);letter-spacing:1.5px}
.network-card-index{font-size:8px;color:#b2c7b8;letter-spacing:1px}
.world-stage{position:relative;width:100%;aspect-ratio:2/1;margin:0;isolation:isolate}
.world-stage .world-land,.world-stage .world-connections{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain}
.world-stage .world-land{filter:brightness(0) invert(1);opacity:.37}
.world-graticule{fill:none;stroke:var(--map-ink);stroke-width:.5;opacity:.1}
.world-routes{fill:none;stroke:var(--map-accent);stroke-width:1.3;stroke-linecap:round;opacity:.95}
.world-routes path{vector-effect:non-scaling-stroke}
.map-node-halo{fill:var(--map-accent);opacity:.18}.map-node{fill:var(--map-accent)}.map-hub-ring{fill:var(--map-ocean);stroke:var(--map-accent);stroke-width:2}
.world-labels{font:500 19px var(--body);letter-spacing:1.5px;text-anchor:middle;fill:var(--map-ink)}.world-labels .map-europe-label{font-weight:700;fill:var(--map-accent);text-anchor:start}
.network-legend{display:flex;gap:10px;align-items:center;padding:0 25px 20px;color:#c8d5ce;font:400 10px/1.6 var(--body);letter-spacing:0}
.network-legend-mark{position:relative;flex:none;width:23px;height:1px;background:var(--map-accent)}.network-legend-mark:after{content:'';position:absolute;right:0;top:-2px;width:5px;height:5px;background:var(--map-accent);border-radius:50%}
.network-photo-strip{position:relative;height:145px;padding:22px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;isolation:isolate;border-top:1px solid #e3eddf26}
.network-photo-strip>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 46%;z-index:-2}
.network-photo-strip:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b1d18ef,#0b1d187d 62%,#0b1d1899);z-index:-1}
.network-stat{display:flex;align-items:center;gap:17px;color:#fff}.network-stat b{font:400 78px/.92 var(--heading);letter-spacing:-4px}.network-stat>span{font:500 9px/1.7 var(--body);letter-spacing:1.5px;max-width:90px}
.network-photo-caption{font:500 10px/1.7 var(--body);letter-spacing:1.5px;color:#fff;text-align:right}
.c3 .network-stat b,.c5 .network-stat b{font-weight:600;letter-spacing:-2px}.c3 .network-photo-caption,.c5 .network-photo-caption{font:500 21px/1.1 var(--heading);letter-spacing:0}.c5 .network-stat b{font-style:italic}
.global.section>small{font-size:9px;line-height:1.5;max-width:85%}
@media(min-width:761px) and (max-width:1050px){.global.section{grid-template-columns:.86fr 1.14fr;gap:28px}.network-card-heading{padding:20px 17px 6px;font-size:8px;letter-spacing:1px}.network-card-index{display:none}.network-legend{padding:0 17px 16px;font-size:9px;gap:7px}.network-photo-strip{height:125px;padding:20px 17px;gap:12px}.network-stat{gap:10px}.network-stat b{font-size:68px}.network-stat>span{font-size:8px;letter-spacing:.8px;max-width:70px}.network-photo-caption{font-size:8px;letter-spacing:.7px}.world-labels{font-size:21px}}
@media(max-width:760px){.global.section{grid-template-columns:1fr;gap:35px;padding-bottom:86px}.global-graphic.network-card{min-height:0}.network-card-heading{padding:20px 18px 10px;font-size:9px;letter-spacing:1.2px}.network-card-index{font-size:7px;letter-spacing:.6px}.world-labels{font-size:23px;letter-spacing:1px}.network-legend{padding:3px 18px 19px;font-size:9px;gap:8px}.network-legend-mark{width:17px}.network-photo-strip{height:128px;padding:20px 18px;gap:10px}.network-stat{gap:12px}.network-stat b{font-size:70px}.network-stat>span{font-size:8px;letter-spacing:1px;max-width:75px}.network-photo-caption{font-size:8px;letter-spacing:1px}.c3 .network-photo-caption,.c5 .network-photo-caption{font-size:19px}.global.section>small{font-size:8px;max-width:88%;bottom:20px}}
