/* Global company locations: primary palette and neutral white. */
.global-network{background:#fff}.network-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:clamp(24px,4vw,56px);align-items:center;margin-top:32px}.network-map{margin:0;min-width:0}.network-map img{display:block;width:100%;height:auto;aspect-ratio:1600/640;object-fit:contain}.network-map figcaption{font-size:13px;line-height:1.5;color:#59656b;margin-top:12px}.network-detail{min-width:0;border-left:3px solid #42b7c0;padding-left:24px}.network-detail .network-label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#203e52}.network-detail h3{font-size:clamp(24px,2.4vw,34px);line-height:1.2;margin:8px 0 16px}.network-detail p{font-size:16px;line-height:1.65}.network-detail dl{margin:24px 0}.network-detail dt{font-size:13px;font-weight:600;margin-top:16px}.network-detail dd{margin:4px 0;font-size:15px;line-height:1.6}.global-network .button{border-radius:6px;white-space:normal;line-height:1.4}.network-intro{max-width:72ch}@media(max-width:800px){.network-layout{grid-template-columns:minmax(0,1fr)}.network-detail{padding-left:20px}.network-map img{min-height:0}.network-detail .button{max-width:100%}}
.network-address{margin:20px 0;font-size:14px;line-height:1.6}.network-address summary{cursor:pointer;padding:10px 0;text-decoration:underline;text-underline-offset:3px}.network-address>div{padding:12px 0}.network-address h3{font-size:20px}.network-address p{font-size:14px}
